我正在为我们的实验室编写一个实用程序,它根据NAS上的安装程序集合(msi文件)检查本地计算机上安装的软件。从一些网络搜索来看,似乎是从代码中确定基于Windows的机器上安装的软件包的首选方法是迭代HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
密钥。我感兴趣的安装程序是命名空间(由我创建),因此选择我感兴趣的注册表项很简单,但我注意到我使用wix创建的安装程序没有设置InstallLocation键,就像大多数其他安装人员正在这样做。
由于我没有具体设置wix安装程序中的任何这些键(在Uninstall \ XYZ部分中),我假设有一些安装程序属性用于填充现有键。有没有人知道wix安装程序填写InstallLocation的正确方法?我目前正在使用WIX 3.8。
答案 0 :(得分:5)
如果您要创建MSI文件,这将是一个查看的地方:
如果他们属于其他公司,那么你可以这么做。