2

Hi I'm using Inno Setup (Delphi based) for my installer I am working on. All I want is to put the username in a String: My code:

var
usrname: string;
begin
usrname := GetEnvironmentVariable('USERNAME');
end;

When I'm trying to compile my code, there is allways this error message:

Unknown identifier 'GetEnvironmentVariable'

What am I doing wrong? Im new in delphi so the correct way might be obvious.

4

2 回答 2

5

您正在寻找的功能是GetEnv在 Inno Setup 中调用的,因此请修复您的代码,例如:

var
  UserName: string;
begin
  UserName := GetEnv('USERNAME');
end;
于 2013-11-23T17:41:00.523 回答
2

使用环境来完成这项任务是错误的解决方案,因为环境是可破解的。只需使用支持功能GetUserNameString

(另请注意,通常您不需要在安装过程中使用用户名,并且如果安装程序正在提升运行,它可能不是您真正想要的用户名。但这些是单独的主题。)

于 2013-11-24T00:08:08.423 回答