部署 .NET Framework 和应用程序Deploying the .NET Framework and Applications
使用以下指向启用 MSDN 主题的链接了解关于部署和维护 .NET Framework 的特定信息。
安装和部署
安装程序和部署的一般信息:
安装程序选项:
安装模式:
部署客户端应用程序中的 .NET Framework(适用于开发人员):
在安装和部署项目中
适用于开发人员的其他信息
部署.NET Framework(适用于 OEM 和管理人员):
服务
有关一般信息,请参阅
.NET Framework 提供了大量基本功能,让部署应用程序变得更加容易:
- 不产生影响的应用程序。
此功能提供应用程序隔离功能并消除 DLL 冲突。默认情况下,组件不会影响其他应用程序。
默认情况下,组件部署到应用程序目录,并且仅对包含的应用程序可见。
- 可控的代码共享。
代码共享要求你显式提供代码以便进行共享而不是执行默认行为。
- 并行版本。
组件或应用程序的多个版本可以共存,你可以选择要使用的版本类型,公共语言运行时可以增强版本策略。
- XCOPY 部署和复制。
- 动态更新。
管理员可以使用宿主(例如,ASP.NET)更新程序 Dll,即使在远程计算机也可以。
- 与 Windows 安装程序相集成。
部署应用程序时,播发、发布、修复和按需安装都可用。
- 企业部署。
此功能提供了简单的软件分发,包括使用 Active Directory。
- 下载和缓存。
增量下载可使下载大小变得更小,并且组件可以相互隔离,使其只供部署影响较低的应用程序使用。
- 部分受信任代码。
标识是基于代码而不是基于用户,并且不会出现任何证书对话框。
文档中的其他章节介绍了打包和部署 .NET Framework 的部分信息。这些章节介绍了以下关于自描述单元的信息:程序集(不需要注册表项)、(确保名称的唯一性和避免名称欺骗)和程序集版本控制(可解决很多与 DLL 冲突相关的问题)。以下各节提供有关打包和分发.NET Framework 应用程序的信息。
.NET Framework 提供了用于打包应用程序的以下选项:
- 作为单个程序集或作为程序集的集合。
使用此选项,你只需使用创建的 .dll 或 .exe 文件即可。
- 作为 cabinet (CAB) 文件。
使用此选项,将文件压缩成 .cab 文件可使分发或下载耗时更少。
- 为 Windows Installer 程序包或其他安装程序格式。
使用此选项,你可以创建用于 Windows Installer 的 .msi 文件或打包用于其他安装程序的应用程序。
.NET Framework 提供了用于分发应用程序的以下选项:
- 使用 XCOPY 或 FTP。
由于公共语言运行时应用程序是自描述的并且不需要注册表项,因此,你可以使用 XCOPY 或 FTP 只将应用程序复制到相应的目录。然后即可从该目录运行该应用程序。
- 使用代码下载。
如果你要通过 Internet 或公司的 Intranet 分发应用程序,只需将代码下载到计算机并在下载位置运行应用程序即可。
- 使用安装程序(例如 Windows Installer 2.0)。
Windows Installer 2.0 可以安装、修复或删除全局程序集缓存和专用目录中的 .NET Framework 程序集。
安全注意事项也可能会影响你部署应用程序的方式。根据代码所在的位置授予托管代码安全权限。将应用程序或组件部署到得不到信任的位置(例如 Internet),可限制应用程序或组件可以执行的操作。有关部署和安全注意事项的详细信息,请参阅。