发布 ClickOnce 应用程序

第一次发布 ClickOnce 应用程序时,可以使用发布向导设置发布属性。 该向导中只有几个属性可用;所有其他属性都设置为其默认值。

对发布属性的后续更改可在**“项目设计器”中的“发布”**页完成。

发布向导

您可以使用发布向导设置用于发布应用程序的基本设置。 这包括以下发布属性:

  • 发布文件夹位置 - Visual Studio 将复制文件的位置(本地计算机、网络文件共享、FTP 服务器或网站)

  • 安装文件夹位置 - 最终用户将从该位置进行安装(网络文件共享、FTP 服务器、网站、CD/DVD)

  • 联机或脱机可用性 - 最终用户在有或没有网络连接的情况下是否可以访问应用程序

  • 更新频率 - 应用程序检查新更新的频率。

有关更多信息,请参见如何:使用发布向导发布 ClickOnce 应用程序发布向导

发布页

**“项目设计器”“发布”**页用于配置 ClickOnce 部署的属性。 下表列出了主题

标题

说明

如何:指定 Visual Studio 复制文件的位置

描述如何设置 Visual Studio 放置应用程序文件和清单的位置。

如何:指定最终用户将从中进行安装的位置

描述如何设置用户为下载和安装应用程序所前往的位置。

如何:指定 ClickOnce 脱机或联机安装模式

描述如何设置应用程序在脱机或联机状态下是否可以使用。

如何:设置 ClickOnce 发布版本

描述如何设置 ClickOnce“发布版本”属性以确定是否将要发布的应用程序视为更新。

如何:自动递增 ClickOnce 发布版本

描述如何在您每次发布应用程序时自动递增“发布版本”的修订号。

有关更多信息,请参见“项目设计器”->“发布”页

“应用程序文件”对话框

使用此对话框,可以指定项目中的文件如何根据发布、动态下载和更新进行分类。 它包含一个网格,该网格列出默认情况下未排除或具有一个下载组的项目文件。 有关更多信息,请参见“应用程序文件”对话框

若要排除文件、将文件标记为数据文件或必备组件,以及在 Visual Studio UI 中创建条件式安装的文件组,请参见如何:指定通过 ClickOnce 发布的文件。 还可以使用 Mage.exe 标记数据文件。 有关更多信息,请参见如何:将数据文件包括到 ClickOnce 应用程序中

“系统必备”对话框

此对话框指定安装的必备组件以及安装方法。 有关更多信息,请参见如何:与 ClickOnce 应用程序一起安装系统必备组件“系统必备”对话框

“应用程序更新”对话框

此对话框指定应用程序安装应该如何检查更新。 有关更多信息,请参见如何:管理 ClickOnce 应用程序的更新“应用程序更新”对话框

“发布选项”对话框

“发布选项”对话框指定应用程序的部署选项。

如何:更改 ClickOnce 应用程序的发布语言

描述如何指定要与本地化版本匹配的语言和区域性。

如何:指定 ClickOnce 应用程序的“开始”菜单名称

描述如何更改 ClickOnce 应用程序的显示名称。

如何:指定技术支持链接

描述如何设置“支持 URL”属性,该属性标识一个网页或文件共享,用户可以到此处获取有关该应用程序的信息。

如何:为 ClickOnce 部署中的各个系统必备项指定一个支持 URL

演示如何手动更改应用程序清单以包含每个系统必备组件的个别支持 URL。

如何:指定 ClickOnce 应用程序的发布页

描述如何与应用程序一起生成和发布默认网页 (publish.htm)

如何:自定义 ClickOnce 应用程序的默认网页

描述如何自定义与应用程序一起自动生成和发布的网页。

如何:为 CD 安装启用自动启动

描述如何启用“自动启动”以便在插入媒体时自动启动 ClickOnce 应用程序。

有关更多信息,请参见“发布选项”对话框

相关主题

标题

说明

如何:发布一个解决方案中的多个项目

描述如何使用一个宏自动发布一个解决方案中的所有项目

如何:为 ClickOnce 应用程序创建文件关联

描述如何向 ClickOnce 应用程序添加文件扩展名支持。

如何:在联机 ClickOnce 应用程序中检索查询字符串信息

演示如何检索传入用于运行 ClickOnce 应用程序的 URL 的参数。

如何:使用设计器禁用 ClickOnce 应用程序的 URL 激活

描述如何使用设计器强制用户从“开始”菜单中启动应用程序。

如何:禁用 ClickOnce 应用程序的 URL 激活

描述如何强制用户从“开始”菜单中启动应用程序。

演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集

解释如何使用设计器只在应用程序第一次使用应用程序程序集时才下载这些程序集。

演练:使用 ClickOnce 部署 API 按需下载程序集

解释如何仅当应用程序第一次使用应用程序程序集时才下载这些程序集。

演练:在设计器中使用 ClickOnce 部署 API 按需下载附属程序集

描述如何将附属程序集标记为可选,并且使用设计器只下载客户端计算机的当前区域性设置需要的程序集。

演练:使用 ClickOnce 部署 API 按需下载附属程序集

描述如何将附属程序集标记为可选,并且只下载客户端计算机的当前区域性设置需要的程序集。

演练:手动部署 ClickOnce 应用程序

解释如何使用 .NET Framework 实用工具部署 ClickOnce 应用程序。

演练:手动部署不需要重新签名并且保留署名信息的 ClickOnce 应用程序

解释如何使用 .NET Framework 实用工具部署 ClickOnce 应用程序而不对清单重新签名。

如何:针对特定的 CPU 类型对应用程序进行优化

解释如何通过在项目中更改“目标 CPU”“平台目标”属性以针对 64 位处理器进行发布。

演练:使 ClickOnce 应用程序可在多个 .NET Framework 版本上运行

解释如何使 ClickOnce 应用程序能够在多个 .NET Framework 版本上安装和运行。

演练:为 ClickOnce 应用程序创建自定义安装程序

解释如何创建自定义安装程序来安装 ClickOnce 应用程序。

请参见

概念

ClickOnce 安全和部署

其他资源

ClickOnce 参考