如何向Qt安装程序添加新的环境变量。我知道应该在.qs脚本中输入以下内容:
var path = installer.environmentVariable("PATH") + ";" + installer.value("TargetDir");
component.addElevatedOperation("EnvironmentVariable","PATH",path,true);
我正在Linux上尝试上述操作,但是在安装程序时抱怨EnvironmentVariable
不存在。
答案 0 :(得分:0)
只有Windows才支持此操作,但是您可以尝试执行以下操作:
component.addElevatedOperation("AppendFile", "/etc/environment", "export PATH=\"$PATH;@TargetDir@\"\n");
警告:仅在安装过程中执行此操作
if (installer.isInstaller()) {
[...]
}
如果此操作基于取消规则,则可以删除/etc/environment