【发布时间】:2013-08-14 08:49:53
【问题描述】:
我们有一个 c#、.NET 4.0、windows 应用程序,我们将其部署到终端服务器。 (使用 VS 2010 开发)。此应用程序利用了位于另一台服务器上的多个 WCF 服务。
我们的用户通过远程桌面会话访问前端。 (他们的桌面上都有一个 .RDP 文件。)
我的问题是关于这个前端的部署。目前,如果我们需要在工作时间进行紧急部署,我们需要踢掉所有挂接到应用程序的用户(因为他们正在使用我们需要替换的 dll)。显然,这并不理想。我们在相当关键的业务环境中工作,因此这些部署是不可避免的。我调查了 ClickOnce,但读到您不能将其与终端服务应用程序 here 一起使用。 (这是有道理的,因为它本质上是一个应用程序被多个客户端“访问”...)
我希望能够进行“静默”部署,用户在重新启动应用程序实例之前对修复一无所知。我不确定这是否可能?
如果有任何指导或建议,我将不胜感激!
【问题讨论】:
标签: deployment remote-desktop terminal-services