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