【问题标题】:QT framework installer - how to force targetDirQT 框架安装程序 - 如何强制 targetDir
【发布时间】:2018-11-01 15:29:54
【问题描述】:

我想强制我的 targetDir 目录安装使用 QT Installer Framework v. 3.0。

目前这是我的 config.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<Installer>
    <Name>QSSWeb2Board</Name>
    <Version>1.0.0</Version>
    <Title>QSSWeb2Board</Title>
    <Publisher>BQ Educacion</Publisher>
    <ProductURL>https://bitbloq.bq.com</ProductURL>
    <InstallerWindowIcon>bitbloq</InstallerWindowIcon>
    <InstallerApplicationIcon>bitbloq</InstallerApplicationIcon>
    <Logo>bitbloq.png</Logo>
    <StartMenuDir>Bitbloq</StartMenuDir>
    <TargetDir>C:/QSSWeb2Board</TargetDir>
</Installer>

效果很好,但我可以在安装程序上修改目标目录。我想设置一个不能修改的固定值。

【问题讨论】:

    标签: qt qt-installer


    【解决方案1】:

    自行解决:

    在安装程序脚本中,添加这一行:

    currentPage.TargetDirectoryLineEdit.enabled = false;
    

    【讨论】:

      【解决方案2】:

      尝试使用installer.setDefaultPageVisible(QInstaller.TargetDirectory, false)http://doc.qt.io/qtinstallerframework/qt-installer-framework-systeminfo-packages-root-meta-installscript-qs.html 。由于不会显示默认的安装目录选择页面,因此安装目录路径不会被修改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-16
        • 2017-01-13
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 1970-01-01
        • 2017-04-02
        • 1970-01-01
        相关资源
        最近更新 更多