文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C# 获取msi文件的ProductCode

C# 获取msi文件的ProductCode

时间:2011-06-09  来源:苗 ︶ㄣ

private string  GetProductCode()
{
System.Type oType
= System.Type.GetTypeFromProgID("WindowsInstaller.Installer");
Installer inst
= System.Activator.CreateInstance(oType) as Installer;
Database DB
= inst.OpenDatabase("msi文件完整路径", MsiOpenDatabaseMode.msiOpenDatabaseModeReadOnly);
string str = "SELECT * FROM Property WHERE Property = 'ProductCode'";

WindowsInstaller.View thisView
= DB.OpenView(str);
thisView.Execute();
WindowsInstaller.Record thisRecord
= thisView.Fetch();
string result = thisRecord.get_StringData(2);

return result;
}

注意添加WindowsInstaller的引用:c:\windows\sytem32\msi.dll。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载