ClickOnce自动更新是否适用于Windows服务应用程序?

时间:2009-08-07 21:09:01

标签: .net windows-services clickonce

ClickOnce自动更新是否适用于Windows服务应用程序?

3 个答案:

答案 0 :(得分:3)

不,请改用Windows安装项目。

ClickOnce为当前用户安装应用程序。也许在Windows XP下可以(通过一些调整)可以完全访问计算机。但是对于UAC来说,这是一个不同的故事。

答案 1 :(得分:1)

如果您的用户拥有足够的权限,您可以使用一键式应用程序作为服务的“安装程序”。单击打开后,它可以停止现有服务并安装新版本。

这是一种破解,但它适用于您需要服务但又需要一键部署模型的实例。

答案 2 :(得分:1)

Clickonce需要登录用户,因为它会从用户个人资料中安装并运行应用程序。

您可以使用您的服务下载服务exe的新副本,将其放在与服务的exe相同的目录中,然后生成一个进程以通过当前exe复制该进程并立即退出服务,它将重新启动通过Windows(假设您将其设置为)。