【发布时间】:2018-06-21 15:43:46
【问题描述】:
我有组件脚本,我在安装期间按照 Qt 文档http://doc.qt.io/qtinstallerframework/operations.html 执行 mkdir 和 copydir 操作。在内部,每个操作都有一个包含安装程序说明的 DO 步骤和一个包含卸载程序说明的 UNDO 步骤。我希望安装程序在卸载期间不要执行撤消步骤。我尝试使用以下功能:
var path =installer.value("HomeDir") + "/AppData/Roaming/myfolder";
component.addOperation("Execute", "mkdir", path, "UNDOEXECUTE", "del", "/S", "/F", path);
component.addOperation("Execute", "cmd", "/C", "mkdir", path, "UNDOEXECUTE", "cmd ", "/C", "rmdir", "/S", /Q", path);
执行此操作会引发错误 "Could not start: 'mkdir my/path'(No program defined) No such file or directory" 。有什么办法可以不做 addOperation 的撤消操作?
【问题讨论】:
标签: qt qt-installer