远程停止和启动应用程序

时间:2014-01-16 11:31:37

标签: c# remote-access restart

我在几台PC上运行了几个.Net应用程序。更新它们非常耗时,因为每个实例都在5-6台具有不同设置的计算机上运行,​​有时它们会更新/更新。

计划是创建一个小的更新实用程序,它将停止应用程序,更新必要的文件并重新启动应用程序。我在远程PC上停止/启动应用程序时遇到了麻烦。

当然,对于所有接口或看门狗应用程序,每个PC都有一个简单的解决方法,自动更新功能,但如果可能,我想继续使用原始方式。

我们不需要复制具有权限的东西,因为运行此应用程序的人始终是域管理员。

提前感谢您的回答!

3 个答案:

答案 0 :(得分:2)

如果您将应用程序编写为服务,则可以使用sc commad line应用程序远程控制它们,这将允许您远程停止和启动服务。

此外,一旦它们作为服务运行,您就可以使用.NET框架中的ServiceController类轻松编写自己的应用程序来控制它们。

答案 1 :(得分:0)

如果它们是GUI应用程序......那么使用ClickOnce内容启动应用程序可能是一种方法。我提到这个可能有用的用户。您的应用听起来更像是不断运行的服务。

答案 2 :(得分:0)

反过来实现这一点。有一个中央服务器,您可以在其中托管应用程序的新版本(安装程序)。修改您的应用程序,以便他们不时检查中央服务器(可能是Web服务调用或您可以想到的任何机制)。如果存在新版本,应用程序应下载并自行更新。

相关问题