要获取电脑有,但是未知路径的路径,好比游戏盒子之类的,安装游戏无论在哪里他都能找到那种,怎么获取一个电脑有的软件但是不知道路径的它的路径,然后一键启动。
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall", false)) { if (key != null)//判断对象存在 { foreach (string keyName in key.GetSubKeyNames())//遍历子项名称的字符串数组 { using (RegistryKey key2 = key.OpenSubKey(keyName, false))//遍历子项节点 { if (key2 != null) { string softwareName = key2.GetValue("DisplayName", "").ToString();//获取软件名 string installLocation = key2.GetValue("InstallLocation", "").ToString();//获取安装路径 } } } } } }
在百度搜索到了例子,也已经学习了,谢谢你们。
安装好的就会有注册表
能用简单的代码告知一下吗,我学的时间比较短,用C#语言,谢谢
@Mr.H_M: 你先自己搜一下c#读取注册表,应该有很多例子