|
1
3
UI序列不应更改机器的状态。它应该只收集、验证数据并向用户报告数据。所有更改都必须在执行序列中进行。 Windows/MSI中有一个互斥(_MSIExecute),它强制每台机器执行一个执行序列。因此,您不能从MSI调用msiexec。但你可以做的是编写一个主要升级规则来检测其他产品并将其删除。Windows Installer标准操作RemoveExisitingProducts可以卸载任何MSI,而不仅仅是以前版本的MSI。 |