部署(如何实现 - C#)
更新:2007 年 11 月
此页面链接到有关广泛使用的部署任务的帮助。若要查看“帮助”中涵盖的其他类别的常用任务,请参见如何实现 - C#。
ClickOnce
如何:发布 ClickOnce 应用程序
演示如何通过将 ClickOnce 应用程序发布到 Web 服务器、文件共享或可移动媒体来供用户使用。如何:指定发布位置
演示如何指定放置应用程序文件和清单的位置。如何:指定安装 URL
演示如何使用“安装 URL”属性指定用户用来下载应用程序的 Web 服务器。如何:指定支持 URL
演示如何使用“支持 URL”属性标识用户可以从中获取有关应用程序的信息的网页或文件共享。如何:指定 ClickOnce 安装模式
演示如何设置“安装模式”以指定应用程序是脱机使用还是联机使用。如何:为 CD 安装启用自动启动
演示如何启用“自动启动”以便在插入媒体时自动启动 ClickOnce 应用程序。如何:设置 ClickOnce 发布版本
演示如何设置“发布版本”属性以确定是否将要发布的应用程序视为更新。如何:自动递增 ClickOnce 发布版本
演示如何更改“发布版本”属性以使应用程序作为更新发布。如何:指定通过 ClickOnce 发布的文件
演示如何排除文件,将文件标记为数据文件或系统必备,并创建用于有条件安装的文件组。如何:与 ClickOnce 应用程序一起安装系统必备组件
演示如何指定要与应用程序一起打包的一组系统必备组件。如何:管理 ClickOnce 应用程序的更新
演示如何指定执行更新检查的时间和方式,是否强制更新,以及应用程序应在何处进行更新检查。如何:将数据文件包括到 ClickOnce 应用程序中
提供演示如何将任意类型的数据文件添加到 ClickOnce 应用程序中的步骤。如何:使用 Systems Management Server 部署 .NET Framework
提供必须在运行 Systems Management Server 的服务器上执行的任务。如何:为 ClickOnce 应用程序向客户端计算机添加一个受信任的发行者
演示如何使用命令行工具 CertMgr.exe 将发行者的证书添加到客户端计算机上“受信任的发行者”存储区。如何:指定部署更新的其他位置
演示如何在部署清单中指定更新的备用位置,使应用程序在初始安装后可从网站自行更新。如何:使用 Active Directory 部署 .NET Framework
提供使用 Active Directory 部署 .NET Framework 的过程。如何:在 ClickOnce 应用程序中检索查询字符串信息
提供演示如何使用 ClickOnce 应用程序获取查询字符串信息的过程。此外,它还演示第一次启动 ClickOnce 应用程序时,该应用程序如何使用一小段代码读取这些值。如何:启用 ClickOnce 安全设置
演示如何在开发过程中临时禁用安全设置。如何:为 ClickOnce 应用程序设置安全区域
演示如何设置安全区域以填充应用程序表所要求的权限。如何:设置 ClickOnce 应用程序的自定义权限
演示如何将应用程序限制为正常运行所需的特定权限。如何:确定 ClickOnce 应用程序的权限
演示如何通过运行“权限计算器”工具分析应用程序以确定它所要求的权限。如何:使用受限权限对 ClickOnce 应用程序进行调试
演示如何使用与最终用户相同的权限调试应用程序。
Windows Installer
Windows Installer 部署
提供指向一些文章的链接,这些文章介绍如何使用 Windows Installer 部署创建将分发给用户的安装程序包。演练:部署基于 Windows 的应用程序
演示为一个用来启动“记事本”的 Windows 应用程序创建安装程序的过程。演练:使用合并模块安装共享组件
演示如何合并模块,确保将共享组件一起打包和分发,从而实现一致的部署。演练:创建自定义操作
演示如何创建一个 DLL 自定义操作,以便在安装结束时将用户直接链接到某个网页。演练:安装时使用自定义操作显示消息
演示如何使用自定义操作接受用户输入,并将用户输入传递给安装期间出现的消息框。演练:安装时使用自定义操作对程序集进行预编译
演示如何将 DLL 的路径名传递给 CustomActionData 属性,以便在安装过程中将程序集预编译为本机代码。演练:安装时使用自定义操作创建数据库
演示如何在安装期间使用自定义操作和 CustomActionData 属性创建数据库和数据库表。演练:安装时重定向应用程序以面向另一个 Web 服务
说明如何使用 URL Behavior 属性、Installer 类和 Web 安装项目,创建可重定向以面向不同的 XML Web services 的 Web 应用程序。如何:在 Windows Installer 部署中安装系统必备组件
演示如何在安装期间自动检测组件是否存在,并安装一组预定的系统必备,此过程称作“引导”。如何:创建或添加部署项目
演示如何指定解决方案在开发过程中和开发完成后的部署位置和部署方式。如何:创建或添加安装项目
演示如何创建 Windows Installer (.msi) 文件,这些文件用于分发应用程序以将它们安装到其他计算机或 Web 服务器上。如何:创建或添加合并模块项目
演示如何创建一个合并模块项目,以将在多个应用程序之间进行共享的文件或组件打包在一起。如何:创建或添加 Cab 项目
演示如何创建一个 CAB 项目,以创建能够用来将组件下载到 Web 浏览器的压缩文件 (.cab)。如何:设置部署项目属性
演示如何使用“部署属性”对话框设置与配置相关的属性。如何:向部署项目中添加项
演示如何指定需要在安装程序中包括的内容,以及在目标计算机上的安装位置。如何:向部署项目中添加合并模块
演示如何使用合并模块(.msm 文件)在多个部署项目之间共享组件。如何:添加和移除图标
演示在安装期间如何在目标计算机上安装图标并将其与应用程序关联。如何:从部署项目中排除项
演示如何从部署项目中排除一个或多个文件。如何:基于操作系统版本设置条件安装
演示如何设置 Condition 属性,将条件逻辑添加到安装程序(例如,根据不同的操作系统版本安装不同的文件或设置不同的注册表值)。