1 | ; -- Halite.iss -- |
---|
2 | |
---|
3 | #define MyAppName "Halite" |
---|
4 | #define MyAppVerName "Halite 0.3.0.7" |
---|
5 | #define MyAppPublisher "BinaryNotions.com" |
---|
6 | #define MyAppURL "http://www.binarynotions.com/halite.php" |
---|
7 | #define MyAppExeName "Halite.exe" |
---|
8 | #define MyAppUrlName "Halite.url" |
---|
9 | |
---|
10 | [Setup] |
---|
11 | AppName={#MyAppName} |
---|
12 | AppVerName={#MyAppVerName} |
---|
13 | AppPublisher={#MyAppPublisher} |
---|
14 | AppPublisherURL={#MyAppURL} |
---|
15 | AppSupportURL={#MyAppURL} |
---|
16 | AppUpdatesURL={#MyAppURL} |
---|
17 | DefaultDirName={pf}\{#MyAppName} |
---|
18 | DefaultGroupName={#MyAppName} |
---|
19 | AllowNoIcons=yes |
---|
20 | LicenseFile=LICENSE_1_0.txt |
---|
21 | OutputBaseFilename=Halite.0_3_0_7_dev465.setup |
---|
22 | Compression=lzma |
---|
23 | SolidCompression=true |
---|
24 | UninstallDisplayIcon={app}\{#MyAppName} |
---|
25 | OutputDir=.\bin |
---|
26 | |
---|
27 | ArchitecturesInstallIn64BitMode=x64 |
---|
28 | |
---|
29 | [Languages] |
---|
30 | Name: english; MessagesFile: compiler:Default.isl |
---|
31 | |
---|
32 | [Tasks] |
---|
33 | Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked |
---|
34 | Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked |
---|
35 | Name: associate_torrent; Description: {cm:AssocFileExtension,Halite,.torrent}; GroupDescription: Other tasks:; Flags: unchecked |
---|
36 | |
---|
37 | [Files] |
---|
38 | Source: Release\Halite.exe; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
39 | |
---|
40 | Source: lang\bin\Dutch.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
41 | Source: lang\bin\French.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
42 | Source: lang\bin\German.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
43 | Source: lang\bin\Italian.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
44 | Source: lang\bin\Japanese.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
45 | Source: lang\bin\Norwegian.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
46 | Source: lang\bin\Polish.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
47 | Source: lang\bin\Portuguese.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
48 | Source: lang\bin\Russian.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
49 | Source: lang\bin\Serbian.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
50 | Source: lang\bin\Serbian (Cyrillic).dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
51 | Source: lang\bin\Slovenian.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
52 | Source: lang\bin\Spanish.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
53 | Source: lang\bin\Swedish.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
54 | Source: lang\bin\Turkish.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
55 | Source: lang\bin\Japanese.dll; DestDir: {app}; Check: not Is64BitInstallMode; Flags: ignoreversion 32bit |
---|
56 | |
---|
57 | Source: x64\Release\Halite.exe; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
58 | |
---|
59 | Source: lang\bin\x64\Dutch.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
60 | Source: lang\bin\x64\French.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
61 | Source: lang\bin\x64\German.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
62 | Source: lang\bin\x64\Italian.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
63 | Source: lang\bin\x64\Japanese.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
64 | Source: lang\bin\x64\Norwegian.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
65 | Source: lang\bin\x64\Polish.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
66 | Source: lang\bin\x64\Portuguese.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
67 | Source: lang\bin\x64\Russian.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
68 | Source: lang\bin\x64\Serbian.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
69 | Source: lang\bin\x64\Serbian (Cyrillic).dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
70 | Source: lang\bin\x64\Slovenian.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
71 | Source: lang\bin\x64\Spanish.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
72 | Source: lang\bin\x64\Swedish.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
73 | Source: lang\bin\x64\Turkish.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
74 | Source: lang\bin\x64\Japanese.dll; DestDir: {app}; Check: Is64BitInstallMode; Flags: ignoreversion 64bit |
---|
75 | |
---|
76 | Source: Readme.txt; DestDir: {app}; Flags: ignoreversion isreadme |
---|
77 | |
---|
78 | ;Source: G:\Program Files (x86)\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\msvcp80.dll; DestDir: {app}; Flags: sharedfile 32bit; Tasks: ; Languages: |
---|
79 | ;Source: G:\Program Files (x86)\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\msvcr80.dll; DestDir: {app}; Flags: sharedfile 32bit |
---|
80 | |
---|
81 | [INI] |
---|
82 | Filename: {app}\{#MyAppUrlName}; Section: InternetShortcut; Key: URL; String: {#MyAppURL} |
---|
83 | |
---|
84 | [Icons] |
---|
85 | Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName} |
---|
86 | Name: {group}\{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {app}\{#MyAppUrlName} |
---|
87 | Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe} |
---|
88 | Name: {userdesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}; Tasks: desktopicon |
---|
89 | Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}; Tasks: quicklaunchicon |
---|
90 | |
---|
91 | [Run] |
---|
92 | Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#MyAppName}}; Flags: nowait postinstall skipifsilent |
---|
93 | |
---|
94 | [Registry] |
---|
95 | Root: HKCR; Subkey: .torrent; ValueType: string; ValueName: ; ValueData: Halite; Flags: uninsdeletevalue; Tasks: associate_torrent |
---|
96 | Root: HKCR; Subkey: Halite; ValueType: string; ValueName: ; ValueData: Torrent File; Flags: uninsdeletekey; Tasks: associate_torrent |
---|
97 | Root: HKCR; Subkey: Halite\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\halite.exe,0; Tasks: associate_torrent |
---|
98 | Root: HKCR; Subkey: Halite\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\halite.exe"" ""%1"""; Tasks: associate_torrent |
---|