如何使用 Visual Studio .NET 部署项目分发 .NET Framework



http://support.microsoft.com/kb/324733

本文分步介绍了如何分发带有应用程序的 .NET Framework。

部署已连接 Microsoft .NET 的应用程序时,目标计算机必须已安装了 .NET Framework。如果未安装 .NET Framework,则该应用程序无法运行。Microsoft Visual Studio .NET 设置和部署项目不能自动安装 .NET Framework。但是,以下方法可以确保在安装应用程序之前已安装了 .NET Framework。

分发 .NET Framework

部署 Visual Studio .NET 应用程序时,目标计算机上必须已安装了 .NET Framework。使用 Visual Studio .NET 部署工具创建 Windows Installer 安装程序包时,安装程序中包含一个默认的启动条件 (MsiNetAssemblySupport)。该启动条件可验证目标计算机上是否安装了 .NET Framework。如果未在目标计算机上找到 .NET Framework,安装就会停止,且您将收到以下错误信息:

This setup requires the .NET Framework.Please install the .NET Framework and run this setup again

无法将 .NET Framework 包含在使用 Microsoft Visual Studio .NET 部署工具创建的 Windows Installer 安装程序包中。.NET Framework 必须单独安装。可以采用以下两种方法在目标计算机上部署 .NET Framework:

  • 指导用户在安装 Visual Studio .NET 应用程序之前,手动安装 .NET Framework 可执行文件。
  • 下载 Setup.exe 引导程序示例(可从 Microsoft Developer Network (MSDN) 网站获取)。使用 Setup.exe 安装 .NET Framework 的可再发行组件包 (Dotnetfx.exe)。安装 .NET Framework 后,该 Setup.exe 就会为您的应用程序启动 Windows Installer 程序包。

安装 .NET Framework 的要求

必须满足以下基本的配置要求才能安装 Dotnetfx.exe。您的计算机上必须安装了下列操作系统和 Microsoft Internet Explorer 5.01 或更高版本中的一种:

  • Microsoft Windows 98
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition (Windows Me)
  • 带有 Service Pack 6a 的 Microsoft Windows NT 4.0(Workstation 或 Server 版),
  • 带有最新 Windows Service Pack 和关键更新(可从 Microsoft 安全性网站获取)的 Microsoft Windows 2000(Professional、Server 或 Advanced Server 版)
  • Microsoft Windows XP(Home 或 Professional 版)
  • Microsoft Windows Server 2003 系列

根据应用程序的要求,安装以下两种软件之一(或全部):

  • 用于数据访问的 MDAC 2.6 或更高版本,可从 Universal Data Access(通用数据访问)网站获取
  • 用于 Windows 的核心 WMI 规范,可从下载中心获取

手动安装 .NET Framework


  1. 获取 .NET Framework 可再发行组件包:
    • 要下载 .NET Framework 可再发行组件包,请访问下面的 Microsoft 网站:
      http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx
      - 或者 -
    • 从 Windows 组件更新 CD-ROM 或 DVD-ROM 安装可再发行文件。该文件位于 Wcu\dotNetFramework 文件夹中。
  2. 运行 Dotnetfx.exe 以安装 .NET Framework。
  3. 如果 Visual Studio .NET 应用程序需要 MDAC,则可以向 Windows Installer 程序包中添加启动条件,以验证是否安装了 MDAC 2.6 或更高版本。

有关 .NET Framework 可再发行组件包位置的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

308488 INFO:下载和安装 .NET Framework

使用 Setup.exe 与 Visual Studio .NET 应用程序一起分发 .NET Framework

您可能想要打包应用程序,以便首先安装 .NET Framework 的可再发行组件包,然后为 Visual Studio .NET 应用程序启动 Windows Installer 程序包(.msi 文件)。Setup.exe 引导应用程序是一个可从 MSDN 网站获取的示例,用来说明如何执行此操作。更改设置文件 (Settings.ini),以指定可再发行组件包及应用程序安装程序的位置。有关如何在程序包中包含 .NET Framework 的更多信息,请访问下面的 Microsoft 网站:

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

准备部署项目以使用 Setup.exe 引导应用程序示例

要使用带有安装程序(该安装程序是使用 Visual Studio .NET 部署工具创建的)的 Setup.exe 引导应用程序示例,必须准备部署项目以确保此方案正常进行。默认情况下,部署项目包含 Windows Installer 引导应用程序。但是,.NET Framework 可再发行组件包也包含 Windows Installer 引导应用程序。必须将该安装程序的引导应用程序从项目中删除。为此,请按照下列步骤操作:

  1. 在解决方案资源管理器中,单击部署项目。
  2. 在“项目”菜单上,单击“属性”。
  3. 在“属性页”对话框中,将“引导”属性设置为“无”。
  4. 生成菜单上,单击生成解决方案
  5. 将 Windows Installer 文件 (.msi) 复制到部署位置(例如,CD-ROM 或网络共享上的文件夹)。
  6. 将 Setup.exe 引导应用程序示例和 Settings.ini 文件(该文件是在“使用 Setup.exe 与 Visual Studio .NET 应用程序一起分发 .NET Framework”一节中下载的)复制到部署位置,然后按照“自定义 Settings.ini 文件”一节中的步骤进行操作

自定义 Settings.ini 文件


  1. 在文本编辑器(如记事本)中打开 Settings.ini 文件。
  2. 找到 Msi=FxCopSourceSetup.msi 项,然后用 .msi 文件的路径替换默认路径,如下例所示:
    • 如果 mySetup.msi 位于本地计算机中 Setup.exe 所在的文件夹下,则其路径为 Msi=mySetup.msi。
    • 如果 mySetup.msi 位于网络共享中名为 myProjectFolder 的文件夹下,则其路径为 Msi=\\myNetworkShare\myProjectFolder\mySetup.msi。
    • 如果 mySetup.msi 位于 Setup.exe 所在 CD-ROM 上名为 myInstallerFiles 的文件夹下,则其路径为 Msi=myInstallerFiles/mySetup.msi。
  3. 找到 FxInstallerPath=c:项。用 .NET Framework 可再发行组件包 Dotnetfx.exe 的正确路径替换默认路径,如下例所示:
    • 如果 Dotnetfx.exe 位于本地计算机中名为 myProjectFolder 的文件夹下,则其路径为 FxInstallerPath=c:\myProjectFolder\。
    • 如果 Dotnetfx.exe 位于网络共享中名为 myProjectFolder 的文件夹下,则其路径为 FxInstallerPath=\\myNetworkShare\myProjectFolder\。
    • 如果 Dotnetfx.exe 位于 Setup.exe 所在的 CD-ROM 上名为 myExecutables 的文件夹下,则其路径为 FxInstallerPath=myExecutables/。
  4. 要验证已安装的 .NET Framework 的内部版本号和语言版本,请在 Settings.ini 文件中指定语言。默认情况下,如果未指定 LanguageDirectory 变量的语言,则 Setup.exe 会确认安装英文版本。
  5. 保存 Settings.ini 文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值