0

我想强制我的 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>

它运行良好,但我可以在安装程序上修改目标目录。我想设置一个无法修改的固定值。

4

2 回答 2

1

自我解决方案:

在安装程序脚本上,添加以下行:

currentPage.TargetDirectoryLineEdit.enabled = false;
于 2018-05-23T11:33:15.730 回答
0

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

于 2018-05-23T09:47:45.970 回答