我正在为我们的实验室编写实用程序,用于根据NAS上的一组安装程序(msi文件)检查本地计算机上已安装的软件。从一些网络搜索看来,从代码内确定基于Windows的计算机上安装了哪些软件包的首选方法似乎是遍历HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
密钥。我感兴趣的安装程序具有名称空间(由我创建),因此选择我感兴趣的注册表项很容易,但是我注意到我使用wix创建的安装程序没有像大多数安装程序那样设置InstallLocation项其他安装程序正在做。
由于我没有专门在wix安装程序中设置任何这些键(在Uninstall \ XYZ部分内),因此我假设有一些安装程序属性用于填充现有键。有人知道wix安装程序填写InstallLocation的正确方法吗?我目前正在使用WIX 3.8。
如果要创建MSI文件,可以在这里查看:
如果他们属于其他公司,那么您将无能为力。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句