我有Windows XP 2003服务器,它放置在无人可以登录的房间中。如何从Windows服务执行应用程序
一些监视应用 我创建了一个控制台应用程序myServer.exe,它不具有任何UI, 我想这个应用程序(例如,myServer.exe)为窗口启动时自动启动(例如,窗口登录之前)
我需要使用Windows服务来完成这项工作。
(注:请不要给我建议任何其他解决方案,我需要使用Windows服务来完成这项任务)
我有Windows XP 2003服务器,它放置在无人可以登录的房间中。如何从Windows服务执行应用程序
一些监视应用 我创建了一个控制台应用程序myServer.exe,它不具有任何UI, 我想这个应用程序(例如,myServer.exe)为窗口启动时自动启动(例如,窗口登录之前)
我需要使用Windows服务来完成这项工作。
(注:请不要给我建议任何其他解决方案,我需要使用Windows服务来完成这项任务)
的WINNT资源工具包包括一个工具,叫做SRVANY.EXE可用于运行任何应用程序作为服务。 ocdecio的解决方案是更好的,但如果由于某种原因,你不能重新设计应用程序SRVANY.EXE可能工作。 Here's the KB Article.
您的文章很好,如果它确实有效,那么它会让我的生活更轻松,让我搜索Instsrv.exe和srvany.exe,然后我会更新你 – Jhone 2009-12-14 20:03:42
我希望这不是支持你刚才问的键盘记录问题... – 2009-12-14 20:41:37
看起来像someo ne正试图在学校玩。 – 2009-12-14 20:43:48
您可以直接在C#中开发Windows服务。如果您有Visual Studio Professional,则Windows服务有一个内置的项目模板。
MSDN有一个walkthrough of creating a service with C#清楚地解释过程。
如果您还没有Visual Studio Professional,则仍然可以创建服务。你只需要创建一个从System.ServiceProcess.ServiceBase
手动继承的类。
一个快速谷歌搜索变成了一对夫妇的其他环节,可能对你有所帮助:
您需要的控制台应用程序作为服务运行? – 2009-12-14 19:47:13
不!我需要从Windows服务运行CONSOL应用 – Jhone 2009-12-14 19:52:35
@zishan ahmad:你的问题很混乱。你有没有想要修改的现有Windows服务,以便它可以执行你的控制台程序,或者你想创建一个新的Windows服务?如果要使用C#创建新的Windows服务,为什么不创建Windows服务项目而不是控制台模式项目? – 2009-12-14 19:58:09