我已经创建了一个Windows Service application using c#
。我遵循了this msdn文档中的步骤,但在Computer -> Manage -> Service pane
的服务部分中没有列出该服务。
我是不是遗漏了什么?它的Windows 7
。
我想运行我的服务来检查功能。
谢谢
发布于 2013-05-09 06:24:55
您有(至少)两个选项来完成此操作:
sc create "SERVICENAME" binpath = "C:\whatever\Service.exe"
installutil "C:\whatever\Service.exe"
对于sc create
,任何命令提示符都可以。对于installutil
,Visual Studio Command Prompt是运行它的最简单的方式--因为VS Command Prompt的PATH
环境变量使得使用.NET命令行工具变得容易;而且根据我的经验,您的服务需要实现一个服务(卸载)安装程序。
您在sc delete
和installutil /u
中有相应的选项-具有我上面解释的关于安装选项的相同注意事项。
我在more上写了一些关于卸载和安装Windows服务的微妙之处,你可能会感兴趣和/或有帮助-特别是如果你决定这样做的话实现一个服务(Un)安装程序。
发布于 2013-05-09 05:55:57
您必须安装该服务。这可以使用.net框架文件夹中的installutil轻松完成,如下所示:
installutil yourproject.exe
如果你想调试这个服务,只需通过" debug“- "Attach to process”从visual studio附加它即可。有关详细信息,请参阅:http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx
https://stackoverflow.com/questions/16455236
复制相似问题