如何从 .net 代码中获取已安装应用程序(浏览器)的地址。比如我们要运行opera,所以需要获取他的地址exe。
对于此示例,它必须返回“C:\Program Files (x86)\Opera\opera.exe”。你能告诉我,关于获取widnows上已安装程序地址的api(x32-x64)
这是关于查找已安装但尚未运行的程序的MSDN 社交讨论。
您还可以使用 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
我希望这有帮助。