首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有什么方法可以在不重新编译的情况下覆盖.NET Windows服务名吗?

有什么方法可以在不重新编译的情况下覆盖.NET Windows服务名吗?
EN

Stack Overflow用户
提问于 2009-11-10 07:03:26
回答 4查看 59.3K关注 0票数 75

我有一个windows服务可执行文件,我知道它是用.NET编写的,我需要用不同的服务名称安装它,以避免冲突。安装程序无论如何都不会提供指定服务名称的功能。如果我只能访问二进制文件,那么当我用installutil安装它时,有没有什么办法覆盖服务名称呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-10 07:47:32

你必须使用InstallUtil吗?以下是使用sc执行所需操作的命令:

代码语言:javascript
复制
sc create MyService binPath= "MyService.exe" DisplayName= "MyService"  
sc description MyService "My description"

参考:http://support.microsoft.com/kb/251192

票数 110
EN

Stack Overflow用户

发布于 2013-02-06 18:48:53

InstallUtil不允许您配置服务名称,这不是真的。我一直都这样做

代码语言:javascript
复制
InstallUtil.exe /servicename="<service name>" "<path to service exe>"
票数 30
EN

Stack Overflow用户

发布于 2013-06-15 03:06:30

这对我来说确实很有效!

我希望有人能用上这个。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1704554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档