GetEnvironmentVariable在Inno Setup(Delphi)中不起作用

use*_*417 2 inno-setup environment-variables pascalscript

嗨我正在使用Inno Setup(基于Delphi)来安装我的安装程序.我想要的只是将用户名放在一个字符串中:我的代码:

var
usrname: string;
begin
usrname := GetEnvironmentVariable('USERNAME');
end;
Run Code Online (Sandbox Code Playgroud)

当我尝试编译我的代码时,总是会出现以下错误消息:

未知标识符'GetEnvironmentVariable'

我究竟做错了什么?我是delphi中的新手,所以正确的方法可能是显而易见的.

TLa*_*ama 5

您正在寻找的功能GetEnv在Inno Setup中调用,因此请通过以下方式修复代码:

var
  UserName: string;
begin
  UserName := GetEnv('USERNAME');
end;
Run Code Online (Sandbox Code Playgroud)