使用CreateInputFilePage
function創建自定義嚮導頁面來提示用戶輸入許可證文件。
然後,使用scripted constant將所選路徑用作[Files]
部分中的源路徑。
[Files]
Source: "{code:GetLicensePath}"; DestDir: "{app}"; Flags: external
[Code]
var
LicenseFilePage: TInputFileWizardPage;
procedure InitializeWizard();
begin
LicenseFilePage :=
CreateInputFilePage(
wpSelectDir,
'Select License File Location',
'Where is your license file located?',
'Select where License file is located, then click Next.');
LicenseFilePage.Add(
'Location of license file:',
'License files|*.lic|All files|*.*',
'.lic');
end;
function GetLicensePath(Param: string): string;
begin
Result := LicenseFilePage.Values[0];
end;
TODO:你需要以某種方式處理的情況下,當用戶不選擇任何許可文件。請不要繼續(使用NextButtonClick
)或跳過文件安裝(使用Check
parameter)。