将 Inno Setup 环境变量 (srcexe) 写入文件
Write Inno Setup environmental variable (srcexe) to a file
我想将 srcexe
(应该 return c:\setup.exe
)写入我的应用程序文件夹中的文件。
这是我试过的。然而,文件已创建,但它是空的。
可能我 运行 走错了程序,或者我打错电话了。
[Code]
procedure DeinitializeSetup();
var Path : string;
begin
Path := GetEnv('srcexe');
SaveStringToFile('C:\appname\filename.txt',Path, False);
end;
srcexe
is not an "environmental variable", it's an Inno Setup constant.
要扩展常量,请使用 ExpandConstant
function 和适当的常量语法(大括号)。
Path := ExpandConstant('{srcexe}');
我想将 srcexe
(应该 return c:\setup.exe
)写入我的应用程序文件夹中的文件。
这是我试过的。然而,文件已创建,但它是空的。
可能我 运行 走错了程序,或者我打错电话了。
[Code]
procedure DeinitializeSetup();
var Path : string;
begin
Path := GetEnv('srcexe');
SaveStringToFile('C:\appname\filename.txt',Path, False);
end;
srcexe
is not an "environmental variable", it's an Inno Setup constant.
要扩展常量,请使用 ExpandConstant
function 和适当的常量语法(大括号)。
Path := ExpandConstant('{srcexe}');