如何使用 Visual Studio .NET 创建安装程序包

文章翻译 文章翻译
文章编号: 307353 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文阐述了在 Visual Studio .NET 开发环境中创建安装程序包的步骤。此外,本文还阐述了各种类型的安装项目以及如何将文件或依赖项包含在安装程序中。

部署项目的类型

部署项目有五种类型:合并模块项目、安装项目、Web 安装项目以及 Cab 项目。安装向导可以指导您完成创建部署项目的过程。以下是为项目选择正确的部署项目类型应遵循的规则。

收起该表格展开该表格
项目类型用途
合并模块项目 (.msm)将可能由多个应用程序共享的组件打包
安装项目 (.msi)为基于 Windows 的应用程序生成安装程序
Web 安装项目 (.msi)为 Web 应用程序生成安装程序
Cab 项目 (.cab)创建压缩文件以便下载到旧版 Web 浏览器
安装向导 (.msi)帮助自动创建此表前面提到的一个部署项目

合并模块项目允许您将文件或组件打包成一个模块以方便共享。得到的 .msm 文件可以包含在任何其他部署项目中,但是不能独立进行部署。

安装项目与 Web 安装项目的区别在于部署安装程序的位置:
  • 对于安装项目,安装程序将文件安装到目标计算机上的 Program Files 目录中。
  • 对于 Web 安装项目,安装程序将文件安装到 Web 服务器上的 Virtual Root 目录中。
Cab 项目允许您创建 .cab 文件,以便将可以从 Web 服务器下载到 Web 浏览器的 ActiveX 组件打包。

如何创建安装程序包

  1. 通过下列方式之一启动一个新项目:
    • 文件菜单上,指向新建,然后单击项目

      - 或 -
    • 如果您打算为某个项目创建安装程序包,则打开该项目,右键单击解决方案资源管理器中的解决方案 MyProject(其中 MyProject 是您项目的名称),指向添加,然后单击新建项目
  2. 新建项目对话框中,选择“项目类型”窗格内的“安装和部署项目”,然后在“模板”窗格中选择所需的安装程序类型。

    该项目便被添加到解决方案资源管理器中,然后会打开文件系统编辑器
  3. 属性对话框中,选择 ProductName 属性,然后键入产品的名称。

如何将文件添加到安装程序包

  1. 文件系统编辑器中,选择应用程序文件夹节点。
  2. 右键单击应用程序文件夹,然后在操作菜单上依次单击添加文件。在添加文件对话框中浏览并选择需要添加到应用程序中的所有文件。

    注意:如果您的解决方案中已经有一个应用程序项目,则不要选择文件,您可以选择项目输出来添加项目输出。
  3. 要将现有合并模块添加到安装程序包(这对 Cab 项目是不可能的),请在解决方案资源管理器中右键单击安装程序包的名称。单击添加,然后单击合并模块。在添加模块对话框中浏览并选择需要添加到应用程序中的所有合并模块。

参考

要给项目添加快捷方式,请浏览下面的 Microsoft 知识库文章:
307358 如何创建 .NET 部署项目的快捷方式
为确保您的文件在安装时正确注册,请浏览下面的 Microsoft 知识库文章:
307367 如何在 Visual Studio .NET 中注册 COM 对象

属性

文章编号: 307353 - 最后修改: 2005年5月26日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 专业版
  • Microsoft Visual Studio .NET 2002 企业级结构设计版
  • Microsoft Visual Studio .NET 2002 企业级开发版
  • Microsoft Visual Studio .NET 2002 Academic Edition
关键字:?
kbdeployment kbfaq kbhowtomaster kbinfo KB307353
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com