【问题标题】:Qt Installer Framework - How to delete only certain files and folers at uninstallQt Installer Framework - 如何在卸载时仅删除某些文件和文件夹
【发布时间】:2019-07-04 07:19:46
【问题描述】:

我使用 Qt 安装程序框架。

如何确保在卸载时只删除某些文件或文件夹,而不是像当前那样删除安装文件夹中的所有文件?

提前谢谢你

【问题讨论】:

    标签: qt qt-installer


    【解决方案1】:

    目前(3.1.1 版)安装程序仅删除已安装的那些组件文件。如果您添加自己的东西(无论安装程序如何),那么您的文件将保持不变。

    如果你想手动控制这个过程,你可以重载 函数createOperationsForArchivecreateOperationsForPathremoveComponent 用于删除组件

    【讨论】:

      【解决方案2】:

      您可以为卸载程序覆盖component.createOperations 的默认行为,然后使用component.registerPathForUninstallation 手动指定每个卸载路径。

      这可能看起来像这样:

      function Component() {
          pathsToUninstall = [];
          pathsToUninstall.forEach(function(path) {
              component.registerPathForUninstallation(path);
          });      
      }
      

      【讨论】:

        猜你喜欢
        • 2013-10-17
        • 2011-01-02
        • 2016-11-17
        • 1970-01-01
        • 2014-07-08
        • 2014-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多