首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InstallUtil安装服务使用的是哪个框架版本?

InstallUtil安装服务使用的是哪个框架版本?
EN

Stack Overflow用户
提问于 2014-05-29 23:03:21
回答 2查看 494关注 0票数 1

场景:在服务器上安装了较旧的2.0 InstallUtil服务,但如果我尝试使用较新的4.5 windows服务来卸载,则会收到错误消息。

我们使用一个使用InstallUtil服务的应用程序来卸载/安装windows服务。有没有办法检查InstallUtil的哪个框架版本是用来安装服务的?因此,根据所使用版本,我可以将正确的InstallUtil路径传递给该方法

EN

回答 2

Stack Overflow用户

发布于 2014-05-29 23:37:48

尝试使用Windows自己的SC.EXE而不是InstallUtil

例如,要卸载服务:

代码语言:javascript
复制
NET stop "Your Service Name"
SC delete "Your Service Name" 

(如果服务仍在运行,则用于停止服务的第一个命令)

类似地,您可以使用SC.EXE创建和启动服务。这样,您就不需要依赖于InstallUtil或其特定版本。

票数 0
EN

Stack Overflow用户

发布于 2014-05-30 21:20:42

我可以使用下面的代码获取我想要的详细信息:

代码语言:javascript
复制
const string dotNetFourPath = "SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\" + "servicename "; //servicename here
using (RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(dotNetFourPath))
{
    Console.WriteLine(registryKey.GetValue("EventMessageFile")); //returns EventMessageFile - Value Data
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23936480

复制
相关文章

相似问题

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