我有一个窗口XP 2003服务器,它放在一个没有人可以进入登录的房间里。
用于监控某些应用程序 我创建了一个控制台应用程序myServer.exe,它没有任何UI, 我希望这个应用程序(例如,myServer.exe)自动启动为窗口启动(例如,在窗口登录之前)
我需要使用Windows服务来完成这项工作。
(注意:请不要向我推荐任何其他解决方案,我需要使用Windows服务来完成此任务)
答案 0 :(得分:2)
WinNT资源工具包包含一个名为SRVANY.EXE的实用程序,可用于将任何应用程序作为服务运行。 ocdecio的解决方案更好,但如果由于某种原因你无法重新设计应用程序SRVANY.EXE可能会工作。 Here's the KB Article.
答案 1 :(得分:0)
您可以直接在C#中开发Windows服务。如果您有Visual Studio Professional,则有一个Windows服务的内置项目模板。
MSDN有一个walkthrough of creating a service with C#可以清楚地解释这个过程。
如果您没有Visual Studio Professional,您仍然可以创建服务。您只需要手动创建一个继承自System.ServiceProcess.ServiceBase
的类。
快速Google搜索显示了一些可能对您有所帮助的其他链接: