inno-setup - 将 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;
解决方案
srcexe
不是“环境变量”,而是Inno Setup 常量。
要扩展常量,请使用具有正确常量语法(大括号)的ExpandConstant
函数。
Path := ExpandConstant('{srcexe}');
推荐阅读
- android - 将文件保存到内部存储并在图库中显示
- uwp - ILT0014:无法编译互操作源代码。有关错误详细信息,请参阅构建日志
- javascript - 列在表中溢出
- postgresql - 可以在 postgres 中同时更新一组连接表吗?
- django - 如何防止用户形成扩展/最小化 TextField Django
- python - 使用 sympy 设置矩阵时遇到问题
- c# - 通过 TCPIP 发送字符串和文件的简单方法
- python - python中多类数据的真阳性率和假阳性率(TPR,FPR)
- php - PHP登录错误
- git - git fetch 正在删除最近在 Jgit 中推送的新文件