如何:将必备组件与 ClickOnce 应用程序包括在一起

在使用 ClickOnce 应用程序分发系统必备组件前,必须首先将系统必备组件需要的安装程序包下载到计算机上。 当发布应用程序并选择**“从与我的应用程序相同的位置下载必备组件”,如果安装程序包不在“包”** 文件夹中,则将发生错误。

使用 Package.xml 添加安装程序包

  1. 在文件资源管理器中,打开 文件夹。

    默认情况下,路径为 32 位系统上的 C:\Program Files\Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages 和 64 位系统上的 C:\Program Files (x86)\ Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages。

  2. 为要添加的系统必备组件打开文件夹,然后为Visual Studio 的您的安装版本打开语言文件夹(例如,**“en”**用于英语)。

  3. 在“笔记本”中,打开**“Package.xml”**文件。

  4. 定位包含**“http://go.microsoft.com/fwlink”“名称”元素,并复制 URL。 包括LinkID**一部分。

    备注

    如果 “名称” 元素不包含 http://go.microsoft.com/fwlink,打开位于根文件夹中的 Product.xml 文件找到系统必备组件并定位 fwlink 字符串。

    重要

    某些系统必备组件有多个安装程序包(例如,用于 32 位或 64 位系统)。如果多个 “名称” 元素包含 fwlink,必须重复每个的剩余步骤。

  5. 请将该 URL 粘贴到浏览器的地址栏中,然后,当提示您运行或保存时,选择 保存

    此步骤下载安装程序文件到您的计算机。

  6. 复制该文件到系统必备组件的根文件夹。

    例如,对于 Windows installer 4.5 系统必备组件,请复制该文件复制到 \ packages \ WindowsInstaller4_5 文件夹。

    现在可以随您的应用程序发行安装程序包。

添加 .NET Framework 4.5 的安装程序包

  1. 在文件资源管理器中,打开 文件夹。

    默认情况下,路径为 32 位系统上的 C:\Program Files\Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages 和 64 位系统上的 C:\Program Files (x86)\ Microsoft SDKs\Windows\v8.0a\Bootstrapper\Packages。

  2. 打开 DotNetFX45 文件夹。

  3. 下载中心中,将下载该包文件 dotNetFx45_Full_x86_x64.exe,然后将其复制到 DotNetFX45 文件夹。

  4. 对于本地化的应用程序 (除了 EN 以外的任何区域设置),请打开应用程序的区域设置的语言文件夹。

  5. 在“笔记本”中,打开**“Package.xml”**文件。

  6. 设置包含“DotNetFX45FullLanguagePackBootstrapper”的 名称 元素,并复制 URL,包括 LinkID 部分。

  7. 将该 URL 粘贴到地址栏您的浏览器。

  8. 当提示您运行或保存时,请选择 保存 按钮。

    此步骤下载安装程序文件到您的计算机。

  9. 将文件复制到 DotNetFX45 文件夹。

    现在可以随您的应用程序发行安装程序包。

请参见

任务

如何:与 ClickOnce 应用程序一起安装系统必备组件