分享

c#中如何通过注册表获取软件安装的路径,最好能贴个代码,有注释,谢谢

 QomoIT 2015-03-11
采纳率:45% 10级 2013.09.05
命名空间引用:Microsoft.Win32;
RegistryKey appPath = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\"+你要取的软件的执行程序.exe);
Console.WriteLine(appPath.GetValue(string.Empty).ToString());//取exe路径(x:\xxx\xxx.exe)
Console.WriteLine(appPath.GetValue("Path").ToString());//取exe所在目录(x:\xxx\xxx\)
PS:不是所有软件都会在AppPath中注册,所以该方法不是所有软件的安装路径都能取。当然如果你要去更新的那个软件也是你写的,就在安装过程中注册AppPath即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约