C#程序设计语言课程内容.ppt

上传人:牧羊曲112 文档编号:5416951 上传时间:2023-07-05 格式:PPT 页数:22 大小:326.49KB
返回 下载 相关 举报
C#程序设计语言课程内容.ppt_第1页
第1页 / 共22页
C#程序设计语言课程内容.ppt_第2页
第2页 / 共22页
C#程序设计语言课程内容.ppt_第3页
第3页 / 共22页
C#程序设计语言课程内容.ppt_第4页
第4页 / 共22页
C#程序设计语言课程内容.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C#程序设计语言课程内容.ppt》由会员分享,可在线阅读,更多相关《C#程序设计语言课程内容.ppt(22页珍藏版)》请在三一办公上搜索。

1、C#程序设计语言课程内容,第一章:概述第二章:C#语言的基本原理第三章:C#中对象的创建第四章:面向对象的编程技术第五章:C#编程第六章:编写基于.NET 的应用 程序第七章:使用 ADO.NET 访问 数据,第八章:创建基于 Windows 的应用程序第九章:在 C#应用程序中使 用 XML Web Service第十章:创建 Web 应用程序十一章:应用程序设置和 部署十二章:进阶学习目标,应用程序设置和部署,内容:,应用程序设置 应用程序部署,C#,应用程序设置,学习完本节后,你将能够:使用XML序列化来存储应用程序设置使用数据库存储应用程序设置使用Windows注册表存储应用程序设置,

2、11.1,用户首选项和应用程序设置,友好的应用程序会“以人为本”当应用程序结束时,将用户首选项保存起来,如背景颜色、字体、窗口大小等;下次启动应用程序时,再恢复用户首选项windows 桌面墙纸就是一个很好的保存用户首选项的例子,用户首选项和应用程序设置,三种存储方式+面向对象的解决方案,UserPreferences类,XML,UserPreferences up=new UserPreferences();if(up.DoubleSided),注册表,数据库,使用 XML 序列化,XML序列化就是将内存中对象的共有属性和字段(对象的状态)持久的保存到物理磁盘上的XML文件或XML网络流反序

3、列化就是利用XML文件中的信息重新构建出原始状态的对象XmlSerializer()SerializeDeserialize,使用 XML 序列化,将每个用户的首选项存放在单独的XML文件保存和恢复用户首选项应用程序退出时进行序列化应用程序启动时进行反序列化,使用 XML 序列化,XmlSerializer ser=new XmlSerializer(typeof(UserPref);string fileName=F:+.+.xml;FileStream fs=new FileStream(fileName,FileMode.Create);ser.Serialize(fs,this);fs

4、.Close();,XML序列化示例:,使用数据库保存应用设置,使用数据库存储设置的优点:集中存放保存适合所有用户的全局首选项定期备份,UserPreferences类,UserPreferences up=new UserPreferences();if(up.DoubleSided),数据库,使用 Windows 注册表,注册表是最常用的机制(Microsoft.Win32)Registry类字段 RegistryKey 方法,常见静态字段,使用 Windows 注册表,Windows 注册表示例:,RegistryKey key=(SoftwareMicrosoftC#Demo,true

5、);if(key=null)RegistryKey MsKey=Registry.CurrentUser.OpenSubKey(SoftwareMicrosoft,true);key=MsKey.CreateSubKey(C#Demo);key.SetValue(wallpaper,this._wallpaper);,练 习,在本练习中,将编写一个简单的 Windows 应用程序,把一个字符串写入 Windows 注册表参见教材P310页10.1.8 课堂练习,10 分钟,使用 Windows 注册表,应用程序设置和部署,内容:,应用程序设置 应用程序部署,C#,应用程序部署,学习完本节后,你

6、将能够:对基于Windows的应用程序进行打包和部署部署Web应用程序,11.2,.NET 打包和部署选项,打包就是创建一个软件包,可以在用户计算机上安装应用程序3 种打包方式:文件复制方式通过批处理文件进行文件复制压缩包(.cab)方式适合Internet下载Microsoft Windows Installer 2.0 软件包创建Windows Installer使用的.msi文件,.NET 打包和部署选项,部署就是将开发好的应用程序分发到用户计算机,并进行应用程序设置4 种部署的方式:XCOPY/FTP代码下载,适合Internet 和 Intranet无接触部署当运行应用程序时,自动完

7、成在用户拒算机上的下载、安装和运行;当关闭应用程序时,程序自动从用户计算机上删除安装程序,使用 Windows Installer,VS.NET 提供了4种部署项目的模版:合并模块项目将共享组件打包成一个模块.msm,供其他项目使用安装项目将程序文件安装到目标机器的Program Files目录下Web 安装项目将程序文件安装到Web服务器的虚拟目录下Cab 项目创建Cabinet文件以供下载,使用 Windows Installer,使用 Windows Installer,应用程序文件夹要安装的应用程序或项目输出(*.exe,*.dll)其他文件,如图标、Readme文件等用户的程序菜单在“程序”菜单中安装快捷方式用户桌面在用户桌面上安装快捷方式,部署应用程序,练 习,将 Setup 项目添加到已有应用程序中 安装和测试 Setup 应用程序 参见教材341页实验11.1练习1和练习2,20 分钟,部署 Web 应用程序,3 种部署方式:“Web安装项目”模板制作一个.msi 安装包复制项目“项目”-“复制项目”自动复制必要文件XCOPY命令手工复制必要文件XCOPY/?,WebApp1.aspx(asmx)global.asax Web.config 其他文件如Xml,WebApp1.dll,VirtualDir,bin,感谢大家,祝您学有 所成!,小 憩 片 刻,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号