我正在尝试为以下问题找到解决方案:
我有许多程序(我们称它们为奴隶),它们都依赖于一个程序(主程序)。我需要为每个从站分发一个安装程序。这个安装程序需要安装master。
我希望能够对这两个部分进行版本控制,因此多个 msi 似乎是正确的解决方案,并与引导程序链接在一起。
我的问题是,如果从属安装程序安装了与已安装的主版本相同的版本,.msi 将在修复/删除模式下运行。
从用户的角度来看,这是不可接受的,只会引起混乱。
在尝试运行 msi 之前,有什么方法可以检查当前安装的文件的版本吗?
我目前正在使用 WIX 的 setupbld.exe 作为引导程序。
非常感谢任何其他解决方案(我也尝试过合并模块但没有成功,因为版本控制没用)