摘要:
博客来源于:讯杰设计网:http://blogs.51diysoft.com/blogs, 立志于做一个C#开发宝典,拿来即用,整理个人工作中遇到的问题,服务器运维、开发、控件、开发小工具、大数据等领域,C#开发宝典 开发宝典预览版,海量源码案例,海量模块,随时可查,触手可及的代码。 立即下载
我们以tomcat为例,安装后,我们不知道具体的安装路径,可以打开services.msc找到Apache Tomcat,可执行文件路径为"d:\Tomcat 8.5\bin\Tomcat8.exe" //RS//Tomcat8
服务名为Tomcat8
获取代码如下:
/// <summary> /// 获取服务的安装路径 /// </summary> /// <param name="ServiceName"></param> /// <returns></returns> public string GetWindowsServiceInstallPath(string ServiceName) { string path = ""; try { string key = @"SYSTEM\CurrentControlSet\Services\" + ServiceName; path = Registry.LocalMachine.OpenSubKey(key).GetValue("ImagePath").ToString(); if (!string.IsNullOrEmpty(path)) { path = path.Replace("\"", string.Empty);//替换掉双引号 richTextBox1.Text = "可执行文件路径为:" + path + "\r\n"; //截取文件夹路径 string dir = path.Substring(0, path.LastIndexOf("\\")); richTextBox1.Text+= "目录:" + dir + "\r\n"; FileInfo fi = new FileInfo(path); return fi.Directory.ToString(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return path; }
完整代码下载:
链接:https://pan.baidu.com/s/1Pyve5RTsh1R4x6EA-VM3RQ
提取码:f96x