《Visual Basic .NET软件开发技术》课件第12章 打包和部署.NET应用_第1页
《Visual Basic .NET软件开发技术》课件第12章 打包和部署.NET应用_第2页
《Visual Basic .NET软件开发技术》课件第12章 打包和部署.NET应用_第3页
《Visual Basic .NET软件开发技术》课件第12章 打包和部署.NET应用_第4页
《Visual Basic .NET软件开发技术》课件第12章 打包和部署.NET应用_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一单元

.NET项目部署简介在VisualStudio

.NET中的部署和安装项目中,可以方便地设置部署项目属性,确定安装程序的生成位置和生成方式,创建Windows安装程序文件。生成的这些文件可以直接发布并安装到其他计算机上,也可以在通过传统的媒体(如:CD-ROM)发布,还可以放在网络上,通过网络进行安装。

VisualStudio

.NET为四种类型的部署项目提供模板:合并模块项目、安装项目、Web安装项目和Cab项目。

第二单元部署前的准备在生成应用程序时,可以有Debug(调试)和Release(发布)两个版本供选择。这两个版本的区别是:Debug版本的运行程序中有相应的调试信息代码,在开发应用程序的过程中,可以运行Debug版本,调试程序;对于Debug版本,其编译和生成后的有关文件被放置在obj\Debug子文件夹中。Release版本的运行程序中则没有调试信息代码,而且,Release版本的运行程序是经过代码的优化的,其程序的运行速度被最大加速。对于Release版本,编译和生成后的有关文件被放置在项目名文件夹下的obj\Release子文件夹中。因此一般来说,当用户在将开发的应用程序发布给用户之前,应将项目调试后将其编译成Release(发布)版本。将原来默认的Debug(调试)版本变成了Release(发布)版本。具体步骤如下:启动VisualStudio.NET,打开前面的书店管理解决方案。从【生成】菜单中选择【配置管理器】,弹出配置管理器对话框。在“活动的解决方案配置”中选择"Release"。单击"关闭"按钮。打开【生成】菜单,单击【生成解决方案】,编译生成应用程序的Release(发布)版本。第三单元创建Windows应用程序的安装和部署项目使用安装向导(也可选择“安装项目”模板)来创建一个基于Windows应用程序安装项目。具体步骤如下:打开【文件】菜单,选择【新建】->【项目】,弹出“新建项目”对话框;在左侧的项目类型中选择“安装和部署项目”,选择右侧的“安装向导”模板;…在“选择要包括的项目输出”对话框,选择“主输出来自…”项;右键点击安装项目,从菜单中选择“重新生成”,编译生成安装项目。第四单元可选的安装和部署功能制作个性化的界面、定制安装过程、添加一些必要的功能,则需要右键点击安装部署项目,在菜单中选择【视图】,出现进入各种视图的菜单项。部署项目的视图类型及功能使用文件系统视图:添加“程序”菜单项、建立桌面快捷方式“应用程序文件夹”对应安装过程中用户指定的安装文件夹,要部置的程序和资源文件(应用程序项目输出及其它包括文件)一般放在这里。可以在用户的“程序”菜单文件夹中添加“程序”菜单项文件,在用户桌面文件中添加桌面快捷方式。

改变用户界面属性:在各对话框中使用自己的标题图像

现在显示的是一组默认的预定义对话框,有“欢迎使用”、“安装文件来”、“确认安装”、“进度”、“已完成”等,在安装过程中,这些对话框按视图中的次序出现。如果愿意可重新排列、删除它们,或添加新对话框。自定义新的功能对话框:添加“协议说明”对话框

举例说明——添加“许可协议”对话框设置在安装过程中获取用户输入的“软件序列号”由于“序列号”是产品的一种客户信息,因此我们选择“客户信息”模板,然后单击“确定”按钮。“客户信息”对话框用于提示用户输入信息,包括名称、公司或单位和序列号。安装过程中,在该对话框中输入的值被写入产品注册表中的InstallProperties项下。举例说明——添加“客户信息”对话框SerialNumberTemplate

属性决定文本框在对话框中的显示方式,并确定是仅对序列号的格式进行验证,还是按照Windows安装程序算法对序列号进行验证。如果ShowSerialNumber

属性设置为true,则在允许用户移动到下一个安装步骤之前,根据SerialNumberTemplate

属性中指定的模板对序列号进行验证。如果ShowSerialNumber

属性设置为false,则SerialNumberTemplate

属性无效。举例:将SerialNumberTemplate属性设置为“<###-%%####%%>”会创建两个文本框,它们由两端加空格的短划线分隔。对第一个框(###)的验证仅验证用户是否已输入三个数字。第二个框(%%####%%)是通过将前2位和后2位共4个数字相加并将所求得的和除以7这样的算法进行验证的。如果余数为0,则验证成功,否则验证失败。添加启动条件

在“启动条件”视图中,您可以指定要成功运行安装必须满足的条件。例如,您可能希望检查特定版本的操作系统,如果用户尝试在不满足该条件的系统上安装,那么安装不会发生。在“启动条件”视图中,可设置在目标计算机上执行搜索,以确定是否存在特定文件、注册表项或MicrosoftWindows安装程序组件,并可以把搜索的结果个为安装发生与否的条件(启动条件)。将新建的“搜索File1”重命名为“搜索InternETExplorer”。在它的“属性”窗口中,将FileName属性设置为Iexplore.exe,将Folder属性设置为[ProgramFilesFolder],将Depth属性设置为2(搜索2级子目录),将MinVersion属性设置为5.00,将Property属性设置为“FILEEXISTS1”。右键点击“启动条件”节点,从弹出的快捷菜单中选择“添加启动条件”。在“启动条件”节点下面添加了一个“Condition1”节点。在“Condition1”节点的属性窗口中,点击Condition属性的下拉框,选择“FILEEXISTS1”,设置Message属性为“该程序需要MicrosoftInternETExplorer5.0或更高版本”。在“Condition2”节点的属性窗口中,直接输入Condition属性值为“VersionNT>=500”,设置Message属性为“该程序需要MicrosoftWindows2000或更高版本”。创建自定义操作

在“自定义操作”视图中,您可以指定安装结束时在目标计算机上执行的附加操作。我们可以把某个现成的可执行文件(如:.dll文件、.exe文件)或者某个项目的输出,包括进安装项目中,这样,在安装结束时,安装程序可以在目标计算机上执行它,完成某种特定的任务。注意,选择InstallerClass

属性并将其设置为false

。第五单元创建Web应用程序的安装和部署项目

步骤如下:新建项目,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“Web安装项目”;在“文件系统”视图中,右键点击“Web应用程序”文件夹。在弹出的操作菜单上,选择【添加】,然后选择【项目输出】;在“添加项目输出组”对话框中,选择“项目”下拉列表中的“BKStoreWebService”。从列表中选择“主输出”和“内容文件”组(按Ctrl键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论