首页 > 解决方案 > 将 Inno Setup 环境变量 (srcexe) 写入文件

问题描述

我想将srcexe(Should return c:\setup.exe) 写入我的应用程序文件夹中的文件。

这是我尝试过的。但是文件被创建但它是空的。

也许我在错误的程序中运行,或者我打电话不正确。

[Code]
procedure DeinitializeSetup();
var Path : string;
begin
  Path := GetEnv('srcexe');
  SaveStringToFile('C:\appname\filename.txt',Path, False);
end; 

标签: inno-setuppascalscript

解决方案


srcexe不是“环境变量”,而是Inno Setup 常量

要扩展常量,请使用具有正确常量语法(大括号)的ExpandConstant函数。

Path := ExpandConstant('{srcexe}');

推荐阅读