分发 clickonce 应用程序的文件

Distributing files of a clickonce application

我确实部署了一个 clickonce 应用程序,将文件成功上传到服务器。我 select 在打开应用程序之前检查更新。

我不太了解的是我必须将哪些文件分发给最终用户,并且要让 clickonce 完成它的工作,我必须 运行 .applicationsteup.exe(来自 app.publish 文件夹)或我通常会做的应用程序可执行文件?

它在发布目录中生成一个 .application 和一个名为 app.publish 的文件夹。在 app.publish 中有一些文件,其中包括我的应用程序可执行文件的副本(但不包括依赖文件,如 dll 等)、.applicationsetup.exe。每个文件的用途是什么?

这是文件和文件夹列表:

  • Setup.exe: 它是您的应用程序的安装程序。如果您双击它,它会安装该应用程序。安装应用程序需要 YourProgramName.applicationApplication Files

  • YourProgramName.application: application manifest file 包含有关使用 ClickOnce 部署的应用程序的信息。如果你双击它,如果你已经安装了应用程序,运行s 应用程序,如果你没有安装应用程序,获取 setup.exe 并安装应用程序,然后 运行。

  • 应用程序文件: 包含要部署的不同版本应用程序的文件。 Setup.exe 需要这些文件来安装应用程序。您所有的应用程序文件都位于 Application Files 的子文件夹下,文件扩展名为 .deploy

  • Publish.html: 如果您为 web 发布并包含在页面中启动和安装 link,则会创建此文件。 Lunch 是 link 到应用程序清单文件,Install 是 link 到 setup.exe。

  • 先决条件安装程序:您可能还有一些其他文件夹,如 dotnetfx45reportviewer 或其他先决条件安装程序。

这是在文件系统上发布的结果:

要运行或安装应用程序,请单击Sample.UI.application