寻找一个解决scheme,允许一个普通的应用程序作为服务运行

我们有一个应用程序需要一直运行,并在服务器重新引导时自动重启。 听起来像一个伟大的Windows服务工作! 唯一的问题是,创build这个软件的公司并不那么周到:-(

有没有人有得到regualr的Windows应用程序作为服务运行expereince? 我发现Eltima Network的一个产品似乎是针对这个问题的。

有没有人有这种产品expereince,或其他产品,实现相同的目标? 也许是一个免费的,开源的或微软的解决scheme?

谢谢!

你所说的商业产品是通过善待它所托pipe的应用程序来“增加价值” – 试图在服务控制pipe理者要求它“停止”时优雅地closures它们。

您可以从NSSM(非吸收服务pipe理器 ,SRVANY(来自各种Windows资源工具包)或任何其他类似的项目)中获得许多function。 你从这些工具中得不到的东西,就像是你提到的那种商业工具一样,关心着干净地closures应用程序。

皮蒂你没有电话我们什么版本的Windows运行,2000年,2003年或2008年。

我必须在Windows 2003服务器上运行一个简单的程序作为服务,并使用srvany.exe。 它是可以从Microsoft下载站点免费下载的Windows Server 2003资源工具包的一部分。

Windows Server 2003资源工具包下载。

针对Windows 2000的srvany的知识库文章可能会让你走上正轨。 support.microsoft.com/kb/137890

希望这可以帮助你一点点!

您可以在C#中创build自己的Windows服务。 它非常简单。 然后通过服务启动服务启动您的应用程序,停止服务closures应用程序。