首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何通过注册表得到当前系统盘的Program Files (x86)或者Program Files 文件路径

2014-01-12 
怎么通过注册表得到当前系统盘的Program Files (x86)或者Program Files 文件路径我想找到某个软件的安装路

怎么通过注册表得到当前系统盘的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文件夹下的原因。

热点排行