我正在做Wix Installer Burn Setup项目。AWS CLI是必备软件之一。我的问题是,如果已经安装了AWS CLI,则需要避免在WIX刻录设置中修复或卸载屏幕。
如何检查计算机中是否已安装AWS CLI,以便在Wix刻录安装程序中指定安装条件。谢谢
发布于 2020-05-08 05:19:30
快速查看AWSCLIV2.msi,我没有看到任何注册表项。(这真是一种耻辱。没有什么比Version=X.X.X更能帮助解决这个问题了。)
我看到一堆文件被安装到ProgramFiles64Folder\Amazon\AWSCLIV2中,尽管用户可以选择在UI中进行更改。
UpgradeCode为{E1C1971C-384E-4D6D-8D02-F1AC48281CF8}。让我们从这里开始。
看看这些页面上的变量和InstallConditions的概念:
https://wixtoolset.org/documentation/manual/v3/bundle/bundle_define_searches.html
https://wixtoolset.org/documentation/manual/v3/xsd/util/productsearch.html
https://wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html
这应该会为您提供足够的信息来完成剩下的工作。
https://stackoverflow.com/questions/61648887
复制相似问题