所有 ClickOnce 应用程序都需要在计算机上安装正确的 .NET Framework 版本才能运行;许多应用程序也有其他先决条件。 发布 ClickOnce 应用程序时,可以选择一组要与应用程序一起打包的必备组件。 在安装时,将为每个先决条件执行检查,以确定它是否已存在,如果没有,那么会在安装 ClickOnce 应用程序之前安装它。
还可以为组件指定下载位置,而不是打包和发布先决条件。 例如,您可以使用一个集中式文件共享或 Web 位置,其中包含所有必备组件的安装程序,而不是在发布的每个应用程序中包括这些必备组件。在安装时,这些组件将从该位置下载并安装。
重要
发布第一个 ClickOnce 应用程序之前,应先将必备安装程序包添加到开发计算机。 有关详细信息,请参阅 如何:在 ClickOnce 应用程序中包含先决条件。
先决条件在“先决条件”对话框中进行管理,可从项目设计器的“发布”窗格访问。
注释
除了预先确定的先决条件列表外,还可以将自己的组件添加到列表中。 有关详细信息,请参阅 创建引导程序包。
指定使用 ClickOnce 应用程序安装的先决条件
在 解决方案资源管理器中选择项目后,在 “项目 ”菜单上单击“ 属性”。
注释
在 ClickOnce for .NET Core 3.1 和 .NET 5 或更高版本中,可以使用发布工具而不是发布向导和项目设计器的“发布”页来设置部署属性。 有关更多信息,请参阅 使用 ClickOnce 部署 .NET Windows 应用程序 和 .NET 的 ClickOnce。
选择“ 发布 ”窗格。
单击“ 先决条件 ”按钮打开“ 先决条件 ”对话框。
在“ 先决条件 ”对话框中,确保选中“ 创建安装程序以安装必备组件 ”复选框。
在 “先决条件 ”列表中,检查要安装的组件,然后单击“ 确定”。
所选组件将与应用程序一起打包和发布。
为先决条件指定其他下载位置
在 解决方案资源管理器中选择项目后,在 “项目 ”菜单上单击“ 属性”。
选择“ 发布 ”窗格。
单击“ 先决条件 ”按钮打开“ 先决条件 ”对话框。
在“ 先决条件 ”对话框中,确保选中“ 创建安装程序以安装必备组件 ”复选框。
在 “指定必备组件安装位置 ”部分中, 从以下位置选择“下载必备组件”。
从下拉列表中选择一个位置,或者输入 URL、文件路径或 FTP 位置,然后单击“ 确定”。
注释
必须确保指定组件的安装程序存在于指定位置。