有没有办法在 Qt 安装程序框架的卸载过程(maintainancetool.exe)中调用 windows cmd 命令?我尝试连接 installer.uninstallationFinished 信号但没有结果。
问问题
603 次
2 回答
1
+1 班查的回答。此外,如果您在卸载组件的过程中执行 windows 命令,最好使用UNDOEXECUTE
Execute 操作的组件,因为它将与组件的其他卸载操作一起执行。
例子:
component.addOperation("Execute", "touch", "test.txt", "UNDOEXECUTE", "rm", "test.txt")
于 2019-06-21T18:37:27.510 回答
0
installer.isUninstaller()
您可以通过下面的代码片段检查您是否处于卸载模式,可能会给您一个线索。
function Controller() {
if(installer.isUninstaller()) {
installer.uninstallationFinished.connect(this, this.uninstallationFinished);
}
}
Controller.prototype.uninstallationFinished = function() {
//Put you cmd that need to execute after uninstalling finish here
}
于 2019-03-28T06:11:31.367 回答