在 ClickOnce 应用程序中包括先决条件

必须先将这些必备组件包下载到开发计算机,然后才能使用 ClickOnce 应用程序分发必备软件。 发布应用程序并选择 从应用程序所在的位置下载必备组件时,如果安装程序包不在 文件夹中,将发生错误。

注意

若要为 .NET Framework 添加安装程序包,请参阅 面向开发人员的 .NET Framework 部署指南

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

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

    默认情况下,路径为 %ProgramFiles(x86)%\Microsoft SDKs\ClickOnce Bootstrapper\Packages\

    从 Visual Studio 2019 Update 7 开始,还会在路径 <VS Install Path>\MSBuild\Microsoft\VisualStudio\BootstrapperPackages下发现一些 .NET 引导程序包。

  2. 打开要添加的先决条件的文件夹,然后打开已安装版本的 Visual Studio 的语言文件夹(例如,en en for English)。

  3. 在记事本中,打开 Package.xml 文件。

  4. 找到包含 http://go.microsoft.com/fwlinkName 元素,并复制 URL。 包括“LinkID”部分

    注意

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

    重要

    某些先决条件具有多个安装程序包(例如,对于 32 位或 64 位系统)。 如果多个 Name 元素包含 fwlink,则必须为每个元素重复其余步骤。

  5. 将 URL 粘贴到浏览器的地址栏中,然后在系统提示你运行或保存时,选择“保存”

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

  6. 将文件复制到满足先决条件的根文件夹。

    例如,对于 .NET Framework 4.7.2 先决条件,请将该文件复制到 \Packages\DotNetFX472 文件夹中。

    现在可以将安装程序包与应用程序一起分发。