如何获取您当前正在编译的InnoSetup脚本文件所在的路径?
答案 0 :(得分:9)
要获取脚本源路径,请使用预处理器的预定义变量SourcePath
。该变量可以作为普通define
在脚本中展开。如果脚本尚未保存,它将返回My Documents
目录的路径。这是一个无用的例子来测试:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
MsgBox(ExpandConstant('{#SourcePath}'), mbInformation, MB_OK);
end;
不要忘记你必须编译脚本( CTRL + F9 ),不仅要运行( F9 )来调用预处理器来重建脚本。