无论操作系统如何,如何在Qt Installer框架中创建环境变量

时间:2019-01-03 00:35:12

标签: qt qtscript qt-installer

如何向Qt安装程序添加新的环境变量。我知道应该在.qs脚本中输入以下内容:

var path = installer.environmentVariable("PATH") + ";" + installer.value("TargetDir");
component.addElevatedOperation("EnvironmentVariable","PATH",path,true);

我正在Linux上尝试上述操作,但是在安装程序时抱怨EnvironmentVariable不存在。

1 个答案:

答案 0 :(得分:0)

只有Windows才支持此操作,但是您可以尝试执行以下操作:

component.addElevatedOperation("AppendFile", "/etc/environment", "export PATH=\"$PATH;@TargetDir@\"\n");

警告:仅在安装过程中执行此操作

if (installer.isInstaller()) {
     [...]
}

如果此操作基于取消规则,则可以删除/etc/environment

的其他内容