ClickOnce自动更新是否适用于Windows服务应用程序?
答案 0 :(得分:3)
不,请改用Windows安装项目。
ClickOnce为当前用户安装应用程序。也许在Windows XP下可以(通过一些调整)可以完全访问计算机。但是对于UAC来说,这是一个不同的故事。
答案 1 :(得分:1)
如果您的用户拥有足够的权限,您可以使用一键式应用程序作为服务的“安装程序”。单击打开后,它可以停止现有服务并安装新版本。
这是一种破解,但它适用于您需要服务但又需要一键部署模型的实例。
答案 2 :(得分:1)
Clickonce需要登录用户,因为它会从用户个人资料中安装并运行应用程序。
您可以使用您的服务下载服务exe的新副本,将其放在与服务的exe相同的目录中,然后生成一个进程以通过当前exe复制该进程并立即退出服务,它将重新启动通过Windows(假设您将其设置为)。