我想强制我的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>
效果很好,但我可以在安装程序上修改目标目录。我想设置一个无法修改的固定值。
答案 0 :(得分:0)
尝试使用installer.setDefaultPageVisible(QInstaller.TargetDirectory, false)
如在http://doc.qt.io/qtinstallerframework/qt-installer-framework-systeminfo-packages-root-meta-installscript-qs.html中那样。由于不会显示选择安装目录的默认页面,因此不会修改安装目录路径。
答案 1 :(得分:0)
自溶液:
在安装程序脚本上,添加以下行:
currentPage.TargetDirectoryLineEdit.enabled = false;