分发clickonce应用程序的文件

时间:2015-11-04 20:27:17

标签: c# windows winforms clickonce

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

我不能理解的是,我必须向最终用户分发哪些文件,并且必须运行.applicationsteup.exe {来自app.publish文件夹)或我的应用程序可执行文件,就像我经常做的那样?

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

1 个答案:

答案 0 :(得分:1)

以下是文件和文件夹列表:

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

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

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

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

  • 先决条件安装程序:您可能还有其他文件夹,例如dotnetfx45reportviewer或其他必备的安装人员。

以下是文件系统发布的结果:

enter image description here

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

相关问题