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

c#能否从注册表中准确得出例如迅雷等的安装路径?该怎么解决

2012-03-19 
c#能否从注册表中准确得出例如迅雷等的安装路径?如题,谁有这样的代码么?望不吝赐教[解决办法]另外还有就是

c#能否从注册表中准确得出例如迅雷等的安装路径?
如题,谁有这样的代码么?望不吝赐教

[解决办法]
另外还有就是可以通过当前进程列表去查找正在运行的程序,再查找程序在磁盘的位置,这个信息最准确。
[解决办法]
如果不是绿色安装好办,迅雷不是有个产品ID么,找到之后:

C# code
//遍历获取所有产品号[DllImport("msi.dll", SetLastError = true)]static extern int MsiEnumProducts(int iProductIndex, StringBuilder lpProductBuf);//根据产品号获取产品信息[DllImport("msi.dll", SetLastError = true)]static extern int MsiGetProductInfo(string szProduct, string szProperty, [Out] StringBuilder lpValueBuf, [In, Out] ref int pcchValueBuf); 

热点排行