以编程方式启动的MSI是否可以在没有用户交互的情况下被取消?

时间:2015-02-25 17:48:54

标签: windows-installer cancellation

让我说我使用这样的命令启动MSI:" msiexec.exe / qb / i mypackage.msi"然后MSI开始做它的事情。以这种方式开始的MSI能否被取消"在没有用户手动点击“取消”的情况下自动进行按钮?

enter image description here

MSI窗口显示为此,我想知道MSI是否有任何方式可以自动到达此方案,而无需用户点击'取消'按钮现在变灰了。

注意:有人声称他们没有点击取消按钮,我认为他们确实这样做了。我只是想知道是否有人确定MSI呼叫是否会自行取消,如果可能是错误或发生了什么。

1 个答案:

答案 0 :(得分:0)

FWIW,/ qn没有任何UI。截图显示了一个/ qb! (基本UI和禁用取消按钮)

我99%确定MSI没有公开请求取消正在运行的MSI的API。也许如果您有一个使用API​​来启动安装事务的自定义EXE,那么您可以调用API来取消它。