我想创建一个像 Resharper 或 VisualStudio 这样的安装程序,其中包含几个 msi,每个 msi 有三个按钮:
- 安装更新
- 跳过
- 消除
我正在使用自己的 UI 和自己的 BootstrapperApplication。我有两个相同的捆绑包,但版本不同
- 捆绑版本 1 (v1)
- mysql v1
- 记事本++ v1
- 捆绑版本 2 (v2)
- mysql v2
- 记事本++ v2
1)我安装了bundle version 1 - 没关系,现在我已经安装了bundle、mysql、notepad++
2)然后我运行bundle version 2并且只想更新mysql并跳过更新notepad++,这就是问题所在:
捆绑 v2 执行以下操作:
- 将 mysql 更新到 v2 - 没关系
- 使用标志 -uninstall -quiet 调用捆绑包 v1,并且此捆绑包 v1 删除了记事本++ - 不行
问题:
- 是否可以删除捆绑包并保持其已安装的 msi?