app.application和Setup.exe之间的区别

时间:2017-05-01 15:28:42

标签: c# clickonce

单击一次在发布应用程序(即app.application和Setup.exe)时生成两个文件。运行这两个文件似乎具有相同的效果。这些文件有什么区别? ClickOnce是否在用户PC上安装了任何东西?

还有一种方法可以在点击一次开始和结束时运行批处理文件吗?

1 个答案:

答案 0 :(得分:0)

app.application是一个清单文件,其中包含有关要部署的应用程序的详细信息。

Setup.exe是框架提供的安装启动程序/引导程序。它读取clickonce源文件夹中的清单数据,并在客户端计算机上进行必要的更改以启用应用程序运行。

clickonce有两种部署模式 - 离线和在线。在在线模式下,客户端机器上没有任何“永久”信息。应用程序始终从部署位置运行。在脱机模式下,应用程序文件将复制到用户配置文件下的指定位置,并且无论是否存在可用于部署源的连接,它们都将从那里运行。还会在用户的startmenu和桌面上添加一个快捷方式,以便轻松启动应用程序。安装clickonce应用程序的文件夹位于%USERPROFILE%\ AppData \ Local \ Apps \ 2.0。请注意,所做的更改都不是系统范围的。

我不知道在clickonce进程结束之前/之后运行批处理文件的方法。你想用它做什么?