我确实部署了一个 clickonce 应用程序,将文件成功上传到服务器。我选择在应用程序打开之前检查更新。
我不太了解的是我必须将哪些文件分发给最终用户,并且我必须运行 .application
或 steup.exe
才能让 clickonce 完成它的工作(来自 app.publish
文件夹)或我通常会执行的应用程序可执行文件?
它在发布目录中生成一个 .application
和一个名为 app.publish
的文件夹。在 app.publish
中有一些文件,其中包括我的应用程序可执行文件的副本(但不是依赖文件,如 dll 等)、.application
和 setup.exe
。每个文件的用途是什么?
最佳答案
这是文件和文件夹的列表:
Setup.exe:它是您的应用程序的安装程序。如果您双击它,它会安装该应用程序。它需要
YourProgramName.application
和Application Files
来安装应用程序。YourProgramName.application: 它是 application manifest file其中包含有关使用 ClickOnce 部署的应用程序的信息。如果双击它,如果您已安装应用程序,则运行该应用程序,如果您尚未安装该应用程序,则获取 setup.exe 并安装该应用程序,然后运行它。
应用程序文件:包含要部署的不同版本应用程序的文件。
Setup.exe
需要这些文件来安装应用程序。您的所有应用程序文件都位于Application Files
的子文件夹下,文件扩展名为.deploy
。Publish.html:如果您为网络发布并包含页面中的启动和安装链接,则会创建此文件。
Lunch
是指向应用程序 list 文件的链接,Install
是指向 setup.exe 的链接。必备安装程序:您可能还有一些其他文件夹,例如
dotnetfx45
或reportviewer
或其他必备安装程序。
这是在文件系统上发布的结果:
要运行或安装该应用程序,请单击 Sample.UI.application
。
关于c# - 分发 clickonce 应用程序的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531363/