如何从.net代码获取已安装应用程序(浏览器)的地址。例如,我们想要运行opera,所以我们需要得到他的地址exe。
此示例必须返回“C:\ Program Files(x86)\ Opera \ opera.exe”。 你告诉我,关于api获取widnows(x32-x64)上已安装程序的地址
答案 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
我希望这会有所帮助。