有以下几点:我写如何部署多个应用程序我共同
- Windows服务,它只是通过下面的两个应用程序使用:
- 客户端应用程序。
- 代理应用程序。
如果没有服务,客户端和代理程序都无法运行。我们当前的安装使用ClickOnce
(该服务尚未部署)。
我想要什么:
- 2个独立的安装 - 客户端+服务,代理服务+。这是因为我有许多机器只能执行客户端发送的任务,而且他们不需要客户端。此外,并非每个想要客户的人都想让自己的机器成为代理商。
- 部署逻辑包 - 例如,仅部署客户端是没有意义的,因为它不能单独运行。单独部署服务也没有意义。
- 维护版本兼容性 - 如何处理以下情形:有人安装了代理+服务版本1,然后安装了客户端+服务版本2.
- 提高的权限:是否可以使用帐户有提升的权限,但是当前权限不一定提升?我可以进行无声安装吗?
ClickOnce
是非常好的,但不是强制性的。如果有更好的解决方案来满足我的要求,我会切换到它们,前提是更新仍然可行(强制更新以及延迟更新的选项)。