我使用Qt安装程序框架。
如何确保在卸载时仅删除某些文件或文件夹,而不是像现在这样删除安装文件夹中的所有文件?
提前谢谢
答案 0 :(得分:0)
目前(版本3.1.1),安装程序仅删除已安装的那些组件文件。如果您添加自己的内容(与安装程序无关),则文件将保持不变。
如果要手动控制此过程,则可以重载 函数createOperationsForArchive,createOperationsForPath和removeComponent来删除同伴
答案 1 :(得分:0)
对于卸载程序,您可以覆盖component.createOperations
的默认行为,然后使用component.registerPathForUninstallation
手动指定每个卸载路径。
可能看起来像这样:
function Component() {
pathsToUninstall = [];
pathsToUninstall.forEach(function(path) {
component.registerPathForUninstallation(path);
});
}