Mercurial > pidgin.yaz
annotate pidgin/win32/nsis/pidgin-installer.nsi @ 27047:e22fa2cc6c46
Add the StartCom root that the XMPP ICA will start using this year.
See Mesasge-ID 4A1DFFD0.2040407@stpeter.im or
http://xmpp.org/ca/developers.shtml for details.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 29 May 2009 04:05:10 +0000 |
parents | 657ccc44e763 |
children | f97cc05bf3b7 |
rev | line source |
---|---|
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1 ; Installer script for win32 Pidgin |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
2 ; Original Author: Herman Bloggs <hermanator12002@yahoo.com> |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
3 ; Updated By: Daniel Atallah <daniel_atallah@yahoo.com> |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
4 |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
5 ; NOTE: this .NSI script is intended for NSIS 2.27 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
6 ; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
7 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
8 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
9 ;Global Variables |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
10 Var name |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
11 Var GTK_FOLDER |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
12 Var ISSILENT |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
13 Var STARTUP_RUN_KEY |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
14 Var SPELLCHECK_SEL |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
15 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
16 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
17 ;Configuration |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
18 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
19 ;The name var is set in .onInit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
20 Name $name |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
21 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
22 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
23 OutFile "pidgin-${PIDGIN_VERSION}.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
24 !else |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
25 !ifdef DEBUG |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
26 OutFile "pidgin-${PIDGIN_VERSION}-debug.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
27 !else |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
28 OutFile "pidgin-${PIDGIN_VERSION}-no-gtk.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
29 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
30 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
31 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
32 SetCompressor /SOLID lzma |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
33 ShowInstDetails show |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
34 ShowUninstDetails show |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
35 SetDateSave on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
36 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
37 ; $name and $INSTDIR are set in .onInit function.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
38 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
39 !include "MUI.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
40 !include "Sections.nsh" |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
41 !include "WinVer.nsh" |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
42 !include "LogicLib.nsh" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
43 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
44 !include "FileFunc.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
45 !insertmacro GetParameters |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
46 !insertmacro GetOptions |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
47 !insertmacro GetParent |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
48 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
49 !include "WordFunc.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
50 !insertmacro VersionCompare |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
51 !insertmacro WordFind |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
52 !insertmacro un.WordFind |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
53 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
54 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
55 ;Defines |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
56 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
57 !define PIDGIN_NSIS_INCLUDE_PATH "." |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
58 !define PIDGIN_INSTALLER_DEPS "..\..\..\..\win32-dev\pidgin-inst-deps" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
59 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
60 ; Remove these and the stuff that uses them at some point |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
61 !define OLD_GAIM_REG_KEY "SOFTWARE\gaim" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
62 !define OLD_GAIM_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
63 !define OLD_GAIM_UNINST_EXE "gaim-uninst.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
64 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
65 !define PIDGIN_REG_KEY "SOFTWARE\pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
66 !define PIDGIN_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
67 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
68 !define HKLM_APP_PATHS_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
69 !define STARTUP_RUN_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
70 !define PIDGIN_UNINST_EXE "pidgin-uninst.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
71 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
72 !define GTK_MIN_VERSION "2.6.10" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
73 !define GTK_REG_KEY "SOFTWARE\GTK\2.0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
74 !define PERL_REG_KEY "SOFTWARE\Perl" |
23648
ab5b9acebde3
Update the Perl plugin loader to work with Perl 5.10.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23633
diff
changeset
|
75 !define PERL_DLL "perl510.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
76 !define GTK_DEFAULT_INSTALL_PATH "$COMMONFILES\GTK\2.0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
77 !define GTK_RUNTIME_INSTALLER "..\..\..\..\gtk_installer\gtk-runtime*.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
78 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
79 !define ASPELL_REG_KEY "SOFTWARE\Aspell" |
16243
502b69976fe1
Remove GTK+ theme selection from installer. The next GTK+ runtime installer will contain a theme selector utility.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16209
diff
changeset
|
80 !define DOWNLOADER_URL "http://pidgin.im/win32/download_redir.php" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
81 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
82 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
83 ;Version resource |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
84 VIProductVersion "${PIDGIN_PRODUCT_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
85 VIAddVersionKey "ProductName" "Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
86 VIAddVersionKey "FileVersion" "${PIDGIN_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
87 VIAddVersionKey "ProductVersion" "${PIDGIN_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
88 VIAddVersionKey "LegalCopyright" "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
89 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
90 VIAddVersionKey "FileDescription" "Pidgin Installer (w/ GTK+ Installer)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
91 !else |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
92 !ifdef DEBUG |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
93 VIAddVersionKey "FileDescription" "Pidgin Installer (Debug Version)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
94 !else |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
95 VIAddVersionKey "FileDescription" "Pidgin Installer (w/o GTK+ Installer)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
96 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
97 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
98 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
99 ;-------------------------------- |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
100 ;Reserve files used in .onInit |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
101 ;for faster start-up |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
102 ReserveFile "${NSISDIR}\Plugins\System.dll" |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
103 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
104 !insertmacro MUI_RESERVEFILE_LANGDLL |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
105 |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
106 ;-------------------------------- |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
107 ;Modern UI Configuration |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
108 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
109 !define MUI_ICON ".\pixmaps\pidgin-install.ico" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
110 !define MUI_UNICON ".\pixmaps\pidgin-install.ico" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
111 !define MUI_WELCOMEFINISHPAGE_BITMAP ".\pixmaps\pidgin-intro.bmp" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
112 !define MUI_HEADERIMAGE |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
113 !define MUI_HEADERIMAGE_BITMAP ".\pixmaps\pidgin-header.bmp" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
114 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
115 ; Alter License section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
116 !define MUI_LICENSEPAGE_BUTTON $(PIDGIN_LICENSE_BUTTON) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
117 !define MUI_LICENSEPAGE_TEXT_BOTTOM $(PIDGIN_LICENSE_BOTTOM_TEXT) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
118 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
119 !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
120 !define MUI_LANGDLL_REGISTRY_KEY ${PIDGIN_REG_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
121 !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
122 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
123 !define MUI_COMPONENTSPAGE_SMALLDESC |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
124 !define MUI_ABORTWARNING |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
125 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
126 ;Finish Page config |
16784
9b74ac7ea9c7
Don't automatically proceed to the installer's "Finished" page - allow the log to be reviewed and make the user choose to move on. (Fixes #456).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16783
diff
changeset
|
127 !define MUI_FINISHPAGE_NOAUTOCLOSE |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
128 !define MUI_FINISHPAGE_RUN "$INSTDIR\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
129 !define MUI_FINISHPAGE_RUN_NOTCHECKED |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
130 !define MUI_FINISHPAGE_LINK $(PIDGIN_FINISH_VISIT_WEB_SITE) |
17884
234ab2c9ed36
Fix win32 installer finishpage URL. (this is fixed in the 2.0.2 installer too)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17864
diff
changeset
|
131 !define MUI_FINISHPAGE_LINK_LOCATION "http://pidgin.im" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
132 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
133 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
134 ;Pages |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
135 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
136 !define MUI_PAGE_CUSTOMFUNCTION_PRE preWelcomePage |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
137 !insertmacro MUI_PAGE_WELCOME |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
138 !insertmacro MUI_PAGE_LICENSE "../../../COPYING" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
139 !insertmacro MUI_PAGE_COMPONENTS |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
140 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
141 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
142 ; GTK+ install dir page |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
143 !define MUI_PAGE_CUSTOMFUNCTION_PRE preGtkDirPage |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
144 !define MUI_PAGE_CUSTOMFUNCTION_LEAVE postGtkDirPage |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
145 !define MUI_DIRECTORYPAGE_VARIABLE $GTK_FOLDER |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
146 !insertmacro MUI_PAGE_DIRECTORY |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
147 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
148 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
149 ; Pidgin install dir page |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
150 !insertmacro MUI_PAGE_DIRECTORY |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
151 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
152 !insertmacro MUI_PAGE_INSTFILES |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
153 !insertmacro MUI_PAGE_FINISH |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
154 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
155 !insertmacro MUI_UNPAGE_WELCOME |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
156 !insertmacro MUI_UNPAGE_CONFIRM |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
157 !insertmacro MUI_UNPAGE_INSTFILES |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
158 !insertmacro MUI_UNPAGE_FINISH |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
159 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
160 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
161 ;Languages |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
162 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
163 ;; English goes first because its the default. The rest are |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
164 ;; in alphabetical order (at least the strings actually displayed |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
165 ;; will be). |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
166 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
167 !insertmacro MUI_LANGUAGE "English" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
168 |
16713
9b7ed8da299d
Add the Afrikaans translation from Friedel Wolff to the win32 installer (while humming 'De La Rey') now that NSIS 2.26 has been released and inclues an Afrikaans translation.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16542
diff
changeset
|
169 !insertmacro MUI_LANGUAGE "Afrikaans" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
170 !insertmacro MUI_LANGUAGE "Albanian" |
20274
d9e391c08e08
Enable the new Arabic windows installer translation.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19984
diff
changeset
|
171 !insertmacro MUI_LANGUAGE "Arabic" |
19984
3023e0ba2fa6
Add Basque translation to win32 installer from Mikel Pascual Aldabaldetreku. Fixes #2880.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19673
diff
changeset
|
172 !insertmacro MUI_LANGUAGE "Basque" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
173 !insertmacro MUI_LANGUAGE "Bulgarian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
174 !insertmacro MUI_LANGUAGE "Catalan" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
175 !insertmacro MUI_LANGUAGE "Czech" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
176 !insertmacro MUI_LANGUAGE "Danish" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
177 !insertmacro MUI_LANGUAGE "SimpChinese" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
178 !insertmacro MUI_LANGUAGE "TradChinese" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
179 !insertmacro MUI_LANGUAGE "German" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
180 !insertmacro MUI_LANGUAGE "Spanish" |
19304
9e9f3442764c
New Persian win32 installer translation from Elnaz Sarbar. Fixes 2273.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
18463
diff
changeset
|
181 !insertmacro MUI_LANGUAGE "Farsi" |
9e9f3442764c
New Persian win32 installer translation from Elnaz Sarbar. Fixes 2273.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
18463
diff
changeset
|
182 !insertmacro MUI_LANGUAGE "Finnish" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
183 !insertmacro MUI_LANGUAGE "French" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
184 !insertmacro MUI_LANGUAGE "Hebrew" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
185 !insertmacro MUI_LANGUAGE "Italian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
186 !insertmacro MUI_LANGUAGE "Japanese" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
187 !insertmacro MUI_LANGUAGE "Korean" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
188 !insertmacro MUI_LANGUAGE "Kurdish" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
189 !insertmacro MUI_LANGUAGE "Lithuanian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
190 !insertmacro MUI_LANGUAGE "Hungarian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
191 !insertmacro MUI_LANGUAGE "Dutch" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
192 !insertmacro MUI_LANGUAGE "Norwegian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
193 !insertmacro MUI_LANGUAGE "Polish" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
194 !insertmacro MUI_LANGUAGE "PortugueseBR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
195 !insertmacro MUI_LANGUAGE "Portuguese" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
196 !insertmacro MUI_LANGUAGE "Romanian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
197 !insertmacro MUI_LANGUAGE "Russian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
198 !insertmacro MUI_LANGUAGE "Serbian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
199 !insertmacro MUI_LANGUAGE "Slovak" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
200 !insertmacro MUI_LANGUAGE "Slovenian" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
201 !insertmacro MUI_LANGUAGE "Swedish" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
202 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
203 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
204 ;Translations |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
205 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
206 !define PIDGIN_DEFAULT_LANGFILE "${PIDGIN_NSIS_INCLUDE_PATH}\translations\english.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
207 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
208 !include "${PIDGIN_NSIS_INCLUDE_PATH}\langmacros.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
209 |
16713
9b7ed8da299d
Add the Afrikaans translation from Friedel Wolff to the win32 installer (while humming 'De La Rey') now that NSIS 2.26 has been released and inclues an Afrikaans translation.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16542
diff
changeset
|
210 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "AFRIKAANS" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\afrikaans.nsh" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
211 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "ALBANIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\albanian.nsh" |
20274
d9e391c08e08
Enable the new Arabic windows installer translation.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19984
diff
changeset
|
212 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "ARABIC" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\arabic.nsh" |
19984
3023e0ba2fa6
Add Basque translation to win32 installer from Mikel Pascual Aldabaldetreku. Fixes #2880.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19673
diff
changeset
|
213 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "BASQUE" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\basque.nsh" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
214 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "BULGARIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\bulgarian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
215 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "CATALAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\catalan.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
216 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "CZECH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\czech.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
217 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "DANISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\danish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
218 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "DUTCH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\dutch.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
219 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "ENGLISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\english.nsh" |
19304
9e9f3442764c
New Persian win32 installer translation from Elnaz Sarbar. Fixes 2273.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
18463
diff
changeset
|
220 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "FARSI" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\persian.nsh" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
221 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "FINNISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\finnish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
222 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "FRENCH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\french.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
223 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "GERMAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\german.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
224 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "HEBREW" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\hebrew.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
225 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "HUNGARIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\hungarian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
226 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "ITALIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\italian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
227 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "JAPANESE" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\japanese.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
228 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "KOREAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\korean.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
229 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "KURDISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\kurdish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
230 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "LITHUANIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\lithuanian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
231 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "NORWEGIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\norwegian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
232 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "POLISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\polish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
233 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "PORTUGUESE" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\portuguese.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
234 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "PORTUGUESEBR" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\portuguese-br.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
235 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "ROMANIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\romanian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
236 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "RUSSIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\russian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
237 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SERBIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\serbian-latin.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
238 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SIMPCHINESE" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\simp-chinese.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
239 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SLOVAK" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\slovak.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
240 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SLOVENIAN" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\slovenian.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
241 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SPANISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\spanish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
242 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "SWEDISH" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\swedish.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
243 !insertmacro PIDGIN_MACRO_INCLUDE_LANGFILE "TRADCHINESE" "${PIDGIN_NSIS_INCLUDE_PATH}\translations\trad-chinese.nsh" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
244 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
245 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
246 ;Reserve Files |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
247 ; Only need this if using bzip2 compression |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
248 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
249 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
250 !insertmacro MUI_RESERVEFILE_LANGDLL |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
251 ReserveFile "${NSISDIR}\Plugins\UserInfo.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
252 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
253 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
254 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
255 ;; Start Install Sections ;; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
256 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
257 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
258 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
259 ;Uninstall any old version of Pidgin (or Gaim) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
260 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
261 Section -SecUninstallOldPidgin |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
262 ; Check install rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
263 Call CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
264 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
265 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
266 ;First try to uninstall Pidgin |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
267 StrCpy $R4 ${PIDGIN_REG_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
268 StrCpy $R5 ${PIDGIN_UNINSTALL_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
269 StrCpy $R6 ${PIDGIN_UNINST_EXE} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
270 StrCpy $R7 "Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
271 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
272 start_comparison: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
273 ;If pidgin is currently set to run on startup, |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
274 ; save the section of the Registry where the setting is before uninstalling, |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
275 ; so we can put it back after installing the new version |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
276 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
277 ReadRegStr $STARTUP_RUN_KEY HKCU "${STARTUP_RUN_KEY}" $R7 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
278 IfErrors +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
279 StrCpy $STARTUP_RUN_KEY "HKCU" |
16783
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
280 Goto +5 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
281 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
282 ReadRegStr $STARTUP_RUN_KEY HKLM "${STARTUP_RUN_KEY}" $R7 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
283 IfErrors +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
284 StrCpy $STARTUP_RUN_KEY "HKLM" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
285 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
286 StrCmp $R0 "HKLM" compare_hklm |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
287 StrCmp $R0 "HKCU" compare_hkcu done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
288 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
289 compare_hkcu: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
290 ReadRegStr $R1 HKCU $R4 "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
291 ReadRegStr $R2 HKCU $R4 "Version" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
292 ReadRegStr $R3 HKCU "$R5" "UninstallString" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
293 Goto try_uninstall |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
294 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
295 compare_hklm: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
296 ReadRegStr $R1 HKLM $R4 "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
297 ReadRegStr $R2 HKLM $R4 "Version" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
298 ReadRegStr $R3 HKLM "$R5" "UninstallString" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
299 |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
300 ; If a previous version exists, remove it |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
301 try_uninstall: |
16783
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
302 StrCmp $R1 "" no_version_found |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
303 ; Version key started with 0.60a3. Prior versions can't be |
16773
ef86cf8789ea
Fix #470 (change spellchecker language to not select every language)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16713
diff
changeset
|
304 ; automatically uninstalled. |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
305 StrCmp $R2 "" uninstall_problem |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
306 ; Check if we have uninstall string.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
307 IfFileExists $R3 0 uninstall_problem |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
308 ; Have uninstall string, go ahead and uninstall. |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
309 SetOverwrite on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
310 ; Need to copy uninstaller outside of the install dir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
311 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
312 CopyFiles /SILENT $R3 "$TEMP\$R6" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
313 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
314 IfErrors uninstall_problem |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
315 ; Ready to uninstall.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
316 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
317 ExecWait '"$TEMP\$R6" /S _?=$R1' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
318 IfErrors exec_error |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
319 Delete "$TEMP\$R6" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
320 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
321 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
322 exec_error: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
323 Delete "$TEMP\$R6" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
324 Goto uninstall_problem |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
325 |
16783
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
326 no_version_found: |
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
327 ;We've already tried to fallback to an old gaim instance |
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
328 StrCmp $R7 "Gaim" done |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
329 ; If we couldn't uninstall Pidgin, try to uninstall Gaim |
16783
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
330 StrCpy $STARTUP_RUN_KEY "NONE" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
331 StrCpy $R4 ${OLD_GAIM_REG_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
332 StrCpy $R5 ${OLD_GAIM_UNINSTALL_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
333 StrCpy $R6 ${OLD_GAIM_UNINST_EXE} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
334 StrCpy $R7 "Gaim" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
335 Goto start_comparison |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
336 |
16783
58904374db06
Fix some installer issues (#416, #433)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16773
diff
changeset
|
337 uninstall_problem: |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
338 ; We can't uninstall. Either the user must manually uninstall or we ignore and reinstall over it. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
339 MessageBox MB_OKCANCEL $(PIDGIN_PROMPT_CONTINUE_WITHOUT_UNINSTALL) /SD IDOK IDOK done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
340 Quit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
341 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
342 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
343 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
344 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
345 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
346 ;GTK+ Runtime Install Section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
347 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
348 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
349 Section $(GTK_SECTION_TITLE) SecGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
350 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
351 Call CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
352 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
353 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
354 SetOutPath $TEMP |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
355 SetOverwrite on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
356 File /oname=gtk-runtime.exe ${GTK_RUNTIME_INSTALLER} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
357 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
358 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
359 Call DoWeNeedGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
360 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
361 Pop $R6 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
362 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
363 StrCmp $R0 "0" have_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
364 StrCmp $R0 "1" upgrade_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
365 StrCmp $R0 "2" upgrade_gtk |
16773
ef86cf8789ea
Fix #470 (change spellchecker language to not select every language)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16713
diff
changeset
|
366 ;StrCmp $R0 "3" no_gtk no_gtk |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
367 |
17884
234ab2c9ed36
Fix win32 installer finishpage URL. (this is fixed in the 2.0.2 installer too)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17864
diff
changeset
|
368 ;no_gtk: |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
369 StrCmp $R1 "NONE" gtk_no_install_rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
370 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
371 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
372 IfErrors gtk_install_error done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
373 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
374 upgrade_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
375 StrCpy $GTK_FOLDER $R6 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
376 StrCmp $R0 "2" +2 ; Upgrade isn't optional |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
377 MessageBox MB_YESNO $(GTK_UPGRADE_PROMPT) /SD IDYES IDNO done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
378 ClearErrors |
23662
f5e614bc6606
Fix the win32 installer not to cause messageboxes in the gtk installer when
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23648
diff
changeset
|
379 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
380 IfErrors gtk_install_error done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
381 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
382 gtk_install_error: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
383 Delete "$TEMP\gtk-runtime.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
384 MessageBox MB_OK $(GTK_INSTALL_ERROR) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
385 Quit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
386 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
387 have_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
388 StrCpy $GTK_FOLDER $R6 |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
389 StrCmp $R1 "NONE" done ; If we have no rights, we can't re-install |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
390 ; Even if we have a sufficient version of GTK+, we give user choice to re-install. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
391 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
392 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
393 IfErrors gtk_install_error |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
394 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
395 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
396 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
397 ; end got_install rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
398 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
399 gtk_no_install_rights: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
400 ; Install GTK+ to Pidgin install dir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
401 StrCpy $GTK_FOLDER $INSTDIR |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
402 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
403 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
404 IfErrors gtk_install_error |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
405 SetOverwrite on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
406 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
407 CopyFiles /FILESONLY "$GTK_FOLDER\bin\*.dll" $GTK_FOLDER |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
408 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
409 IfErrors gtk_install_error |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
410 Delete "$GTK_FOLDER\bin\*.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
411 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
412 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
413 ; end gtk_no_install_rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
414 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
415 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
416 Delete "$TEMP\gtk-runtime.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
417 SectionEnd ; end of GTK+ section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
418 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
419 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
420 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
421 ;Pidgin Install Section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
422 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
423 Section $(PIDGIN_SECTION_TITLE) SecPidgin |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
424 SectionIn 1 RO |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
425 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
426 ; Check install rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
427 Call CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
428 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
429 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
430 ; Get GTK+ lib dir if we have it.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
431 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
432 StrCmp $R0 "NONE" pidgin_none |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
433 StrCmp $R0 "HKLM" pidgin_hklm pidgin_hkcu |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
434 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
435 pidgin_hklm: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
436 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
437 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "" "$INSTDIR\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
438 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R1\bin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
439 WriteRegStr HKLM ${PIDGIN_REG_KEY} "" "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
440 WriteRegStr HKLM ${PIDGIN_REG_KEY} "Version" "${PIDGIN_VERSION}" |
17853
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
441 WriteRegStr HKLM "${PIDGIN_UNINSTALL_KEY}" "DisplayName" "Pidgin" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
442 WriteRegStr HKLM "${PIDGIN_UNINSTALL_KEY}" "DisplayVersion" "${PIDGIN_VERSION}" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
443 WriteRegStr HKLM "${PIDGIN_UNINSTALL_KEY}" "HelpLink" "http://developer.pidgin.im/wiki/Using Pidgin" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
444 WriteRegDWORD HKLM "${PIDGIN_UNINSTALL_KEY}" "NoModify" 1 |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
445 WriteRegDWORD HKLM "${PIDGIN_UNINSTALL_KEY}" "NoRepair" 1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
446 WriteRegStr HKLM "${PIDGIN_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${PIDGIN_UNINST_EXE}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
447 ; Sets scope of the desktop and Start Menu entries for all users. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
448 SetShellVarContext "all" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
449 Goto pidgin_install_files |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
450 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
451 pidgin_hkcu: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
452 ReadRegStr $R1 HKCU ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
453 StrCmp $R1 "" 0 +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
454 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
455 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
456 WriteRegStr HKCU ${PIDGIN_REG_KEY} "" "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
457 WriteRegStr HKCU ${PIDGIN_REG_KEY} "Version" "${PIDGIN_VERSION}" |
17853
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
458 WriteRegStr HKCU "${PIDGIN_UNINSTALL_KEY}" "DisplayName" "Pidgin" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
459 WriteRegStr HKCU "${PIDGIN_UNINSTALL_KEY}" "DisplayVersion" "${PIDGIN_VERSION}" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
460 WriteRegStr HKCU "${PIDGIN_UNINSTALL_KEY}" "HelpLink" "http://developer.pidgin.im/wiki/Using Pidgin" |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
461 WriteRegDWORD HKCU "${PIDGIN_UNINSTALL_KEY}" "NoModify" 1 |
bfd44bbb5909
Clean up information displayed in the Add/Remove Programs section on Windows. Fixes #1646.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17772
diff
changeset
|
462 WriteRegDWORD HKCU "${PIDGIN_UNINSTALL_KEY}" "NoRepair" 1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
463 WriteRegStr HKCU "${PIDGIN_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${PIDGIN_UNINST_EXE}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
464 Goto pidgin_install_files |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
465 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
466 pidgin_none: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
467 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
468 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
469 pidgin_install_files: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
470 SetOutPath "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
471 ; Pidgin files |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
472 SetOverwrite on |
16248
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
473 |
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
474 ;Delete old liboscar and libjabber since they tend to be problematic |
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
475 Delete "$INSTDIR\plugins\liboscar.dll" |
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
476 Delete "$INSTDIR\plugins\libjabber.dll" |
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
477 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
478 File /r ..\..\..\${PIDGIN_INSTALL_DIR}\*.* |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
479 !ifdef DEBUG |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
480 File "${PIDGIN_INSTALLER_DEPS}\exchndl.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
481 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
482 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
483 ; Install shfolder.dll if need be.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
484 SearchPath $R4 "shfolder.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
485 StrCmp $R4 "" 0 got_shfolder |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
486 SetOutPath "$SYSDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
487 File "${PIDGIN_INSTALLER_DEPS}\shfolder.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
488 SetOutPath "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
489 got_shfolder: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
490 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
491 ; Check if Perl is installed, if so add it to the AppPaths |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
492 ReadRegStr $R2 HKLM ${PERL_REG_KEY} "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
493 StrCmp $R2 "" 0 perl_exists |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
494 ReadRegStr $R2 HKCU ${PERL_REG_KEY} "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
495 StrCmp $R2 "" perl_done perl_exists |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
496 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
497 perl_exists: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
498 IfFileExists "$R2\bin\${PERL_DLL}" 0 perl_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
499 StrCmp $R0 "HKLM" 0 perl_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
500 ReadRegStr $R3 HKLM "${HKLM_APP_PATHS_KEY}" "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
501 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R3;$R2\bin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
502 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
503 perl_done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
504 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
505 ; If this is under NT4, delete the SILC support stuff |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
506 ; there is a bug that will prevent any account from connecting |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
507 ; See https://lists.silcnet.org/pipermail/silc-devel/2005-January/001588.html |
23632
1452c89e7f05
Don't install the GSSAPI SASL plugin on NT4 as it isn't compatible. Fixes #6399.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23049
diff
changeset
|
508 ; Also, remove the GSSAPI SASL plugin and associated files as they aren't |
1452c89e7f05
Don't install the GSSAPI SASL plugin on NT4 as it isn't compatible. Fixes #6399.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23049
diff
changeset
|
509 ; compatible with NT4. |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
510 ${If} ${IsNT} |
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
511 ${AndIf} ${IsWinNT4} |
23632
1452c89e7f05
Don't install the GSSAPI SASL plugin on NT4 as it isn't compatible. Fixes #6399.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23049
diff
changeset
|
512 ;SILC |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
513 Delete "$INSTDIR\plugins\libsilc.dll" |
19523
9683da821d15
Upgrade the win32 build to use version 1.1.2 of the SILC toolkit.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19504
diff
changeset
|
514 Delete "$INSTDIR\libsilcclient-1-1-2.dll" |
9683da821d15
Upgrade the win32 build to use version 1.1.2 of the SILC toolkit.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19504
diff
changeset
|
515 Delete "$INSTDIR\libsilc-1-1-2.dll" |
23632
1452c89e7f05
Don't install the GSSAPI SASL plugin on NT4 as it isn't compatible. Fixes #6399.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23049
diff
changeset
|
516 ;GSSAPI |
1452c89e7f05
Don't install the GSSAPI SASL plugin on NT4 as it isn't compatible. Fixes #6399.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23049
diff
changeset
|
517 Delete "$INSTDIR\sasl2\saslGSSAPI.dll" |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
518 ${EndIf} |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
519 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
520 SetOutPath "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
521 |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
522 ; If we don't have install rights we're done |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
523 StrCmp $R0 "NONE" done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
524 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
525 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
526 ; write out uninstaller |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
527 SetOverwrite on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
528 WriteUninstaller "$INSTDIR\${PIDGIN_UNINST_EXE}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
529 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
530 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
531 ; If we previously had pidgin set up to run on startup, make it do so again |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
532 StrCmp $STARTUP_RUN_KEY "HKCU" +1 +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
533 WriteRegStr HKCU "${STARTUP_RUN_KEY}" "Pidgin" "$INSTDIR\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
534 StrCmp $STARTUP_RUN_KEY "HKLM" +1 +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
535 WriteRegStr HKLM "${STARTUP_RUN_KEY}" "Pidgin" "$INSTDIR\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
536 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
537 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
538 SectionEnd ; end of default Pidgin section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
539 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
540 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
541 ;Shortcuts |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
542 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
543 SectionGroup /e $(PIDGIN_SHORTCUTS_SECTION_TITLE) SecShortcuts |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
544 Section /o $(PIDGIN_DESKTOP_SHORTCUT_SECTION_TITLE) SecDesktopShortcut |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
545 SetOverwrite on |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
546 CreateShortCut "$DESKTOP\Pidgin.lnk" "$INSTDIR\pidgin.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
547 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
548 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
549 Section $(PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE) SecStartMenuShortcut |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
550 SetOverwrite on |
17246
6d940df6c095
Don't put the Pidgin startmenu entry in a subdirectory. This violates the MS guidelines and (more importantly) it is pointless and annoying. Fixes #1188
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16785
diff
changeset
|
551 CreateShortCut "$SMPROGRAMS\Pidgin.lnk" "$INSTDIR\pidgin.exe" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
552 SetOverwrite off |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
553 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
554 SectionGroupEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
555 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
556 ;-------------------------------- |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
557 ;URI Handling |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
558 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
559 !macro URI_SECTION proto |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
560 Section /o "${proto}:" SecURI_${proto} |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
561 Push "${proto}" |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
562 Call RegisterURIHandler |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
563 SectionEnd |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
564 !macroend |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
565 SectionGroup /e $(URI_HANDLERS_SECTION_TITLE) SecURIHandlers |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
566 !insertmacro URI_SECTION "aim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
567 !insertmacro URI_SECTION "msnim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
568 !insertmacro URI_SECTION "myim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
569 !insertmacro URI_SECTION "ymsgr" |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
570 SectionGroupEnd |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
571 |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
572 ;-------------------------------- |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
573 ;Spell Checking |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
574 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
575 SectionGroup /e $(PIDGIN_SPELLCHECK_SECTION_TITLE) SecSpellCheck |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
576 Section /o $(PIDGIN_SPELLCHECK_BRETON) SecSpellCheckBreton |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
577 Push ${SecSpellCheckBreton} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
578 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
579 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
580 Section /o $(PIDGIN_SPELLCHECK_CATALAN) SecSpellCheckCatalan |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
581 Push ${SecSpellCheckCatalan} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
582 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
583 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
584 Section /o $(PIDGIN_SPELLCHECK_CZECH) SecSpellCheckCzech |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
585 Push ${SecSpellCheckCzech} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
586 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
587 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
588 Section /o $(PIDGIN_SPELLCHECK_WELSH) SecSpellCheckWelsh |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
589 Push ${SecSpellCheckWelsh} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
590 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
591 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
592 Section /o $(PIDGIN_SPELLCHECK_DANISH) SecSpellCheckDanish |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
593 Push ${SecSpellCheckDanish} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
594 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
595 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
596 Section /o $(PIDGIN_SPELLCHECK_GERMAN) SecSpellCheckGerman |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
597 Push ${SecSpellCheckGerman} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
598 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
599 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
600 Section /o $(PIDGIN_SPELLCHECK_GREEK) SecSpellCheckGreek |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
601 Push ${SecSpellCheckGreek} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
602 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
603 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
604 Section /o $(PIDGIN_SPELLCHECK_ENGLISH) SecSpellCheckEnglish |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
605 Push ${SecSpellCheckEnglish} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
606 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
607 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
608 Section /o $(PIDGIN_SPELLCHECK_ESPERANTO) SecSpellCheckEsperanto |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
609 Push ${SecSpellCheckEsperanto} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
610 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
611 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
612 Section /o $(PIDGIN_SPELLCHECK_SPANISH) SecSpellCheckSpanish |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
613 Push ${SecSpellCheckSpanish} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
614 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
615 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
616 Section /o $(PIDGIN_SPELLCHECK_FAROESE) SecSpellCheckFaroese |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
617 Push ${SecSpellCheckFaroese} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
618 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
619 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
620 Section /o $(PIDGIN_SPELLCHECK_FRENCH) SecSpellCheckFrench |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
621 Push ${SecSpellCheckFrench} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
622 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
623 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
624 Section /o $(PIDGIN_SPELLCHECK_ITALIAN) SecSpellCheckItalian |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
625 Push ${SecSpellCheckItalian} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
626 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
627 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
628 Section /o $(PIDGIN_SPELLCHECK_DUTCH) SecSpellCheckDutch |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
629 Push ${SecSpellCheckDutch} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
630 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
631 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
632 Section /o $(PIDGIN_SPELLCHECK_NORWEGIAN) SecSpellCheckNorwegian |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
633 Push ${SecSpellCheckNorwegian} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
634 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
635 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
636 Section /o $(PIDGIN_SPELLCHECK_POLISH) SecSpellCheckPolish |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
637 Push ${SecSpellCheckPolish} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
638 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
639 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
640 Section /o $(PIDGIN_SPELLCHECK_PORTUGUESE) SecSpellCheckPortuguese |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
641 Push ${SecSpellCheckPortuguese} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
642 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
643 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
644 Section /o $(PIDGIN_SPELLCHECK_ROMANIAN) SecSpellCheckRomanian |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
645 Push ${SecSpellCheckRomanian} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
646 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
647 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
648 Section /o $(PIDGIN_SPELLCHECK_RUSSIAN) SecSpellCheckRussian |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
649 Push ${SecSpellCheckRussian} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
650 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
651 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
652 Section /o $(PIDGIN_SPELLCHECK_SLOVAK) SecSpellCheckSlovak |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
653 Push ${SecSpellCheckSlovak} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
654 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
655 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
656 Section /o $(PIDGIN_SPELLCHECK_SWEDISH) SecSpellCheckSwedish |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
657 Push ${SecSpellCheckSwedish} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
658 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
659 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
660 Section /o $(PIDGIN_SPELLCHECK_UKRAINIAN) SecSpellCheckUkrainian |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
661 Push ${SecSpellCheckUkrainian} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
662 Call InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
663 SectionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
664 SectionGroupEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
665 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
666 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
667 ;Uninstaller Section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
668 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
669 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
670 Section Uninstall |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
671 Call un.CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
672 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
673 StrCmp $R0 "NONE" no_rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
674 StrCmp $R0 "HKCU" try_hkcu try_hklm |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
675 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
676 try_hkcu: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
677 ReadRegStr $R0 HKCU ${PIDGIN_REG_KEY} "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
678 StrCmp $R0 $INSTDIR 0 cant_uninstall |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
679 ; HKCU install path matches our INSTDIR so uninstall |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
680 DeleteRegKey HKCU ${PIDGIN_REG_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
681 DeleteRegKey HKCU "${PIDGIN_UNINSTALL_KEY}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
682 Goto cont_uninstall |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
683 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
684 try_hklm: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
685 ReadRegStr $R0 HKLM ${PIDGIN_REG_KEY} "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
686 StrCmp $R0 $INSTDIR 0 try_hkcu |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
687 ; HKLM install path matches our INSTDIR so uninstall |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
688 DeleteRegKey HKLM ${PIDGIN_REG_KEY} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
689 DeleteRegKey HKLM "${PIDGIN_UNINSTALL_KEY}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
690 DeleteRegKey HKLM "${HKLM_APP_PATHS_KEY}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
691 ; Sets start menu and desktop scope to all users.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
692 SetShellVarContext "all" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
693 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
694 cont_uninstall: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
695 ; The WinPrefs plugin may have left this behind.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
696 DeleteRegValue HKCU "${STARTUP_RUN_KEY}" "Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
697 DeleteRegValue HKLM "${STARTUP_RUN_KEY}" "Pidgin" |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
698 ; Remove Language preference info |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
699 DeleteRegValue HKCU "${PIDGIN_REG_KEY}" "Installer Language" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
700 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
701 ; Remove any URI handlers |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
702 ; I can't think of an easy way to maintain a list in a single place |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
703 Push "aim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
704 Call un.UnregisterURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
705 Push "msnim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
706 Call un.UnregisterURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
707 Push "myim" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
708 Call un.UnregisterURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
709 Push "ymsgr" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
710 Call un.UnregisterURIHandler |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
711 |
25164
f59cfb686b02
Add a second chain of SSL certificates now necessary for OSCAR SSL
Paul Aurich <paul@darkrain42.org>
parents:
25046
diff
changeset
|
712 Delete "$INSTDIR\ca-certs\America_Online_Root_Certification_Authority_1.pem" |
f59cfb686b02
Add a second chain of SSL certificates now necessary for OSCAR SSL
Paul Aurich <paul@darkrain42.org>
parents:
25046
diff
changeset
|
713 Delete "$INSTDIR\ca-certs\AOL_Member_CA.pem" |
23633
3ec514b98728
Uninstall the CAcert certs in the win32 uninstaller.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23632
diff
changeset
|
714 Delete "$INSTDIR\ca-certs\CAcert_Class3.pem" |
3ec514b98728
Uninstall the CAcert certs in the win32 uninstaller.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23632
diff
changeset
|
715 Delete "$INSTDIR\ca-certs\CAcert_Root.pem" |
19504
d5ecaf5bce93
Fix the win32 build for the cert SoC branch merge.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19453
diff
changeset
|
716 Delete "$INSTDIR\ca-certs\Equifax_Secure_CA.pem" |
19545
0084f7fba421
Add mingw makefile to the dist. Update uninstaller for new certs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19523
diff
changeset
|
717 Delete "$INSTDIR\ca-certs\GTE_CyberTrust_Global_Root.pem" |
24804
7be4d472761a
Delete MSN cert when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23982
diff
changeset
|
718 Delete "$INSTDIR\ca-certs\Microsoft_Internet_Authority.pem" |
21123
7df0b9734d1f
Delete Microsoft_Secure_Server_Authority.pem when uninstalling on win32
Stu Tomlinson <stu@nosnilmot.com>
parents:
20274
diff
changeset
|
719 Delete "$INSTDIR\ca-certs\Microsoft_Secure_Server_Authority.pem" |
27047
e22fa2cc6c46
Add the StartCom root that the XMPP ICA will start using this year.
Paul Aurich <paul@darkrain42.org>
parents:
26714
diff
changeset
|
720 Delete "$INSTDIR\ca-certs\StartCom_Certification_Authority.pem" |
21927
a464f202e6c4
Add the StartCom Free SSL Certificate Authority certificate (as used by
Stu Tomlinson <stu@nosnilmot.com>
parents:
21852
diff
changeset
|
721 Delete "$INSTDIR\ca-certs\StartCom_Free_SSL_CA.pem" |
19545
0084f7fba421
Add mingw makefile to the dist. Update uninstaller for new certs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19523
diff
changeset
|
722 Delete "$INSTDIR\ca-certs\Verisign_Class3_Primary_CA.pem" |
23924
c1697251c9fe
Update win32 installer for cert changes.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23668
diff
changeset
|
723 Delete "$INSTDIR\ca-certs\VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem" |
25020
0ba3da7724ff
Add new cert to the Windows uninstaller per datallah's request
Paul Aurich <paul@darkrain42.org>
parents:
24804
diff
changeset
|
724 Delete "$INSTDIR\ca-certs\VeriSign_International_Server_Class_3_CA.pem" |
19504
d5ecaf5bce93
Fix the win32 build for the cert SoC branch merge.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19453
diff
changeset
|
725 Delete "$INSTDIR\ca-certs\Verisign_RSA_Secure_Server_CA.pem" |
d5ecaf5bce93
Fix the win32 build for the cert SoC branch merge.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19453
diff
changeset
|
726 RMDir "$INSTDIR\ca-certs" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
727 RMDir /r "$INSTDIR\locale" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
728 RMDir /r "$INSTDIR\pixmaps" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
729 RMDir /r "$INSTDIR\perlmod" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
730 Delete "$INSTDIR\plugins\autoaccept.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
731 Delete "$INSTDIR\plugins\buddynote.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
732 Delete "$INSTDIR\plugins\convcolors.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
733 Delete "$INSTDIR\plugins\extplacement.dll" |
19673
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
734 Delete "$INSTDIR\plugins\gtkbuddynote.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
735 Delete "$INSTDIR\plugins\history.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
736 Delete "$INSTDIR\plugins\iconaway.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
737 Delete "$INSTDIR\plugins\idle.dll" |
17864
dc195d5646e9
Build and distribute the joinpart plugin on win32.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17853
diff
changeset
|
738 Delete "$INSTDIR\plugins\joinpart.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
739 Delete "$INSTDIR\plugins\libaim.dll" |
17745
6731e5fe3673
Add the bonjour prpl to the win32 uninstaller.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17464
diff
changeset
|
740 Delete "$INSTDIR\plugins\libbonjour.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
741 Delete "$INSTDIR\plugins\libgg.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
742 Delete "$INSTDIR\plugins\libicq.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
743 Delete "$INSTDIR\plugins\libirc.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
744 Delete "$INSTDIR\plugins\libmsn.dll" |
19453
52a67d7b82ac
Add MySpaceIM to the Windows build, though I can't verify this works
Kevin Stange <kevin@simguy.net>
parents:
19438
diff
changeset
|
745 Delete "$INSTDIR\plugins\libmyspace.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
746 Delete "$INSTDIR\plugins\libnapster.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
747 Delete "$INSTDIR\plugins\libnovell.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
748 Delete "$INSTDIR\plugins\libqq.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
749 Delete "$INSTDIR\plugins\libsametime.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
750 Delete "$INSTDIR\plugins\libsilc.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
751 Delete "$INSTDIR\plugins\libsimple.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
752 Delete "$INSTDIR\plugins\libtoc.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
753 Delete "$INSTDIR\plugins\libyahoo.dll" |
16248
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
754 Delete "$INSTDIR\plugins\libxmpp.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
755 Delete "$INSTDIR\plugins\log_reader.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
756 Delete "$INSTDIR\plugins\markerline.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
757 Delete "$INSTDIR\plugins\newline.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
758 Delete "$INSTDIR\plugins\notify.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
759 Delete "$INSTDIR\plugins\offlinemsg.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
760 Delete "$INSTDIR\plugins\perl.dll" |
19673
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
761 Delete "$INSTDIR\plugins\pidginrc.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
762 Delete "$INSTDIR\plugins\psychic.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
763 Delete "$INSTDIR\plugins\relnot.dll" |
23027
2565ccc4898c
applied changes from ae9d7912dfb7c1627441484bfe471dd4d370d346
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22775
diff
changeset
|
764 Delete "$INSTDIR\plugins\sendbutton.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
765 Delete "$INSTDIR\plugins\spellchk.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
766 Delete "$INSTDIR\plugins\ssl-nss.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
767 Delete "$INSTDIR\plugins\ssl.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
768 Delete "$INSTDIR\plugins\statenotify.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
769 Delete "$INSTDIR\plugins\tcl.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
770 Delete "$INSTDIR\plugins\ticker.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
771 Delete "$INSTDIR\plugins\timestamp.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
772 Delete "$INSTDIR\plugins\timestamp_format.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
773 Delete "$INSTDIR\plugins\win2ktrans.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
774 Delete "$INSTDIR\plugins\winprefs.dll" |
23928
18f6ff443104
Build the XMPP Console plugin by default on windows too.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23924
diff
changeset
|
775 Delete "$INSTDIR\plugins\xmppconsole.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
776 RMDir "$INSTDIR\plugins" |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
777 RMDir /r "$INSTDIR\sasl2" |
19673
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
778 Delete "$INSTDIR\sounds\purple\alert.wav" |
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
779 Delete "$INSTDIR\sounds\purple\login.wav" |
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
780 Delete "$INSTDIR\sounds\purple\logout.wav" |
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
781 Delete "$INSTDIR\sounds\purple\receive.wav" |
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
782 Delete "$INSTDIR\sounds\purple\send.wav" |
c59e7cd27797
Make the uninstaller remove everything it installs.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19545
diff
changeset
|
783 RMDir "$INSTDIR\sounds\purple" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
784 RMDir "$INSTDIR\sounds" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
785 Delete "$INSTDIR\freebl3.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
786 Delete "$INSTDIR\idletrack.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
787 Delete "$INSTDIR\libgtkspell.dll" |
16248
ff2cd3f29f9b
Fix win32 build for Jabber/XMPP split.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16243
diff
changeset
|
788 Delete "$INSTDIR\libjabber.dll" |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
789 Delete "$INSTDIR\libmeanwhile-1.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
790 Delete "$INSTDIR\liboscar.dll" |
15754
dc6081d167cf
More installer stuff.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15752
diff
changeset
|
791 Delete "$INSTDIR\libpurple.dll" |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
792 Delete "$INSTDIR\libsasl.dll" |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
793 Delete "$INSTDIR\libsilc-1-1-2.dll" |
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
794 Delete "$INSTDIR\libsilcclient-1-1-2.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
795 Delete "$INSTDIR\libxml2.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
796 Delete "$INSTDIR\nspr4.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
797 Delete "$INSTDIR\nss3.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
798 Delete "$INSTDIR\nssckbi.dll" |
21125
23d046a20aa0
Improved cyrus sasl support on win32:
Stu Tomlinson <stu@nosnilmot.com>
parents:
21123
diff
changeset
|
799 Delete "$INSTDIR\pidgin.dll" |
15754
dc6081d167cf
More installer stuff.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15752
diff
changeset
|
800 Delete "$INSTDIR\pidgin.exe" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
801 Delete "$INSTDIR\plc4.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
802 Delete "$INSTDIR\plds4.dll" |
19504
d5ecaf5bce93
Fix the win32 build for the cert SoC branch merge.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
19453
diff
changeset
|
803 Delete "$INSTDIR\smime3.dll" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
804 Delete "$INSTDIR\softokn3.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
805 Delete "$INSTDIR\ssl3.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
806 Delete "$INSTDIR\${PIDGIN_UNINST_EXE}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
807 !ifdef DEBUG |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
808 Delete "$INSTDIR\exchndl.dll" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
809 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
810 Delete "$INSTDIR\install.log" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
811 |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
812 ;Try to remove Pidgin install dir (only if empty) |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
813 RMDir "$INSTDIR" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
814 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
815 ; Shortcuts.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
816 Delete "$DESKTOP\Pidgin.lnk" |
26714
657ccc44e763
Delete the Start Menu shortcut when uninstalling. Fixes #8985
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25164
diff
changeset
|
817 Delete "$SMPROGRAMS\Pidgin.lnk" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
818 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
819 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
820 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
821 cant_uninstall: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
822 MessageBox MB_OK $(un.PIDGIN_UNINSTALL_ERROR_1) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
823 Quit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
824 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
825 no_rights: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
826 MessageBox MB_OK $(un.PIDGIN_UNINSTALL_ERROR_2) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
827 Quit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
828 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
829 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
830 SectionEnd ; end of uninstall section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
831 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
832 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
833 ;Descriptions |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
834 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
835 !insertmacro MUI_DESCRIPTION_TEXT ${SecPidgin} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
836 $(PIDGIN_SECTION_DESCRIPTION) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
837 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
838 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtk} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
839 $(GTK_SECTION_DESCRIPTION) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
840 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
841 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
842 !insertmacro MUI_DESCRIPTION_TEXT ${SecShortcuts} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
843 $(PIDGIN_SHORTCUTS_SECTION_DESCRIPTION) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
844 !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktopShortcut} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
845 $(PIDGIN_DESKTOP_SHORTCUT_DESC) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
846 !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenuShortcut} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
847 $(PIDGIN_STARTMENU_SHORTCUT_DESC) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
848 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
849 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheck} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
850 $(PIDGIN_SPELLCHECK_SECTION_DESCRIPTION) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
851 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckBreton} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
852 "$(PIDGIN_SPELLCHECK_BRETON) (862kb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
853 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCatalan} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
854 "$(PIDGIN_SPELLCHECK_CATALAN) (3.9Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
855 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCzech} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
856 "$(PIDGIN_SPELLCHECK_CZECH) (17Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
857 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckWelsh} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
858 "$(PIDGIN_SPELLCHECK_WELSH) (4.2Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
859 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDanish} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
860 "$(PIDGIN_SPELLCHECK_DANISH) (6.9Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
861 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGerman} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
862 "$(PIDGIN_SPELLCHECK_GERMAN) (5.4Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
863 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGreek} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
864 "$(PIDGIN_SPELLCHECK_GREEK) (7.1Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
865 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEnglish} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
866 "$(PIDGIN_SPELLCHECK_ENGLISH) (2.3Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
867 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEsperanto} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
868 "$(PIDGIN_SPELLCHECK_ESPERANTO) (5.7Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
869 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSpanish} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
870 "$(PIDGIN_SPELLCHECK_SPANISH) (7.0Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
871 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFaroese} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
872 "$(PIDGIN_SPELLCHECK_FAROESE) (913kb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
873 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFrench} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
874 "$(PIDGIN_SPELLCHECK_FRENCH) (9.3Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
875 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckItalian} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
876 "$(PIDGIN_SPELLCHECK_ITALIAN) (770kb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
877 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDutch} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
878 "$(PIDGIN_SPELLCHECK_DUTCH) (3.7Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
879 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckNorwegian} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
880 "$(PIDGIN_SPELLCHECK_NORWEGIAN) (3.2Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
881 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPolish} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
882 "$(PIDGIN_SPELLCHECK_POLISH) (9.3Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
883 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPortuguese} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
884 "$(PIDGIN_SPELLCHECK_PORTUGUESE) (5.5Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
885 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRomanian} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
886 "$(PIDGIN_SPELLCHECK_ROMANIAN) (906kb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
887 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRussian} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
888 "$(PIDGIN_SPELLCHECK_RUSSIAN) (11Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
889 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSlovak} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
890 "$(PIDGIN_SPELLCHECK_SLOVAK) (8.0Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
891 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSwedish} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
892 "$(PIDGIN_SPELLCHECK_SWEDISH) (2.2Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
893 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckUkrainian} \ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
894 "$(PIDGIN_SPELLCHECK_UKRAINIAN) (12Mb)" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
895 !insertmacro MUI_FUNCTION_DESCRIPTION_END |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
896 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
897 ;-------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
898 ;Functions |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
899 |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
900 ; Default the URI handler checkboxes if Pidgin is the current handler or if there is no handler |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
901 Function SelectURIHandlerSelections |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
902 Push $R0 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
903 Push $R1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
904 Push $R2 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
905 Push $R3 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
906 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
907 ; Start with the first URI handler |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
908 IntOp $R0 ${SecURIHandlers} + 1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
909 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
910 start: |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
911 ; If it is the end of the section group, stop |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
912 SectionGetFlags $R0 $R1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
913 IntOp $R2 $R1 & ${SF_SECGRPEND} |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
914 IntCmp $R2 ${SF_SECGRPEND} done |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
915 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
916 SectionGetText $R0 $R2 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
917 ;Strip the trailing ':' |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
918 StrLen $R3 $R2 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
919 IntOp $R3 $R3 - 1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
920 StrCpy $R2 $R2 $R3 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
921 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
922 ClearErrors |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
923 ReadRegStr $R3 HKCR "$R2" "" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
924 IfErrors default_on ;there is no current handler |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
925 |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
926 Push $R2 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
927 Call CheckIfPidginIsCurrentURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
928 Pop $R3 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
929 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
930 ; If Pidgin isn't the current handler, we don't steal it automatically |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
931 IntCmp $R3 0 end_loop |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
932 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
933 ;We default the URI handler checkbox on |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
934 default_on: |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
935 IntOp $R1 $R1 | ${SF_SELECTED} ; Select |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
936 SectionSetFlags $R0 $R1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
937 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
938 end_loop: |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
939 IntOp $R0 $R0 + 1 ;Advance to the next section |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
940 Goto start |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
941 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
942 done: |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
943 Pop $R3 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
944 Pop $R2 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
945 Pop $R1 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
946 Pop $R0 |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
947 FunctionEnd ;SelectURIHandlerSections |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
948 |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
949 ; Check if Pidgin is the current handler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
950 ; Returns a boolean on the stack |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
951 !macro CheckIfPidginIsCurrentURIHandlerMacro UN |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
952 Function ${UN}CheckIfPidginIsCurrentURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
953 Exch $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
954 ClearErrors |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
955 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
956 ReadRegStr $R0 HKCR "$R0\shell\Open\command" "" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
957 IfErrors 0 +3 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
958 IntOp $R0 0 + 0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
959 Goto done |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
960 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
961 !ifdef __UNINSTALL__ |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
962 ${un.WordFind} "$R0" "pidgin.exe" "E+1{" $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
963 !else |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
964 ${WordFind} "$R0" "pidgin.exe" "E+1{" $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
965 !endif |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
966 IntOp $R0 0 + 1 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
967 IfErrors 0 +2 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
968 IntOp $R0 0 + 0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
969 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
970 done: |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
971 Exch $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
972 FunctionEnd |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
973 !macroend |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
974 !insertmacro CheckIfPidginIsCurrentURIHandlerMacro "" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
975 !insertmacro CheckIfPidginIsCurrentURIHandlerMacro "un." |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
976 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
977 ; If Pidgin is the current URI handler for the specified protocol, remove it. |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
978 Function un.UnregisterURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
979 Exch $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
980 Push $R1 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
981 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
982 Push $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
983 Call un.CheckIfPidginIsCurrentURIHandler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
984 Pop $R1 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
985 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
986 ; If Pidgin isn't the current handler, leave it as-is |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
987 IntCmp $R1 0 done |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
988 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
989 ;Unregister the URI handler |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
990 DetailPrint "Unregistering $R0 URI Handler" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
991 DeleteRegKey HKCR "$R0" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
992 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
993 done: |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
994 Pop $R1 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
995 Pop $R0 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
996 FunctionEnd |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
997 |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
998 Function RegisterURIHandler |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
999 Exch $R0 |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1000 DetailPrint "Registering $R0 URI Handler" |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1001 DeleteRegKey HKCR "$R0" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1002 WriteRegStr HKCR "$R0" "" "URL:$R0" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1003 WriteRegStr HKCR "$R0" "URL Protocol" "" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1004 WriteRegStr HKCR "$R0\DefaultIcon" "" "$INSTDIR\pidgin.exe" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1005 WriteRegStr HKCR "$R0\shell" "" "" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1006 WriteRegStr HKCR "$R0\shell\Open" "" "" |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1007 WriteRegStr HKCR "$R0\shell\Open\command" "" "$INSTDIR\pidgin.exe --protocolhandler=%1" |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1008 Pop $R0 |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1009 FunctionEnd |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1010 |
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1011 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1012 !macro CheckUserInstallRightsMacro UN |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1013 Function ${UN}CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1014 Push $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1015 Push $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1016 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1017 UserInfo::GetName |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1018 IfErrors Win9x |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1019 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1020 UserInfo::GetAccountType |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1021 Pop $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1022 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1023 StrCmp $1 "Admin" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1024 StrCpy $1 "HKLM" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1025 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1026 StrCmp $1 "Power" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1027 StrCpy $1 "HKLM" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1028 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1029 StrCmp $1 "User" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1030 StrCpy $1 "HKCU" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1031 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1032 StrCmp $1 "Guest" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1033 StrCpy $1 "NONE" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1034 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1035 ; Unknown error |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1036 StrCpy $1 "NONE" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1037 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1038 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1039 Win9x: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1040 StrCpy $1 "HKLM" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1041 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1042 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1043 Exch $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1044 Exch |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1045 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1046 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1047 !macroend |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1048 !insertmacro CheckUserInstallRightsMacro "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1049 !insertmacro CheckUserInstallRightsMacro "un." |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1050 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1051 ; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1052 ; Usage: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1053 ; Push $0 ; Path string |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1054 ; Call VerifyDir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1055 ; Pop $0 ; 0 - Bad path 1 - Good path |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1056 ; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1057 Function VerifyDir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1058 Exch $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1059 Push $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1060 Push $2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1061 Loop: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1062 IfFileExists $0 dir_exists |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1063 StrCpy $1 $0 ; save last |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1064 ${GetParent} $0 $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1065 StrLen $2 $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1066 ; IfFileExists "C:" on xp returns true and on win2k returns false |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1067 ; So we're done in such a case.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1068 IntCmp $2 2 loop_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1069 ; GetParent of "C:" returns "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1070 IntCmp $2 0 loop_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1071 Goto Loop |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1072 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1073 loop_done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1074 StrCpy $1 "$0\GaImFooB" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1075 ; Check if we can create dir on this drive.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1076 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1077 CreateDirectory $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1078 IfErrors DirBad DirGood |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1079 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1080 dir_exists: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1081 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1082 FileOpen $1 "$0\pidginfoo.bar" w |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1083 IfErrors PathBad PathGood |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1084 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1085 DirGood: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1086 RMDir $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1087 Goto PathGood1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1088 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1089 DirBad: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1090 RMDir $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1091 Goto PathBad1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1092 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1093 PathBad: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1094 FileClose $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1095 Delete "$0\pidginfoo.bar" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1096 PathBad1: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1097 StrCpy $0 "0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1098 Push $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1099 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1100 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1101 PathGood: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1102 FileClose $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1103 Delete "$0\pidginfoo.bar" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1104 PathGood1: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1105 StrCpy $0 "1" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1106 Push $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1107 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1108 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1109 Exch 3 ; The top of the stack contains the output variable |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1110 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1111 Pop $2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1112 Pop $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1113 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1114 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1115 Function .onVerifyInstDir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1116 Push $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1117 Push $INSTDIR |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1118 Call VerifyDir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1119 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1120 StrCmp $0 "0" 0 dir_good |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1121 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1122 Abort |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1123 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1124 dir_good: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1125 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1126 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1127 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1128 ; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1129 ; Usage: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1130 ; Call DoWeNeedGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1131 ; First Pop: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1132 ; 0 - We have the correct version |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1133 ; Second Pop: Key where Version was found |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1134 ; 1 - We have an old version that should work, prompt user for optional upgrade |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1135 ; Second Pop: HKLM or HKCU depending on where GTK was found. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1136 ; 2 - We have an old version that needs to be upgraded |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1137 ; Second Pop: HKLM or HKCU depending on where GTK was found. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1138 ; 3 - We don't have Gtk+ at all |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1139 ; Second Pop: "NONE, HKLM or HKCU" depending on our rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1140 ; |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1141 Function DoWeNeedGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1142 ; Logic should be: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1143 ; - Check what user rights we have (HKLM or HKCU) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1144 ; - If HKLM rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1145 ; - Only check HKLM key for GTK+ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1146 ; - If installed to HKLM, check it and return. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1147 ; - If HKCU rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1148 ; - First check HKCU key for GTK+ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1149 ; - if good or bad exists stop and ret. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1150 ; - If no hkcu gtk+ install, check HKLM |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1151 ; - If HKLM ver exists but old, return as if no ver exits. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1152 ; - If no rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1153 ; - Check HKLM |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1154 Push $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1155 Push $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1156 Push $2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1157 Push $3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1158 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1159 Call CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1160 Pop $1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1161 StrCmp $1 "HKLM" check_hklm |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1162 StrCmp $1 "HKCU" check_hkcu check_hklm |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1163 check_hkcu: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1164 ReadRegStr $0 HKCU ${GTK_REG_KEY} "Version" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1165 StrCpy $2 "HKCU" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1166 StrCmp $0 "" check_hklm have_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1167 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1168 check_hklm: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1169 ReadRegStr $0 HKLM ${GTK_REG_KEY} "Version" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1170 StrCpy $2 "HKLM" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1171 StrCmp $0 "" no_gtk have_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1172 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1173 have_gtk: |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1174 ; GTK+ is already installed; check version. |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1175 ; Change this to not even run the GTK installer if this version is already installed. |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1176 ${VersionCompare} ${GTK_INSTALL_VERSION} $0 $3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1177 IntCmp $3 1 +1 good_version good_version |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1178 ${VersionCompare} ${GTK_MIN_VERSION} $0 $3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1179 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1180 ; Bad version. If hklm ver and we have hkcu or no rights.. return no gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1181 StrCmp $1 "NONE" no_gtk ; if no rights.. can't upgrade |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1182 StrCmp $1 "HKCU" 0 +2 ; if HKLM can upgrade.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1183 StrCmp $2 "HKLM" no_gtk ; have hkcu rights.. if found hklm ver can't upgrade.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1184 Push $2 |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1185 IntCmp $3 1 +3 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1186 Push "1" ; Optional Upgrade |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1187 Goto done |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1188 Push "2" ; Mandatory Upgrade |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1189 Goto done |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1190 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1191 good_version: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1192 StrCmp $2 "HKLM" have_hklm_gtk have_hkcu_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1193 have_hkcu_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1194 ; Have HKCU version |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1195 ReadRegStr $0 HKCU ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1196 Goto good_version_cont |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1197 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1198 have_hklm_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1199 ReadRegStr $0 HKLM ${GTK_REG_KEY} "Path" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1200 Goto good_version_cont |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1201 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1202 good_version_cont: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1203 Push $0 ; The path to existing GTK+ |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1204 Push "0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1205 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1206 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1207 no_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1208 Push $1 ; our rights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1209 Push "3" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1210 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1211 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1212 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1213 ; The top two items on the stack are what we want to return |
15795
a26ffc69f81c
Add support for registering URI handlers to the windows installer.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15756
diff
changeset
|
1214 Exch 4 |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1215 Pop $1 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1216 Exch 4 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1217 Pop $0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1218 Pop $3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1219 Pop $2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1220 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1221 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1222 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1223 !macro RunCheckMacro UN |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1224 Function ${UN}RunCheck |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1225 Push $R0 |
21852
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1226 Push $R1 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1227 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1228 IntOp $R1 0 + 0 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1229 retry_runcheck: |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1230 ; Close the Handle (needed if we're retrying) |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1231 IntCmp $R1 0 +2 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1232 System::Call 'kernel32::CloseHandle(i $R1) i .R1' |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1233 System::Call 'kernel32::CreateMutexA(i 0, i 0, t "pidgin_is_running") i .R1 ?e' |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1234 Pop $R0 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1235 IntCmp $R0 0 +3 ;This could check for ERROR_ALREADY_EXISTS(183), but lets just assume |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1236 MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(PIDGIN_IS_RUNNING) /SD IDCANCEL IDRETRY retry_runcheck |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1237 Abort |
21852
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1238 |
22109
dfa337b45aec
Don't keep a handle to the "pidgin_is_running" mutex in the installer - this causes the uninstaller to fail. There probably is a better solution, but this works for now.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22051
diff
changeset
|
1239 ; Close the Handle (If we don't do this, the uninstaller called from within will fail) |
dfa337b45aec
Don't keep a handle to the "pidgin_is_running" mutex in the installer - this causes the uninstaller to fail. There probably is a better solution, but this works for now.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22051
diff
changeset
|
1240 ; This is not optimal because there is a (small) window of time when a new process could start |
dfa337b45aec
Don't keep a handle to the "pidgin_is_running" mutex in the installer - this causes the uninstaller to fail. There probably is a better solution, but this works for now.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22051
diff
changeset
|
1241 System::Call 'kernel32::CloseHandle(i $R1) i .R1' |
dfa337b45aec
Don't keep a handle to the "pidgin_is_running" mutex in the installer - this causes the uninstaller to fail. There probably is a better solution, but this works for now.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22051
diff
changeset
|
1242 |
21852
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1243 Pop $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1244 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1245 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1246 !macroend |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1247 !insertmacro RunCheckMacro "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1248 !insertmacro RunCheckMacro "un." |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1249 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1250 Function .onInit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1251 Push $R0 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1252 Push $R1 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1253 Push $R2 |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1254 Push $R3 ; This is only used for the Parameters throughout the function |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1255 |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1256 ${GetParameters} $R3 |
21852
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1257 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1258 IntOp $R1 0 + 0 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1259 retry_runcheck: |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1260 ; Close the Handle (needed if we're retrying) |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1261 IntCmp $R1 0 +2 |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1262 System::Call 'kernel32::CloseHandle(i $R1) i .R1' |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1263 System::Call 'kernel32::CreateMutexA(i 0, i 0, t "pidgin_installer_running") i .R1 ?e' |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1264 Pop $R0 |
21852
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1265 IntCmp $R0 0 +3 ;This could check for ERROR_ALREADY_EXISTS(183), but lets just assume |
c8e37362179a
Allow the user to Retry if Pidgin is running when they start the installer. Fixes #4355
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21150
diff
changeset
|
1266 MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(INSTALLER_IS_RUNNING) /SD IDCANCEL IDRETRY retry_runcheck |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1267 Abort |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1268 |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1269 ; Allow installer to run even if pidgin is running via "/NOPIDGINRUNCHECK=1" |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1270 ; This is useful for testing |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1271 ClearErrors |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1272 ${GetOptions} "$R3" "/NOPIDGINRUNCHECK=" $R1 |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1273 IfErrors 0 +2 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1274 Call RunCheck |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1275 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1276 StrCpy $name "Pidgin ${PIDGIN_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1277 StrCpy $SPELLCHECK_SEL "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1278 |
15756
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1279 ;Try to copy the old Gaim installer Lang Reg. key |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1280 ;(remove it after we're done to prevent this being done more than once) |
15756
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1281 ClearErrors |
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1282 ReadRegStr $R0 HKCU "${PIDGIN_REG_KEY}" "Installer Language" |
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1283 IfErrors 0 +5 |
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1284 ClearErrors |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1285 ReadRegStr $R0 HKCU "${OLD_GAIM_REG_KEY}" "Installer Language" |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1286 IfErrors +3 |
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1287 DeleteRegValue HKCU "${OLD_GAIM_REG_KEY}" "Installer Language" |
15756
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1288 WriteRegStr HKCU "${PIDGIN_REG_KEY}" "Installer Language" "$R0" |
2b6acdc5b614
Installer updates
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15754
diff
changeset
|
1289 |
16773
ef86cf8789ea
Fix #470 (change spellchecker language to not select every language)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16713
diff
changeset
|
1290 !insertmacro SetSectionFlag ${SecSpellCheck} ${SF_RO} |
ef86cf8789ea
Fix #470 (change spellchecker language to not select every language)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16713
diff
changeset
|
1291 !insertmacro UnselectSection ${SecSpellCheck} |
ef86cf8789ea
Fix #470 (change spellchecker language to not select every language)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16713
diff
changeset
|
1292 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1293 ;Mark the dictionaries that are already installed as readonly |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1294 Call SelectAndDisableInstalledDictionaries |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1295 |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1296 ;Preselect the URI handlers as appropriate |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1297 Call SelectURIHandlerSelections |
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1298 |
18463
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1299 ;Preselect the "shortcuts" checkboxes according to the previous installation |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1300 ClearErrors |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1301 ;Make sure that there was a previous installation |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1302 ReadRegStr $R0 HKCU "${PIDGIN_REG_KEY}" "Installer Language" |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1303 IfErrors done_preselecting_shortcuts |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1304 ;Does the Desktop shortcut exist? |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1305 GetFileTime "$DESKTOP\Pidgin.lnk" $R0 $R0 |
19304
9e9f3442764c
New Persian win32 installer translation from Elnaz Sarbar. Fixes 2273.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
18463
diff
changeset
|
1306 IfErrors +1 +5 |
18463
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1307 ClearErrors |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1308 SetShellVarContext "all" |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1309 GetFileTime "$DESKTOP\Pidgin.lnk" $R0 $R0 |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1310 IfErrors preselect_startmenu_shortcut ;Desktop Shortcut if off by default |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1311 !insertmacro SelectSection ${SecDesktopShortcut} |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1312 preselect_startmenu_shortcut: |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1313 ;Reset ShellVarContext because we may have changed it |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1314 SetShellVarContext "current" |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1315 ClearErrors |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1316 ;Does the StartMenu shortcut exist? |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1317 GetFileTime "$SMPROGRAMS\Pidgin.lnk" $R0 $R0 |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1318 IfErrors +1 done_preselecting_shortcuts ;StartMenu Shortcut is on by default |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1319 ClearErrors |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1320 SetShellVarContext "all" |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1321 GetFileTime "$SMPROGRAMS\Pidgin.lnk" $R0 $R0 |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1322 IfErrors +1 done_preselecting_shortcuts ;StartMenu Shortcut is on by default |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1323 !insertmacro UnselectSection ${SecStartMenuShortcut} |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1324 done_preselecting_shortcuts: |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1325 ;Reset ShellVarContext because we may have changed it |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1326 SetShellVarContext "current" |
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1327 |
23662
f5e614bc6606
Fix the win32 installer not to cause messageboxes in the gtk installer when
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23648
diff
changeset
|
1328 StrCpy $ISSILENT "/S" |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1329 ; GTK installer has two silent states - one with Message boxes, one without |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1330 ; If pidgin installer was run silently, we want to supress gtk installer msg boxes. |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1331 IfSilent 0 +2 |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1332 StrCpy $ISSILENT "/NOUI" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1333 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1334 ClearErrors |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1335 ${GetOptions} "$R3" "/L=" $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1336 IfErrors +3 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1337 StrCpy $LANGUAGE $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1338 Goto skip_lang |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1339 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1340 ; Select Language |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1341 ; Display Language selection dialog |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1342 !insertmacro MUI_LANGDLL_DISPLAY |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1343 skip_lang: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1344 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1345 ClearErrors |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1346 ${GetOptions} "$R3" "/DS=" $R1 |
22051
92eeb7f5b3c9
Fix an issue where the Start Menu shortcut wasn't selected by default when not installed. Fixes #4489.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21927
diff
changeset
|
1347 IfErrors +8 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1348 SectionGetFlags ${SecDesktopShortcut} $R2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1349 StrCmp "1" $R1 0 +2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1350 IntOp $R2 $R2 | ${SF_SELECTED} |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1351 StrCmp "0" $R1 0 +3 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1352 IntOp $R1 ${SF_SELECTED} ~ |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1353 IntOp $R2 $R2 & $R1 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1354 SectionSetFlags ${SecDesktopShortcut} $R2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1355 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1356 ClearErrors |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1357 ${GetOptions} "$R3" "/SMS=" $R1 |
22051
92eeb7f5b3c9
Fix an issue where the Start Menu shortcut wasn't selected by default when not installed. Fixes #4489.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21927
diff
changeset
|
1358 IfErrors +8 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1359 SectionGetFlags ${SecStartMenuShortcut} $R2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1360 StrCmp "1" $R1 0 +2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1361 IntOp $R2 $R2 | ${SF_SELECTED} |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1362 StrCmp "0" $R1 0 +3 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1363 IntOp $R1 ${SF_SELECTED} ~ |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1364 IntOp $R2 $R2 & $R1 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1365 SectionSetFlags ${SecStartMenuShortcut} $R2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1366 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1367 ; If install path was set on the command, use it. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1368 StrCmp $INSTDIR "" 0 instdir_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1369 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1370 ; If pidgin or gaim is currently installed, we should default to where it is currently installed |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1371 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1372 ReadRegStr $INSTDIR HKCU "${PIDGIN_REG_KEY}" "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1373 IfErrors +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1374 StrCmp $INSTDIR "" 0 instdir_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1375 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1376 ReadRegStr $INSTDIR HKLM "${PIDGIN_REG_KEY}" "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1377 IfErrors +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1378 StrCmp $INSTDIR "" 0 instdir_done |
15796
1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15795
diff
changeset
|
1379 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1380 Call CheckUserInstallRights |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1381 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1382 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1383 StrCmp $R0 "HKLM" 0 user_dir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1384 StrCpy $INSTDIR "$PROGRAMFILES\Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1385 Goto instdir_done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1386 user_dir: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1387 Push $SMPROGRAMS |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1388 ${GetParent} $SMPROGRAMS $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1389 ${GetParent} $R2 $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1390 StrCpy $INSTDIR "$R2\Pidgin" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1391 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1392 instdir_done: |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1393 ;LogSet on |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1394 Pop $R3 |
21150
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1395 Pop $R2 |
476586ae4aff
Add /DS=[0,1] and /SMS=[0,1] to the win32 installer for enabling and disabling the Desktop Shortcut and Start Menu Shortcut respectively. Fixes #3814.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
21125
diff
changeset
|
1396 Pop $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1397 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1398 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1399 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1400 Function un.onInit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1401 Call un.RunCheck |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1402 StrCpy $name "Pidgin ${PIDGIN_VERSION}" |
22775
a8a2268ce925
Remove the stored installer language selection when uninstalling.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
22109
diff
changeset
|
1403 ;LogSet on |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1404 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1405 ; Get stored language preference |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1406 !insertmacro MUI_UNGETLANGUAGE |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1407 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1408 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1409 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1410 ; Page enter and exit functions.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1411 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1412 Function preWelcomePage |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1413 Push $R0 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1414 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1415 !ifndef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1416 ; If this installer dosn't have GTK, check whether we need it. |
18463
18a81722d6d4
Preselect the Desktop and Startmenu shortcuts in the installer based on the previous installation (if there is one). Fixes #1620.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17884
diff
changeset
|
1417 ; We do this here and not in .onInit because language change in |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1418 ; .onInit doesn't take effect until it is finished. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1419 Call DoWeNeedGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1420 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1421 Pop $GTK_FOLDER |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1422 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1423 IntCmp $R0 1 done done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1424 MessageBox MB_OK $(GTK_INSTALLER_NEEDED) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1425 Quit |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1426 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1427 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1428 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1429 !else |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1430 Push $R1 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1431 Push $R2 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1432 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1433 Call DoWeNeedGtk |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1434 Pop $R0 |
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1435 Pop $R2 |
23982
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1436 IntCmp $R0 1 gtk_selection_done gtk_not_mandatory |
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1437 ; Make the GTK+ Section RO if it is required. |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1438 !insertmacro SetSectionFlag ${SecGtk} ${SF_RO} |
23982
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1439 Goto gtk_selection_done |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1440 gtk_not_mandatory: |
23982
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1441 ; Don't select the GTK+ section if we already have this version or newer installed |
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1442 !insertmacro UnselectSection ${SecGtk} |
f6b47af95252
Don't select the GTK+ checkbox if the current version or a new er version is
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23981
diff
changeset
|
1443 gtk_selection_done: |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1444 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1445 ; If on Win95/98/ME warn them that the GTK+ version wont work |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
1446 ${Unless} ${IsNT} |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1447 !insertmacro UnselectSection ${SecGtk} |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1448 !insertmacro SetSectionFlag ${SecGtk} ${SF_RO} |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1449 MessageBox MB_OK $(GTK_WINDOWS_INCOMPATIBLE) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1450 IntCmp $R0 1 done done ; Upgrade isn't optional - abort if we don't have a suitable version |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1451 Quit |
17464
a3e68bb05594
Patch from Amir Szekely to make the installer start up faster and use NSIS' built-in Windows version checking. Fixes #1289 (Thanks, Amir)
Daniel Atallah <daniel.atallah@gmail.com>
parents:
17246
diff
changeset
|
1452 ${EndIf} |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1453 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1454 done: |
16542
e96a4756734a
Remove unused strings cruft from the installer that were left over from when it dealt with the GTK+ theme (It seems like I already did this before). Also, make installing GTK+ optional if it is already installed.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16248
diff
changeset
|
1455 Pop $R2 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1456 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1457 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1458 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1459 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1460 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1461 !ifdef WITH_GTK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1462 Function preGtkDirPage |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1463 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1464 Push $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1465 Call DoWeNeedGtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1466 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1467 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1468 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1469 IntCmp $R0 2 +2 +2 no_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1470 StrCmp $R0 "3" no_gtk no_gtk |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1471 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1472 ; Don't show dir selector.. Upgrades are done to existing path.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1473 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1474 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1475 Abort |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1476 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1477 no_gtk: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1478 StrCmp $R1 "NONE" 0 no_gtk_cont |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1479 ; Got no install rights.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1480 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1481 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1482 Abort |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1483 no_gtk_cont: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1484 ; Suggest path.. |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1485 StrCmp $R1 "HKCU" 0 hklm1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1486 ${GetParent} $SMPROGRAMS $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1487 ${GetParent} $R0 $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1488 StrCpy $R0 "$R0\GTK\2.0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1489 Goto got_path |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1490 hklm1: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1491 StrCpy $R0 "${GTK_DEFAULT_INSTALL_PATH}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1492 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1493 got_path: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1494 StrCpy $name "GTK+ ${GTK_INSTALL_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1495 StrCpy $GTK_FOLDER $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1496 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1497 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1498 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1499 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1500 Function postGtkDirPage |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1501 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1502 StrCpy $name "Pidgin ${PIDGIN_VERSION}" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1503 Push $GTK_FOLDER |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1504 Call VerifyDir |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1505 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1506 StrCmp $R0 "0" 0 done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1507 MessageBox MB_OK $(GTK_BAD_INSTALL_PATH) /SD IDOK |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1508 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1509 Abort |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1510 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1511 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1512 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1513 !endif |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1514 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1515 ; SpellChecker Related Functions |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1516 ;------------------------------- |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1517 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1518 ; Convert the a Section index to the language code |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1519 ; Push the section index onto the stack and pop off the language code after the call |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1520 ; This will set the error code, if no match is found |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1521 Function GetLangCodeForSection |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1522 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1523 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1524 Exch |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1525 Pop $R0 ;This is the section index |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1526 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1527 IntCmp $R0 ${SecSpellCheckBreton} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1528 StrCpy $R0 "br" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1529 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1530 IntCmp $R0 ${SecSpellCheckCatalan} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1531 StrCpy $R0 "ca" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1532 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1533 IntCmp $R0 ${SecSpellCheckCzech} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1534 StrCpy $R0 "cs" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1535 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1536 IntCmp $R0 ${SecSpellCheckWelsh} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1537 StrCpy $R0 "cy" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1538 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1539 IntCmp $R0 ${SecSpellCheckDanish} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1540 StrCpy $R0 "da" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1541 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1542 IntCmp $R0 ${SecSpellCheckGerman} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1543 StrCpy $R0 "de" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1544 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1545 IntCmp $R0 ${SecSpellCheckGreek} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1546 StrCpy $R0 "el" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1547 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1548 IntCmp $R0 ${SecSpellCheckEnglish} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1549 StrCpy $R0 "en" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1550 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1551 IntCmp $R0 ${SecSpellCheckEsperanto} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1552 StrCpy $R0 "eo" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1553 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1554 IntCmp $R0 ${SecSpellCheckSpanish} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1555 StrCpy $R0 "es" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1556 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1557 IntCmp $R0 ${SecSpellCheckFaroese} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1558 StrCpy $R0 "fo" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1559 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1560 IntCmp $R0 ${SecSpellCheckFrench} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1561 StrCpy $R0 "fr" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1562 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1563 IntCmp $R0 ${SecSpellCheckItalian} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1564 StrCpy $R0 "it" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1565 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1566 IntCmp $R0 ${SecSpellCheckDutch} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1567 StrCpy $R0 "nl" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1568 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1569 IntCmp $R0 ${SecSpellCheckNorwegian} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1570 StrCpy $R0 "no" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1571 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1572 IntCmp $R0 ${SecSpellCheckPolish} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1573 StrCpy $R0 "pl" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1574 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1575 IntCmp $R0 ${SecSpellCheckPortuguese} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1576 StrCpy $R0 "pt" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1577 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1578 IntCmp $R0 ${SecSpellCheckRomanian} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1579 StrCpy $R0 "ro" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1580 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1581 IntCmp $R0 ${SecSpellCheckRussian} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1582 StrCpy $R0 "ru" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1583 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1584 IntCmp $R0 ${SecSpellCheckSlovak} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1585 StrCpy $R0 "sk" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1586 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1587 IntCmp $R0 ${SecSpellCheckSwedish} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1588 StrCpy $R0 "sv" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1589 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1590 IntCmp $R0 ${SecSpellCheckUkrainian} 0 +3 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1591 StrCpy $R0 "uk" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1592 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1593 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1594 SetErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1595 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1596 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1597 Exch $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1598 FunctionEnd ;GetLangCodeForSection |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1599 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1600 ; Select and Disable any Sections that have currently installed dictionaries |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1601 Function SelectAndDisableInstalledDictionaries |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1602 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1603 Push $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1604 Push $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1605 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1606 ; Start with the first language dictionary |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1607 IntOp $R0 ${SecSpellCheck} + 1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1608 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1609 start: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1610 ; If it is the end of the section group, stop |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1611 SectionGetFlags $R0 $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1612 IntOp $R2 $R1 & ${SF_SECGRPEND} |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1613 IntCmp $R2 ${SF_SECGRPEND} done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1614 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1615 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1616 Call GetLangCodeForSection |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1617 Pop $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1618 IfErrors end_loop |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1619 ReadRegStr $R2 HKLM "${ASPELL_REG_KEY}-$R2" "" ; Check that the dictionary is installed |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1620 StrCmp $R2 "" end_loop ; If it isn't installed, skip to the next item |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1621 IntOp $R1 $R1 | ${SF_RO} ; Mark Readonly |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1622 IntOp $R1 $R1 | ${SF_SELECTED} ; Select |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1623 SectionSetFlags $R0 $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1624 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1625 end_loop: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1626 IntOp $R0 $R0 + 1 ;Advance to the next section |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1627 Goto start |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1628 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1629 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1630 Pop $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1631 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1632 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1633 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1634 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1635 Function InstallAspellAndDict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1636 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1637 Exch |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1638 Call GetLangCodeForSection |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1639 Pop $R0 ;This is the language code |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1640 Push $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1641 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1642 IfErrors done ; We weren't able to convert the section to lang code |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1643 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1644 retry: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1645 Call InstallAspell |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1646 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1647 StrCmp $R1 "" +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1648 StrCmp $R1 "cancel" done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1649 MessageBox MB_RETRYCANCEL "$(PIDGIN_SPELLCHECK_ERROR) : $R1" /SD IDCANCEL IDRETRY retry IDCANCEL done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1650 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1651 retry_dict: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1652 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1653 Call InstallAspellDictionary |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1654 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1655 StrCmp $R1 "" +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1656 StrCmp $R1 "cancel" done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1657 MessageBox MB_RETRYCANCEL "$(PIDGIN_SPELLCHECK_DICT_ERROR) : $R1" /SD IDCANCEL IDRETRY retry_dict |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1658 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1659 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1660 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1661 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1662 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1663 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1664 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1665 Function InstallAspell |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1666 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1667 Push $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1668 Push $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1669 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1670 check: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1671 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1672 ReadRegDWORD $R0 HKLM ${ASPELL_REG_KEY} "AspellVersion" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1673 IntCmp $R0 15 installed |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1674 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1675 ; If this is the check after installation, don't infinite loop on failure |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1676 StrCmp $R1 "$TEMP\aspell_installer.exe" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1677 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1678 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1679 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1680 ; We need to download and install aspell |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1681 StrCpy $R1 "$TEMP\aspell_installer.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1682 StrCpy $R2 "${DOWNLOADER_URL}?version=${PIDGIN_VERSION}&dl_pkg=aspell_core" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1683 DetailPrint "Downloading Aspell... ($R2)" |
16785
2ab54f33b67d
Bump the spellchecking download timeout to 10 seconds.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16784
diff
changeset
|
1684 NSISdl::download /TIMEOUT=10000 $R2 $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1685 Pop $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1686 StrCmp $R0 "success" +2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1687 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1688 ExecWait '"$R1"' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1689 Delete $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1690 Goto check ; Check that it is now installed correctly |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1691 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1692 installed: ;Aspell is currently installed, no error message |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1693 DetailPrint "Aspell is installed" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1694 StrCpy $R0 '' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1695 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1696 done: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1697 Pop $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1698 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1699 Exch $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1700 FunctionEnd |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1701 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1702 Function InstallAspellDictionary |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1703 Push $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1704 Exch |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1705 Pop $R0 ;This is the language code |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1706 Push $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1707 Push $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1708 Push $R3 |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1709 Push $R4 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1710 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1711 check: |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1712 ClearErrors |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1713 ReadRegStr $R2 HKLM "${ASPELL_REG_KEY}-$R0" "" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1714 StrCmp $R2 "" 0 installed |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1715 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1716 ; If this is the check after installation, don't infinite loop on failure |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1717 StrCmp $R1 "$TEMP\aspell_dict-$R0.exe" 0 +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1718 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1719 Goto done |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1720 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1721 ; We need to download and install aspell |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1722 StrCpy $R1 "$TEMP\aspell_dict-$R0.exe" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1723 StrCpy $R3 "${DOWNLOADER_URL}?version=${PIDGIN_VERSION}&dl_pkg=lang_$R0" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1724 DetailPrint "Downloading the Aspell $R0 Dictionary... ($R3)" |
16785
2ab54f33b67d
Bump the spellchecking download timeout to 10 seconds.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
16784
diff
changeset
|
1725 NSISdl::download /TIMEOUT=10000 $R3 $R1 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1726 Pop $R3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1727 StrCmp $R3 "success" +3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1728 StrCpy $R0 $R3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1729 Goto done |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1730 ; Use a specific temporary $OUTDIR for each dictionary because the installer doesn't clean up after itself |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1731 StrCpy $R4 "$OUTDIR" |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1732 SetOutPath "$TEMP\aspell_dict-$R0" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1733 ExecWait '"$R1"' |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1734 SetOutPath "$R4" |
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1735 RMDir /r "$TEMP\aspell_dict-$R0" |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1736 Delete $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1737 Goto check ; Check that it is now installed correctly |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1738 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1739 installed: ;The dictionary is currently installed, no error message |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1740 DetailPrint "Aspell $R0 Dictionary is installed" |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1741 StrCpy $R0 '' |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1742 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1743 done: |
25046
e316de5f75a3
Work around the buggy Aspell dictionary installers by cleaning up after them.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
25020
diff
changeset
|
1744 Pop $R4 |
15752
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1745 Pop $R3 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1746 Pop $R2 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1747 Pop $R1 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1748 Exch $R0 |
e11859350489
Updates to the win32 installer. It isn't complete yet, but this a good saving point.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
diff
changeset
|
1749 FunctionEnd |