必须先将这些必备组件包下载到开发计算机,然后才能使用 ClickOnce 应用程序分发必备软件。 发布应用程序并选择 从应用程序所在的位置下载必备组件时,如果安装程序包不在 包 文件夹中,将发生错误。
注意
若要为 .NET Framework 添加安装程序包,请参阅 面向开发人员的 .NET Framework 部署指南。
使用 Package.xml 添加安装程序包
在文件资源管理器中,打开 包 文件夹。
默认情况下,路径为
%ProgramFiles(x86)%\Microsoft SDKs\ClickOnce Bootstrapper\Packages\
。从 Visual Studio 2019 Update 7 开始,还会在路径
<VS Install Path>\MSBuild\Microsoft\VisualStudio\BootstrapperPackages
下发现一些 .NET 引导程序包。打开要添加的先决条件的文件夹,然后打开已安装版本的 Visual Studio 的语言文件夹(例如,en en for English)。
在记事本中,打开 Package.xml 文件。
找到包含
http://go.microsoft.com/fwlink
的 Name 元素,并复制 URL。 包括“LinkID”部分。注意
如果“名称”元素不包含“
http://go.microsoft.com/fwlink
”,则打开位于系统必备组件的根文件夹中的“Product.xml”文件并查找“fwlink”字符串。重要
某些先决条件具有多个安装程序包(例如,对于 32 位或 64 位系统)。 如果多个 Name 元素包含 fwlink,则必须为每个元素重复其余步骤。
将 URL 粘贴到浏览器的地址栏中,然后在系统提示你运行或保存时,选择“保存”。
此步骤将安装程序文件下载到计算机。
将文件复制到满足先决条件的根文件夹。
例如,对于 .NET Framework 4.7.2 先决条件,请将该文件复制到 \Packages\DotNetFX472 文件夹中。
现在可以将安装程序包与应用程序一起分发。