我已经使用Wix为我的应用程序创建了一个没有UI的setupkit(这里称为"XYZ").
如果我在运行XYZ.exe时双击MSI,它会通知我进程正在锁定文件:我可以选择终止锁定进程或者我可以中止安装.这很好:作为用户,我可以决定做什么.
但是当我从命令行运行相同的MSI时,
msiexec/i XYZ.msi/quiet/norestart
如果XYZ.exe发现它正在运行它将被杀死.这在我的场景中是绝对不可接受的:MSI应该中止安装并退出.
如果我设置"Mondo"接口(或任何其他接口),相同的setupkit将按预期工作.
解决办法是什么?