使用Inno设置获取环境变量

时间:2014-02-12 23:09:39

标签: inno-setup

我有一个我需要提供给用户的文件的更新版本,

我已经让用户可以选择在任何他们想要的地方安装原始软件,

现在要做更新我需要PATH系统变量来知道他们在哪里安装了软件,

我有以下代码:

[Setup]
#define path GetEnv('TEMPFILE')
DefaultGroupName={#path}

[Files]
Source: "E:\folder \license.exe"; DestDir: "{app}\temp\installation_files\"; Flags: ignoreversion

但代码在安装过程中给出了错误!

有人知道为什么吗?

也许我可以这样做,

有人可以向我解释这个功能是否有效:

function GetEnv(const EnvVar: String): String;

1 个答案:

答案 0 :(得分:0)

可以在以下链接中找到适合我的解决方案:

Retrieve environment variable using RegQueryStringValue in Inno Setup