1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
[Types]
Name: "complet"; Description: "Full"
Name: "custom"; Description: "Custom"; Check: LinkDir
[Components]
Name: "program"; Description: "installation complète"; Types: complet;
Name: "link"; Description: "raccourci"; Types: custom;
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "c:\\rep\\"; DestDir: "{app}";
[Icons]
Name: "{userdesktop}\Programme"; Filename: "{code:GetDataDir}\index.html"; Tasks: desktopicon; IconFilename: "{code:GetDataDir}\index.ico";
(code)
var
DataDirPage: TInputDirWizardPage;
procedure InitializeWizard();
// ou LinkDir()
begin
DataDirPage := CreateInputDirPage(wpSelectComponents,
' Chemin du programme, 'Attention ceci n''est pas le répertoire d''installation',
'Sélectionnez seulement le répertoire existant puis cliquez sur "Suivant".',
False, '');
DataDirPage.Add('');
end;
function GetDataDir(Param: String): String;
begin
Result := DataDirPage.Values[0];
end; |
Partager