【发布时间】:2012-12-11 18:42:54
【问题描述】:
我已经构建了一个 C#、.NET3.5、Web 应用程序,它安装了一个 Windows 服务(以 NetworkService 用户身份运行)。该服务充当网络上任何机器的专用 Web 服务器,用户使用浏览器连接到该服务。
使用 Visual Studio 2008 构建的 msi 文件安装整个程序。msi 文件安装并运行部署应用程序,该应用程序用于设置用户和权限,以及将 exe 安装为服务。
如果我决定增强应用程序(或查找并修复错误),我可以生成一个新的 msi 文件,并让用户在运行我的应用程序的所有机器上运行它。但我宁愿这自动发生(包括从我的网站下载更新并进行部署)。
因为它作为服务运行,它不是特定于用户的,所以我理解 Click Once 部署不是一个选项。
我有什么办法可以做到这一点吗?
【问题讨论】:
标签: c# windows installation auto-update