我确实部署了一个clickonce应用程序,将文件成功上传到服务器。我选择在应用程序打开之前检查更新。
我不能理解的是,我必须向最终用户分发哪些文件,并且必须运行.application
或steup.exe
{来自app.publish
文件夹)或我的应用程序可执行文件,就像我经常做的那样?
它会在发布目录中生成.application
和名为app.publish
的文件夹。在app.publish
内有一些文件,其中包括我的应用程序可执行文件的副本(但不是依赖文件,如dll等),.application
和setup.exe
。每个文件是什么?
答案 0 :(得分:1)
以下是文件和文件夹列表:
Setup.exe:这是您的应用程序的安装程序。如果双击它,它将安装该应用程序。它需要YourProgramName.application
和Application Files
来安装应用程序。
YourProgramName.application: application manifest file包含有关使用ClickOnce部署的应用程序的信息。如果双击它,如果已安装应用程序,则运行应用程序,如果尚未安装应用程序,请获取setup.exe并安装应用程序然后运行它。
应用程序文件:包含要部署的不同版本应用程序的文件。 Setup.exe
需要这些文件来安装应用程序。您的所有应用程序文件都位于Application Files
子文件夹下,文件扩展名为.deploy
。
Publish.html:如果您发布网页并在页面中包含启动和安装链接,则会创建此文件。 Lunch
是应用程序清单文件的链接,Install
是setup.exe的链接。
先决条件安装程序:您可能还有其他文件夹,例如dotnetfx45
或reportviewer
或其他必备的安装人员。
以下是文件系统发布的结果:
要运行或安装该应用程序,请单击Sample.UI.application
。