windows - 从 MSI 文件中查找 GUID

标签 windows windows-installer guid

如何在 Windows 中列出已安装程序的 GUID?或者,如果我有 MSI 文件,是否更容易找到 GUID?

我正在使用 Orca 查看 MSI 文件,但不确定在哪里可以找到 GUID。

谢谢!

最佳答案

Windows Installer 数据库的三个主要 GUID 是 Package Code , ProductCode , 和 UpgradeCode .第一个存储在摘要信息流中(Orca 中的 View 菜单),其他存储在 Property 表中。 (其他形式的数据库,例如合并模块和补丁,在相似的地方有相似的 GUID,例如合并模块的 GUID 或补丁代码 GUID - 每个都与包代码存储相同。)

要在计算机上找到它们,您可以查看经常使用 ProductCode 的 Uninstall 键。或者更好的是,如果您想枚举机器上当前安装的内容,您可以调用 MsiEnumProducts .

关于windows - 从 MSI 文件中查找 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251034/

相关文章:

wix 在更改/修改期间修改注册表值

windows - virtualbox 持续安装错误

c# - Visual Studio 安装程序项目中的其他设置

c# - 跨平台顺序 GUID

sql-server - 无需网卡即可生成 Microsoft GUID

windows - 有没有办法将 UNC 路径映射到 Windows 2003 上的本地文件夹?

windows - .bat 文件中的管道分隔符

java - 如何在 Python 中生成 long 类型的 UUID(由 java 程序使用)?

windows - 开发访问 Windows 的 Go 应用程序

c# - 是什么让我的计时器运行不准确?