您好,欢迎访问三七文档
DEV324:部署VisualBasic®.NET应用程序高视高级工程师开发技术支持部微软全球技术中心应用程序应用程序的类型Windows®Web特殊类型Windows服务程序控制台(Console)程序部署方法XCopy方便于发布简单类型的应用程序适用于升级应用程序的部分组件WindowsInstaller方便于发布简单类型的应用程序对于复杂应用程序的支持特性自动下载(Windowsapplications)适合于Windows应用与WindowsInstaller相结合,提供更多的特性WindowsInstallerWindows2000logo认证要求数据驱动数据表:文件,文件夹,注册表,…安装后数据保持不变在软件产品整个生存周期均有支持自动修复,即时安装(Installondemand)及反安装可供应用程序调用的API安装失败时可进行回滚(Roll-back)操作布署过程DevelopmentMachineDropServerTestDatabaseTestWebTestMiddleTierProductionDatabaseProductionWebProductionMiddleTierBuildSetup.msiSMS,运行.msi,及其他InstallWindowsInstaller特性被锁定机器上的安装需要管理员显式地交互Advertising应用程序表面上已被安装,但事实上直到被真正使用时才真正安装Publishing通过“添加/删除程序”进行安装管理员可选择用户登录时advertise的程序依赖自动添加依赖:工程输出群组模块合并Assemblies可排斥依赖可行时,转换成合并模块使用WindowsInstaller创建安装工程添加文件编译该工程WebSetup和传统安装过程类似,但安装目标是一个URL,而不是文件夹可创建虚拟根目录将覆盖该虚拟目录下的原应用设置IIS属性访问权限缺省文档应用程序映射demoWebInstallWindowsSetup传统安装程序创建特殊的文件夹项目“开始”菜单系统目录收藏夹对特殊文件进行打包图形,xml,在线帮助,其他文档自动发布的应用程序安装前端应用及相应的支持文件请参考DEV351demoWindowsInstall.NETFramework发布.NETFramework,我们需要:做为一个单独的安装包进行发布或作为应用程序的一部分进行发布创建起始的installer例如Setup.exe配置参数(settings.ini)指向应用程序安装包.msi=/downloads/sample.asp?url=/msdn-files/027/001/830/msdncompositedoc.xmldemo创建包含.NETFramework的安装包自定义动作安装结束时运行事务支持Install,commit,rollback,uninstall可以包括EXE,DLL,VBScript,orJScript®.NET类(含WinForms).NET自定义动作预定义WindowsNT®服务Perfcounter消息队列事件日志使用VisualBasic,C#,ManagedC++编写继承自System.Configuration.Install.Installer请参考DBInstaller类在安装工程的CustomActions窗口中设置.NET自定义动作示例(VisualBasic)PublicClassRunInstaller(True)Installer1InheritsSystem.Configuration.Install.InstallerPublicOverridesSubInstall(ByValstateAsIDictionary)DoInstallStuff()‘CalltoworkfunctionEndSubEndClassdemo自定义动作自定义动作的测试在单独的工程中编写代码运行并测试该工程测试完毕后将代码转移至安装工程编译该工程运行安装程序并重新测试自定义对话框半自定义对话框文本框单选按钮(RadioButton)复选框(CheckBox)结合自定义动作使用demo自定义对话框组件Sidebysidecomponents1)创建strongnamedassemblies2)使用GacUtil或资源管理器安装至GAC或安装组件至每个应用的本地目录由于每个应用程序使用自己的组件,版本冲突不再发生demo组件安装CommNetCommNet包含如下资源:SamplecodeSlidedeckRelatedwhitepapersStreamingMediaofthesessionpost-event如果您有任何问题,请加入微软中文新闻组继续讨论加入微软中文新闻组
本文标题:NET应用b程序b
链接地址:https://www.777doc.com/doc-7634479 .html