QT 框架安装程序 - 如何强制 targetDir
QT framework installer - how to force targetDir
我想使用 QT Installer Framework v. 3.0 强制我的 targetDir 目录安装。
目前这是我的 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>
它运行良好,但我可以修改安装程序上的目标目录。我想设置一个不能修改的固定值
尝试使用installer.setDefaultPageVisible(QInstaller.TargetDirectory, false)
如 http://doc.qt.io/qtinstallerframework/qt-installer-framework-systeminfo-packages-root-meta-installscript-qs.html 。由于选择安装目录的默认页面不会显示,因此不会修改安装目录路径。
自行解决:
在安装程序脚本中,添加这一行:
currentPage.TargetDirectoryLineEdit.enabled = false;
我想使用 QT Installer Framework v. 3.0 强制我的 targetDir 目录安装。
目前这是我的 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>
它运行良好,但我可以修改安装程序上的目标目录。我想设置一个不能修改的固定值
尝试使用installer.setDefaultPageVisible(QInstaller.TargetDirectory, false)
如 http://doc.qt.io/qtinstallerframework/qt-installer-framework-systeminfo-packages-root-meta-installscript-qs.html 。由于选择安装目录的默认页面不会显示,因此不会修改安装目录路径。
自行解决:
在安装程序脚本中,添加这一行:
currentPage.TargetDirectoryLineEdit.enabled = false;