Egyik munkám setup-ja.
#define AppName "SoPlayer " #define AppVersion AppName + "Ver.0.1.0"
[Setup] AppName=SOPlayer AppVerName=SOPlayer 0.1.0 AppPublisher=Tiszai AppPublisherURL=http://tiszaii.fw.hu AppSupportURL=http://tiszaii.fw.hu AppUpdatesURL=http://tiszaii.fw.hu DefaultDirName={pf}\SOPlayer DefaultGroupName=SOPlayer LicenseFile=..\Copying.txt OutputDir=.. OutputBaseFilename=soplayer_0.1.0_setup Compression=lzma SolidCompression=yes SourceDir="..\soplayer-build-desktop"
[Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "hungarian"; MessagesFile: "compiler:Languages\Hungarian.isl"
[Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";
[Types] Name: "full"; Description: "Full installation" Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Components] Name: "main"; Description: "Main Files"; Flags: fixed; Types: full custom ;Name: "codecs"; Description: "Optional codecs"; Types: full custom Name: "languages"; Description: "Translations"; Types: full custom
[Files] Source: "release\soplayer.exe"; DestDir: "{app}"; Components: main ;Source: "docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: main ;Source: "themes\*"; DestDir: "{app}\themes"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: themes Source: "release\translations\*"; DestDir: "{app}\translations"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: languages Source: "dlls\*.dll"; DestDir: "{app}"; Components: main Source: "release\palettes\*.pal"; DestDir: "{sd}\Sinfrakepek\palettes"; Flags: promptifolder
[Dirs] Name: "{sd}\Sinfrakepek\screenshots" Name: "{sd}\Sinfrakepek\video"
[Icons] Name: "{group}\soplayer"; Filename: "{app}\soplayer.exe" Name: "{group}\{cm:ProgramOnTheWeb,soplayer}"; Filename: "http://tiszaii.fw.hu" Name: "{group}\{cm:UninstallProgram,soplayer}"; Filename: "{uninstallexe}" Name: "{commondesktop}\soplayer"; Filename: "{app}\soplayer.exe"; Tasks: desktopicon
[Registry] Root: HKLM; Subkey: Software\tp600205; Flags: uninsdeletekeyifempty createvalueifdoesntexist Root: HKLM; Subkey: Software\tp600205\soplayer; Flags: uninsdeletekey Root: HKLM; Subkey: Software\tp600205\soplayer; Flags: uninsdeletekey; ValueType: string; ValueName: RootDir; ValueData: {app}\ Root: HKLM; Subkey: Software\tp600205\soplayer; Flags: uninsdeletekey; ValueType: string; ValueName: version; ValueData: '{#AppVersion}'
[Run] ;Filename: "{app}\soplayer.exe"; Parameters: "http://tiszaii.fw.hu"; Description: "{cm:LaunchProgram,SOPlayer}"; Flags: nowait postinstall skipifsilent
[UninstallRun] ;Restore all file associations... Filename: "{app}\soplayer.exe"; Parameters: "-uninstall"
|