获取程序目录.net

时间:2012-09-28 16:16:13

标签: c# .net

如何从.net代码获取已安装应用程序(浏览器)的地址。例如,我们想要运行opera,所以我们需要得到他的地址exe。

此示例必须返回“C:\ Program Files(x86)\ Opera \ opera.exe”。 你告诉我,关于api获取widnows(x32-x64)上已安装程序的地址

1 个答案:

答案 0 :(得分:1)

这是关于找到已安装但尚未运行的程序的MSDN social discusion

您还可以列出具有ID和文件名的所有正在运行的进程:

Process[] processlist = Process.GetProcesses();

foreach(Process theprocess in processlist){
    Console.WriteLine(“Process: {0} ID: {1} File name: {2}”, theprocess.ProcessName, theprocess.Id, theprocess.StartInfo.FileName);
}

然后你必须确定你想要的那个,然后用theprocess.StartInfo.FileName

获取文件名

我希望这会有所帮助。