Хамик
Старожил
Mailchik,
Как в вашем примере указать чтобы не создавался деинсталлятор (но только чтобы при наличии ключа, если ключ не указан то деинсталлятор создавался)???При нахождении ключа "/p" - из папки {src} будут копироваться все файлы в папку {app}.
Код:
#define MyAppName "Programmer's Notepad"
#define P "Portable"
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\{#MyAppName}
[Files]
Source: "{app}\*"; DestDir: "{app}"; Flags: ignoreversion createallsubdirs recursesubdirs; Check: CheckParam('/i');
Source: "{appP}\*"; DestDir: "{userdesktop}\{#MyAppName} {#P}"; Flags: ignoreversion createallsubdirs recursesubdirs; Check: CheckParam('/p');
[Code]
function CheckParam(s: string): boolean;
var
i: integer;
begin
for i := 0 to ParamCount do begin
Result := ParamStr(i) = s;
if Result then Break;
end;
end;