1
- ; KeePass Password Safe Installation Script
1
+ ; KeePass Password Safe Installation Script
2
2
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3
3
; Thanks to Lubos Stanek for creating a template for this installer.
4
4
; Thanks to Hilbrand Edskes for installer improvements.
11
11
#define MyAppUrlName " KeePass.url"
12
12
#define MyAppHelpName " KeePass.chm"
13
13
14
- #define KeeVersionStr " 1.36 "
15
- #define KeeVersionWin " 1.36 .0.0"
16
- #define KeeVersionWinShort " 1.36 "
14
+ #define KeeVersionStr " 1.37 "
15
+ #define KeeVersionWin " 1.37 .0.0"
16
+ #define KeeVersionWinShort " 1.37 "
17
17
18
- #define KeeDevPeriod " 2003-2018 "
18
+ #define KeeDevPeriod " 2003-2019 "
19
19
20
20
[Setup]
21
21
AppName = {#MyAppFullName}
@@ -52,24 +52,42 @@ DisableProgramGroupPage=yes
52
52
AlwaysShowGroupOnReadyPage = no
53
53
54
54
[Languages]
55
- Name : english; MessagesFile : compiler :Default.isl
56
- Name : brazilianportuguese; MessagesFile : compiler :Languages\BrazilianPortuguese.isl
57
- Name : catalan; MessagesFile : compiler :Languages\Catalan.isl
58
- Name : czech; MessagesFile : compiler :Languages\Czech.isl
59
- Name : danish; MessagesFile : compiler :Languages\Danish.isl
60
- Name : dutch; MessagesFile : compiler :Languages\Dutch.isl
61
- Name : finnish; MessagesFile : compiler :Languages\Finnish.isl
62
- Name : french; MessagesFile : compiler :Languages\French.isl
63
- Name : german; MessagesFile : compiler :Languages\German.isl
64
- Name : hungarian; MessagesFile : compiler :Languages\Hungarian.isl
65
- Name : italian; MessagesFile : compiler :Languages\Italian.isl
66
- Name : norwegian; MessagesFile : compiler :Languages\Norwegian.isl
67
- Name : polish; MessagesFile : compiler :Languages\Polish.isl
68
- Name : portuguese; MessagesFile : compiler :Languages\Portuguese.isl
69
- Name : russian; MessagesFile : compiler :Languages\Russian.isl
70
- ; Name: slovak; MessagesFile: compiler:Languages\Slovak.isl
71
- Name : slovenian; MessagesFile : compiler :Languages\Slovenian.isl
72
- Name : spanish; MessagesFile : compiler :Languages\Spanish.isl
55
+ Name : en ; MessagesFile : " compiler:Default.isl"
56
+ Name : ca ; MessagesFile : " compiler:Languages\Catalan.isl"
57
+ Name : cs ; MessagesFile : " compiler:Languages\Czech.isl"
58
+ Name : da ; MessagesFile : " compiler:Languages\Danish.isl"
59
+ Name : de ; MessagesFile : " compiler:Languages\German.isl"
60
+ Name : es ; MessagesFile : " compiler:Languages\Spanish.isl"
61
+ Name : fi ; MessagesFile : " compiler:Languages\Finnish.isl"
62
+ Name : fr ; MessagesFile : " compiler:Languages\French.isl"
63
+ Name : hu ; MessagesFile : " compiler:Languages\Hungarian.isl"
64
+ Name : it ; MessagesFile : " compiler:Languages\Italian.isl"
65
+ Name : ja ; MessagesFile : " compiler:Languages\Japanese.isl"
66
+ Name : nb ; MessagesFile : " compiler:Languages\Norwegian.isl"
67
+ Name : nl ; MessagesFile : " compiler:Languages\Dutch.isl"
68
+ Name : pl ; MessagesFile : " compiler:Languages\Polish.isl"
69
+ Name : ptBR; MessagesFile : " compiler:Languages\BrazilianPortuguese.isl"
70
+ Name : ptPT; MessagesFile : " compiler:Languages\Portuguese.isl"
71
+ Name : ru ; MessagesFile : " compiler:Languages\Russian.isl"
72
+ ; Name: sk; MessagesFile: "compiler:Languages\Slovak.isl"
73
+ Name : sl ; MessagesFile : " compiler:Languages\Slovenian.isl"
74
+
75
+ [CustomMessages]
76
+ MyOptPlgPage= Open the plugins web page
77
+ ca .MyOptPlgPage= Obre el web dels connectors
78
+ da .MyOptPlgPage= Åbn websiden med plugins
79
+ de .MyOptPlgPage= Die Plugins-Webseite öffnen
80
+ es .MyOptPlgPage= Abrir la página web de los complementos
81
+ fi .MyOptPlgPage= Avaa liitänn äiset ja laajennukset sisält ävä sivusto
82
+ fr .MyOptPlgPage= Ouvre la page des greffons (plugins) sur la toile
83
+ hu .MyOptPlgPage= Nyissa meg a bővítmények weboldalát
84
+ it .MyOptPlgPage= Apri la pagina web dei plug-in
85
+ ja .MyOptPlgPage= プラグインのWebページを開きます。
86
+ nl .MyOptPlgPage= Open de plugins webpagina
87
+ pl .MyOptPlgPage= Otwórz stronę internetową z wtyczkami
88
+ ptBR.MyOptPlgPage= Abrir página web dos plugins
89
+ ptPT.MyOptPlgPage= Abrir a página web dos miniaplicativos
90
+ ru .MyOptPlgPage= Открыть веб-страницу плагинов
73
91
74
92
[Tasks]
75
93
Name : fileassoc; Description : {cm:AssocFileExtension,{#MyAppName },.kdb}
@@ -107,12 +125,12 @@ Root: HKCR; Subkey: kdbfile\shell\open\command; ValueType: string; ValueData: ""
107
125
; Name: {group}\Help; Filename: {app}\{#MyAppHelpName}
108
126
; Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}
109
127
Name : {commonprograms}\{#MyAppName }; Filename : {app} \{#MyAppExeName}
110
- Name : {userdesktop}\{#MyAppName }; Filename : {app} \{#MyAppExeName}; Tasks: desktopicon
111
- Name : {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName }; Filename : {app} \{#MyAppExeName}; Tasks: quicklaunchicon
128
+ Name : {userdesktop}\{#MyAppName }; Filename : {app} \{#MyAppExeName}; Tasks: desktopicon ; Check : MyDesktopCheck
129
+ Name : {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName }; Filename : {app} \{#MyAppExeName}; Tasks: quicklaunchicon; Check : MyAppDataCheck
112
130
113
131
[Run]
114
- Filename : {app} \{#MyAppExeName}; Description : {cm:LaunchProgram,{#MyAppName }}; Flags : postinstall nowait skipifsilent unchecked
115
- Filename : https://keepass.info/plugins.html; Description : Visit &plugins web page (browser integration, ...) ; Flags : postinstall shellexec skipifsilent
132
+ Filename : {app} \{#MyAppExeName}; Description : " {cm:LaunchProgram,{#MyAppName}}" ; Flags : postinstall nowait skipifsilent
133
+ Filename : " https://keepass.info/plugins.html" ; Description : " {cm:MyOptPlgPage} " ; Flags : postinstall shellexec skipifsilent unchecked
116
134
117
135
; Delete old files when upgrading
118
136
[InstallDelete]
@@ -125,3 +143,24 @@ Name: {group}; Type: dirifempty
125
143
126
144
; [UninstallDelete]
127
145
; Type: files; Name: {app}\{#MyAppUrlName}
146
+
147
+ [Code]
148
+ function MyDesktopCheck (): Boolean;
149
+ begin
150
+ try
151
+ ExpandConstant(' {userdesktop}' );
152
+ Result := True;
153
+ except
154
+ Result := False;
155
+ end ;
156
+ end ;
157
+
158
+ function MyAppDataCheck (): Boolean;
159
+ begin
160
+ try
161
+ ExpandConstant(' {userappdata}' );
162
+ Result := True;
163
+ except
164
+ Result := False;
165
+ end ;
166
+ end ;
0 commit comments