读书人

如何通过注册表得到当前系统盘的Progr

发布时间: 2014-01-12 00:03:16 作者: rapoo

怎么通过注册表得到当前系统盘的Program Files (x86)或者Program Files 文件路径
我想找到某个软件的安装路径,写了一个扫描exe文件的方法,担当实际运用时发现有很多问题,有些电脑上有双系统,两个系统都安装了这个软件。这时候扫描该exe文件得到路径进行使用时就会出错。所以想到通过注册表来获取当前系统软件安装的位置。

                                                                            
[解决办法]
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)

http://msdn.microsoft.com/zh-cn/library/14tx8hby(v=vs.110).aspx
[解决办法]
注册表也是安装程序时,它自己写的吧,如果它写错了,你也没有办法。
[解决办法]
软件的注册键值的位置是由制作安装包的那一方决定的。也是为什么是在bin文件夹下的原因。

读书人网 >C#

热点推荐