获取特定产品代码

获取特定产品代码

我已经Matlab Runtime Compiler 2015b (32-bit)从他们的安装了网站。我正在编写一个WIX使用此 的安装程序.exe,我想在自行安装之前检查产品是否已安装在机器上。在 中WIX,可以通过搜索product code或 来完成此操作upgrade code

但问题是,我似乎无法在我的电脑上找到任何有关安装的参考。它存在于“添加/删除程序”下,仅此而已。

我尝试了以下方法:

Get-WmiObject -Class Win32_Product | Select-Object -Property Name | Sort-Object Name

https://stackoverflow.com/questions/29937568/how-can-i-find-the-product-guid-of-an-installed-msi-setup


搜索以下注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

答案1

卸载信息存在于注册表的两个分支中(64 位和 32 位)。由于它是 32 位程序,因此您必须检查 32 位部分。

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

https://superuser.com/a/293896/471143

相关内容