当前位置:编程学习 > C#/ASP.NET >>

c#检测已安装的程序

要是检测到这个程序的已经存在了,希望可以查询的到安装的路径,然后根据路径启动! --------------------编程问答-------------------- 通过安装包安装的程序,Windwos Installer会写注册表,记录程序的安装路径,因此我们只须要读取注册表就可以获取相应程序的安装路径

 RegistryKey parentKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall");
 foreach (string name in parentKey.GetSubKeyNames())
 {
     RegistryKey childKey = parentKey.OpenSubKey(name);
     string displayName = (string)childKey.GetValue("DisplayName");
     if (displayName != null && displayName.Contains("QQ"))
     {
         Console.WriteLine("{0}, {1}", displayName, childKey.GetValue("InstallLocation"));
     }
 }

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,