我有一个Windows应用程序,我从MSI创建了一个引导程序(EXE)。同时,我有另一个可执行文件,它安装了几个组件,其中一个组件是我原来的MSI。有没有办法优雅地处理这个问题,以便在彼此之上运行不同的安装程序识别出正在安装相同的组件?
答案 0 :(得分:0)
我假设您在其他exe / meta安装程序中,您想检测是否已安装msi软件包,如果是,请跳过启动此MSI软件包。
它是什么类型的元安装程序/引导程序?检测msi软件包是否已安装的最佳方法是使用Windows安装程序API。
以下两个API可以帮助您完成此练习:
https://msdn.microsoft.com/en-us/library/aa370103(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/aa370131(v=vs.85).aspx
如果这对您没有帮助,请告诉我们您正在使用的Meta Installer / bootstrapper的类型,然后我们可以进一步讨论它。
希望这有帮助。