因此,我有一个正在更新一些XML的函数,我想将在脚本部分中{AppVersion}
设置[Setup]
的用作该函数的常量。
我试过了
MyFunction(ExpandConstants({AppVersion})
但这给我一个错误?如何正确将此常数传递给函数
我的密码
[Files]
Source: ".\Source\myfile.txt"; DestDir: "{app}\System"; AfterInstall: MyFunction('{#SetupSetting("AppVersion")}')
[Setup]
AppId=MyApp
AppName=My Application
AppVersion=011
DefaultDirName=C:\MyApp
[Code]
procedure MyFunction(Text: String);
begin
MsgBox(Text, mbInformation, MB_OK);
end;
使用SetupSetting
预处理器函数来扩展[Setup]
节指令值:
MyFunction('{#SetupSetting("AppVersion")}');
简短证明:
[Setup]
AppName=My Program
AppVersion=1.2.3.4
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
MsgBox('AppVersion is: {#SetupSetting("AppVersion")}.', mbInformation, MB_OK);
end;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句