source: branch_0_3_1/Halite.iss @ 616

Revision 616, 6.5 KB checked in by Eoin, 11 years ago (diff)

Queue adjustment almost implemented, one last bit to link up.

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