source: osm/applications/editors/josm/nsis/josm.nsi@ 5120

Last change on this file since 5120 was 5120, checked in by ulf, 17 years ago

comment out osmarender:

  • needs Firefox which is not available on all Windows machines
  • pictures are often ugly, as SVG clippings don't work well
File size: 20.7 KB
Line 
1;
2; josm.nsi
3;
4
5
6; Set the compression mechanism first.
7; As of NSIS 2.07, solid compression which makes installer about 1MB smaller
8; is no longer the default, so use the /SOLID switch.
9; This unfortunately is unknown to NSIS prior to 2.07 and creates an error.
10; So if you get an error here, please update to at least NSIS 2.07!
11SetCompressor /SOLID lzma
12
13; work with JAVA ini strings
14!include "INIStrNS.nsh"
15
16!define DEST "josm"
17
18InstType "JOSM (full install)"
19
20InstType "un.Default (keep Personal Settings and plugins)"
21InstType "un.All (remove all)"
22
23; Used to refresh the display of file association
24!define SHCNE_ASSOCCHANGED 0x08000000
25!define SHCNF_IDLIST 0
26
27; Used to add associations between file extensions and JOSM
28!define OSM_ASSOC "josm-file"
29
30; ============================================================================
31; Header configuration
32; ============================================================================
33; The name of the installer
34!define PROGRAM_NAME "JOSM"
35
36Name "${PROGRAM_NAME} ${VERSION}"
37
38; The file to write
39OutFile "${DEST}-setup-${VERSION}.exe"
40
41; Uninstall stuff (NSIS 2.08: "\r\n" don't work here)
42!define MUI_UNCONFIRMPAGE_TEXT_TOP "The following JAVA OpenStreetMap editor (JOSM) installation will be uninstalled. Click 'Next' to continue."
43
44XPStyle on
45
46
47
48; ============================================================================
49; Modern UI
50; ============================================================================
51
52!include "MUI.nsh"
53;!addplugindir ".\Plugins"
54
55; Icon of installer and uninstaller
56!define MUI_ICON "logo.ico"
57!define MUI_UNICON "logo.ico"
58
59!define MUI_COMPONENTSPAGE_SMALLDESC
60!define MUI_FINISHPAGE_NOAUTOCLOSE
61!define MUI_UNFINISHPAGE_NOAUTOCLOSE
62!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of the JAVA OpenStreetMap editor (JOSM).\r\n\r\nBefore starting the installation, make sure any JOSM applications are not running.\r\n\r\nClick 'Next' to continue."
63;!define MUI_FINISHPAGE_LINK "Install WinPcap to be able to capture packets from a network!"
64;!define MUI_FINISHPAGE_LINK_LOCATION "http://www.winpcap.org"
65
66; NSIS shows Readme files by opening the Readme file with the default application for
67; the file's extension. "README.win32" won't work in most cases, because extension "win32"
68; is usually not associated with an appropriate text editor. We should use extension "txt"
69; for a text file or "html" for an html README file.
70;!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NEWS.txt"
71;!define MUI_FINISHPAGE_SHOWREADME_TEXT "Show News"
72;!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
73!define MUI_FINISHPAGE_RUN "$INSTDIR\josm.exe"
74;!define MUI_FINISHPAGE_RUN_NOTCHECKED
75
76
77
78;!define MUI_PAGE_CUSTOMFUNCTION_SHOW myShowCallback
79
80; ============================================================================
81; MUI Pages
82; ============================================================================
83
84!insertmacro MUI_PAGE_WELCOME
85!insertmacro MUI_PAGE_LICENSE "downloads\LICENSE"
86!insertmacro MUI_PAGE_COMPONENTS
87;Page custom DisplayAdditionalTasksPage
88!insertmacro MUI_PAGE_DIRECTORY
89!insertmacro MUI_PAGE_INSTFILES
90!insertmacro MUI_PAGE_FINISH
91
92!insertmacro MUI_UNPAGE_WELCOME
93!insertmacro MUI_UNPAGE_CONFIRM
94!insertmacro MUI_UNPAGE_COMPONENTS
95!insertmacro MUI_UNPAGE_INSTFILES
96!insertmacro MUI_UNPAGE_FINISH
97
98; ============================================================================
99; MUI Languages
100; ============================================================================
101
102!insertmacro MUI_LANGUAGE "English"
103
104; ============================================================================
105; Reserve Files
106; ============================================================================
107
108 ;Things that need to be extracted on first (keep these lines before any File command!)
109 ;Only useful for BZIP2 compression
110
111; ReserveFile "AdditionalTasksPage.ini"
112!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
113
114; ============================================================================
115; Section macros
116; ============================================================================
117!include "Sections.nsh"
118
119; ========= Macro to unselect and disable a section =========
120
121!macro DisableSection SECTION
122
123 Push $0
124 SectionGetFlags "${SECTION}" $0
125 IntOp $0 $0 & ${SECTION_OFF}
126 IntOp $0 $0 | ${SF_RO}
127 SectionSetFlags "${SECTION}" $0
128 Pop $0
129
130!macroend
131
132; ========= Macro to enable (unreadonly) a section =========
133!define SECTION_ENABLE 0xFFFFFFEF
134!macro EnableSection SECTION
135
136 Push $0
137 SectionGetFlags "${SECTION}" $0
138 IntOp $0 $0 & ${SECTION_ENABLE}
139 SectionSetFlags "${SECTION}" $0
140 Pop $0
141
142!macroend
143
144; ============================================================================
145; Command Line
146; ============================================================================
147!include "FileFunc.nsh"
148
149;!insertmacro GetParameters
150;!insertmacro GetOptions
151
152; ============================================================================
153; Directory selection page configuration
154; ============================================================================
155; The text to prompt the user to enter a directory
156DirText "Choose a directory in which to install OpenStreeMap."
157
158; The default installation directory
159InstallDir $PROGRAMFILES\JOSM\
160
161; See if this is an upgrade; if so, use the old InstallDir as default
162InstallDirRegKey HKEY_LOCAL_MACHINE SOFTWARE\JOSM "InstallDir"
163
164
165; ============================================================================
166; Install page configuration
167; ============================================================================
168ShowInstDetails show
169ShowUninstDetails show
170
171; ============================================================================
172; Functions and macros
173; ============================================================================
174
175; update file extension icons
176!macro UpdateIcons
177 Push $R0
178 Push $R1
179 Push $R2
180
181 !define UPDATEICONS_UNIQUE ${__LINE__}
182
183 IfFileExists "$SYSDIR\shell32.dll" UpdateIcons.next1_${UPDATEICONS_UNIQUE} UpdateIcons.error1_${UPDATEICONS_UNIQUE}
184UpdateIcons.next1_${UPDATEICONS_UNIQUE}:
185 GetDllVersion "$SYSDIR\shell32.dll" $R0 $R1
186 IntOp $R2 $R0 / 0x00010000
187 IntCmp $R2 4 UpdateIcons.next2_${UPDATEICONS_UNIQUE} UpdateIcons.error2_${UPDATEICONS_UNIQUE}
188UpdateIcons.next2_${UPDATEICONS_UNIQUE}:
189 System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (${SHCNE_ASSOCCHANGED}, ${SHCNF_IDLIST}, 0, 0)'
190 Goto UpdateIcons.quit_${UPDATEICONS_UNIQUE}
191
192UpdateIcons.error1_${UPDATEICONS_UNIQUE}:
193 MessageBox MB_OK|MB_ICONSTOP "Can't find 'shell32.dll' library. Impossible to update icons"
194 Goto UpdateIcons.quit_${UPDATEICONS_UNIQUE}
195UpdateIcons.error2_${UPDATEICONS_UNIQUE}:
196 MessageBox MB_OK|MB_ICONINFORMATION "You should install the free 'Microsoft Layer for Unicode' to update JOSM file icons"
197 Goto UpdateIcons.quit_${UPDATEICONS_UNIQUE}
198UpdateIcons.quit_${UPDATEICONS_UNIQUE}:
199 !undef UPDATEICONS_UNIQUE
200 Pop $R2
201 Pop $R1
202 Pop $R0
203
204!macroend
205
206; associate a file extension to an icon
207Function Associate
208 ; $R0 should contain the prefix to associate to JOSM
209 Push $R1
210
211 ReadRegStr $R1 HKCR $R0 ""
212 StrCmp $R1 "" Associate.doRegister
213 Goto Associate.end
214Associate.doRegister:
215 ;The extension is not associated to any program, we can do the link
216 WriteRegStr HKCR $R0 "" ${OSM_ASSOC}
217Associate.end:
218 pop $R1
219FunctionEnd
220
221; disassociate a file extension from an icon
222Function un.unlink
223 ; $R0 should contain the prefix to unlink
224 Push $R1
225
226 ReadRegStr $R1 HKCR $R0 ""
227 StrCmp $R1 ${OSM_ASSOC} un.unlink.doUnlink
228 Goto un.unlink.end
229un.unlink.doUnlink:
230 ; The extension is associated with JOSM so, we must destroy this!
231 DeleteRegKey HKCR $R0
232un.unlink.end:
233 pop $R1
234FunctionEnd
235
236Function .onInit
237 ;Extract InstallOptions INI files
238; !insertmacro MUI_INSTALLOPTIONS_EXTRACT "AdditionalTasksPage.ini"
239FunctionEnd
240
241;Function DisplayAdditionalTasksPage
242; !insertmacro MUI_HEADER_TEXT "Select Additional Tasks" "Which additional tasks should be done?"
243; !insertmacro MUI_INSTALLOPTIONS_DISPLAY "AdditionalTasksPage.ini"
244;FunctionEnd
245
246; ============================================================================
247; Installation execution commands
248; ============================================================================
249
250Section "-Required"
251;-------------------------------------------
252
253;
254; Install for every user
255;
256SectionIn 1 2 RO
257SetShellVarContext all
258
259SetOutPath $INSTDIR
260
261; Write the uninstall keys for Windows
262WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "DisplayVersion" "${VERSION}"
263WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "DisplayName" "JOSM ${VERSION}"
264WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "UninstallString" '"$INSTDIR\uninstall.exe"'
265WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "Publisher" "The OpenStreetMap developer community, http://www.openstreetmap.org/"
266WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "HelpLink" "mailto:newbies@openstreetmap.org."
267WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "URLInfoAbout" "http://www.openstreetmap.org/"
268WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "URLUpdateInfo" "http://wiki.openstreetmap.org/index.php/JOSM"
269WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "NoModify" 1
270WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM" "NoRepair" 1
271WriteUninstaller "uninstall.exe"
272
273; Write an entry for ShellExecute
274WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\josm.exe" "" '$INSTDIR\josm.exe'
275WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\josm.exe" "Path" '$INSTDIR'
276
277SectionEnd ; "Required"
278
279
280Section "JOSM" SecJosm
281;-------------------------------------------
282SectionIn 1
283SetOutPath $INSTDIR
284File "josm.exe"
285
286; XXX - should be provided/done by josm.jar itself and not here!
287SetShellVarContext current
288SetOutPath "$APPDATA\JOSM"
289
290; don't overwrite existing bookmarks
291IfFileExists preferences dont_overwrite_bookmarks
292File "bookmarks"
293dont_overwrite_bookmarks:
294
295; don't overwrite existing de_streets.xml file
296IfFileExists de-streets.xml dont_overwrite_de_streets
297File "de-streets.xml"
298dont_overwrite_de_streets:
299
300; write reasonable defaults for some preferences
301; XXX - some of this should be done in JOSM itself
302${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "laf" "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
303${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "download.osm" "true"
304${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "layerlist.visible" "true"
305${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "commandstack.visible" "true"
306${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "propertiesdialog.visible" "true"
307${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "validator.visible" "true"
308${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "draw.segment.direction" "true"
309${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "projection" "org.openstreetmap.josm.data.projection.Epsg4326"
310${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "osm-server.url" "http://www.openstreetmap.org/api"
311${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "taggingpreset.sources" "$APPDATA/JOSM/de-streets.xml"
312SectionEnd
313
314
315SectionGroup "Plugins" SecPluginsGroup
316
317Section "mappaint" SecMappaintPlugin
318;-------------------------------------------
319SectionIn 1 2
320SetShellVarContext all
321SetOutPath $APPDATA\JOSM\plugins
322File "downloads\mappaint.jar"
323SectionEnd
324
325;Section "osmarender" SecOsmarenderPlugin
326;-------------------------------------------
327;SectionIn 1 2
328;SetShellVarContext all
329;SetOutPath $APPDATA\JOSM\plugins
330;File "downloads\osmarender.jar"
331; XXX - should be done inside the plugin and not here!
332;SetShellVarContext current
333;${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "osmarender.firefox" "$PROGRAMFILES\Mozilla Firefox\firefox.exe"
334;SectionEnd
335
336Section "WMS" SecWMSPlugin
337;-------------------------------------------
338SectionIn 1 2
339SetShellVarContext all
340SetOutPath $APPDATA\JOSM\plugins
341File "downloads\wmsplugin.jar"
342SectionEnd
343
344Section "namefinder" SecNamefinderPlugin
345;-------------------------------------------
346SectionIn 1 2
347SetShellVarContext all
348SetOutPath $APPDATA\JOSM\plugins
349File "downloads\namefinder.jar"
350SectionEnd
351
352Section "validator" SecValidatorPlugin
353;-------------------------------------------
354SectionIn 1 2
355SetShellVarContext all
356SetOutPath $APPDATA\JOSM\plugins
357File "downloads\validator.jar"
358SectionEnd
359
360SectionGroupEnd ; "Plugins"
361
362Section "Start Menu Entry" SecStartMenu
363;-------------------------------------------
364SectionIn 1 2
365; Create start menu entries (depending on additional tasks page)
366;ReadINIStr $0 "$PLUGINSDIR\AdditionalTasksPage.ini" "Field 2" "State"
367;StrCmp $0 "0" SecRequired_skip_StartMenu
368; To qoute "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/ch11d.asp":
369; "Do not include Readme, Help, or Uninstall entries on the Programs menu."
370CreateShortCut "$SMPROGRAMS\JOSM.lnk" "$INSTDIR\josm.exe" "" "$INSTDIR\josm.exe" 0 "" "" "JAVA OpenStreetMap - Editor"
371;SecRequired_skip_StartMenu:
372SectionEnd
373
374Section "Desktop Icon" SecDesktopIcon
375;-------------------------------------------
376; SectionIn 1 2
377; is command line option "/desktopicon" set?
378;${GetParameters} $R0
379;${GetOptions} $R0 "/desktopicon=" $R1
380;StrCmp $R1 "no" SecRequired_skip_DesktopIcon
381;StrCmp $R1 "yes" SecRequired_install_DesktopIcon
382
383; Create desktop icon (depending on additional tasks page and command line option)
384;ReadINIStr $0 "$PLUGINSDIR\AdditionalTasksPage.ini" "Field 3" "State"
385;StrCmp $0 "0" SecRequired_skip_DesktopIcon
386;SecRequired_install_DesktopIcon:
387CreateShortCut "$DESKTOP\JOSM.lnk" "$INSTDIR\josm.exe" "" "$INSTDIR\josm.exe" 0 "" "" "JAVA OpenStreetMap - Editor"
388;SecRequired_skip_DesktopIcon:
389SectionEnd
390
391Section "Quick Launch Icon" SecQuickLaunchIcon
392;-------------------------------------------
393SectionIn 1 2
394; is command line option "/quicklaunchicon" set?
395;${GetParameters} $R0
396;${GetOptions} $R0 "/quicklaunchicon=" $R1
397;StrCmp $R1 "no" SecRequired_skip_QuickLaunchIcon
398;StrCmp $R1 "yes" SecRequired_install_QuickLaunchIcon
399
400; Create quick launch icon (depending on additional tasks page and command line option)
401;ReadINIStr $0 "$PLUGINSDIR\AdditionalTasksPage.ini" "Field 4" "State"
402;StrCmp $0 "0" SecRequired_skip_QuickLaunchIcon
403;SecRequired_install_QuickLaunchIcon:
404CreateShortCut "$QUICKLAUNCH\JOSM.lnk" "$INSTDIR\josm.exe" "" "$INSTDIR\josm.exe" 0 "" "" "JAVA OpenStreetMap - Editor"
405;SecRequired_skip_QuickLaunchIcon:
406SectionEnd
407
408Section "File Extensions" SecFileExtensions
409;-------------------------------------------
410SectionIn 1 2
411; Create File Extensions (depending on additional tasks page)
412;ReadINIStr $0 "$PLUGINSDIR\AdditionalTasksPage.ini" "Field 6" "State"
413;StrCmp $0 "0" SecRequired_skip_FileExtensions
414WriteRegStr HKCR ${OSM_ASSOC} "" "OpenStreetMap data"
415WriteRegStr HKCR "${OSM_ASSOC}\Shell\open\command" "" '"$INSTDIR\josm.exe" "%1"'
416WriteRegStr HKCR "${OSM_ASSOC}\DefaultIcon" "" '"$INSTDIR\josm.exe",0'
417push $R0
418 StrCpy $R0 ".osm"
419 Call Associate
420 StrCpy $R0 ".gpx"
421 Call Associate
422; if somethings added here, add it also to the uninstall section and the AdditionalTask page
423pop $R0
424!insertmacro UpdateIcons
425;SecRequired_skip_FileExtensions:
426SectionEnd
427
428
429Section "-PluginSetting"
430;-------------------------------------------
431SectionIn 1 2
432;MessageBox MB_OK "PluginSetting!" IDOK 0
433; XXX - should better be handled inside JOSM (recent plugin manager is going in the right direction)
434SetShellVarContext current
435${WriteINIStrNS} $R0 "$APPDATA\JOSM\preferences" "plugins" "mappaint,wmsplugin,namefinder,validator"
436SectionEnd
437
438
439Section "Uninstall" un.SecUinstall
440;-------------------------------------------
441
442;
443; UnInstall for every user
444;
445SectionIn 1 2
446SetShellVarContext all
447
448Delete "$INSTDIR\josm.exe"
449Delete "$INSTDIR\uninstall.exe"
450Delete "$APPDATA\JOSM\plugins\wmsplugin.jar"
451;Delete "$APPDATA\JOSM\plugins\osmarender.jar"
452Delete "$APPDATA\JOSM\plugins\mappaint.jar"
453Delete "$APPDATA\JOSM\plugins\namefinder.jar"
454Delete "$APPDATA\JOSM\plugins\validator.jar"
455RMDir "$APPDATA\JOSM\plugins"
456RMDir "$APPDATA\JOSM"
457IfErrors 0 NoJOSMErrorMsg
458 MessageBox MB_OK "Please note: josm.exe could not be removed, it's probably in use!" IDOK 0 ;skipped if josm.exe removed
459 Abort "Please note: josm.exe could not be removed, it's probably in use! Abort uninstall process!"
460NoJOSMErrorMsg:
461
462DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\OSM"
463DeleteRegKey HKEY_LOCAL_MACHINE "Software\josm.exe"
464DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\josm.exe"
465
466push $R0
467 StrCpy $R0 ".osm"
468 Call un.unlink
469 StrCpy $R0 ".gpx"
470 Call un.unlink
471pop $R0
472
473DeleteRegKey HKCR ${OSM_ASSOC}
474DeleteRegKey HKCR "${OSM_ASSOC}\Shell\open\command"
475DeleteRegKey HKCR "${OSM_ASSOC}\DefaultIcon"
476!insertmacro UpdateIcons
477
478Delete "$SMPROGRAMS\josm.lnk"
479Delete "$DESKTOP\josm.lnk"
480Delete "$QUICKLAUNCH\josm.lnk"
481
482RMDir "$INSTDIR"
483
484SectionEnd ; "Uinstall"
485
486Section /o "Un.Personal Settings" un.SecPersonalSettings
487;-------------------------------------------
488SectionIn 2
489SetShellVarContext current
490Delete "$APPDATA\JOSM\preferences"
491Delete "$APPDATA\JOSM\bookmarks"
492Delete "$APPDATA\JOSM\de-streets.xml"
493RMDir "$APPDATA\JOSM"
494RMDir "$APPDATA\JOSM\plugins\mappaint"
495SectionEnd
496
497Section /o "Un.Personal Plugins" un.SecPlugins
498;-------------------------------------------
499SectionIn 2
500SetShellVarContext current
501Delete "$APPDATA\JOSM\plugins\wmsplugin.jar"
502;Delete "$APPDATA\JOSM\plugins\osmarender.jar"
503;Delete "$APPDATA\JOSM\plugins\osmarender\*.*"
504Delete "$APPDATA\JOSM\plugins\mappaint.jar"
505Delete "$APPDATA\JOSM\plugins\namefinder.jar"
506Delete "$APPDATA\JOSM\plugins\validator\*.*"
507Delete "$APPDATA\JOSM\plugins\validator.jar"
508;RMDir "$APPDATA\JOSM\plugins\osmarender"
509RMDir "$APPDATA\JOSM\plugins\validator"
510RMDir "$APPDATA\JOSM\plugins"
511RMDir "$APPDATA\JOSM"
512SectionEnd
513
514
515Section "-Un.Finally"
516;-------------------------------------------
517SectionIn 1 2
518; this test must be done after all other things uninstalled (e.g. Global Settings)
519IfFileExists "$INSTDIR" 0 NoFinalErrorMsg
520 MessageBox MB_OK "Please note: The directory $INSTDIR could not be removed!" IDOK 0 ; skipped if dir doesn't exist
521NoFinalErrorMsg:
522SectionEnd
523
524
525; ============================================================================
526; PLEASE MAKE SURE, THAT THE DESCRIPTIVE TEXT FITS INTO THE DESCRIPTION FIELD!
527; ============================================================================
528!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
529 !insertmacro MUI_DESCRIPTION_TEXT ${SecJosm} "JOSM is the JAVA OpenStreetMap editor for .osm files."
530 !insertmacro MUI_DESCRIPTION_TEXT ${SecPluginsGroup} "An assortment of useful JOSM plugins."
531 !insertmacro MUI_DESCRIPTION_TEXT ${SecMappaintPlugin} "An alternative renderer for the map with colouring, line thickness, icons after tags."
532; !insertmacro MUI_DESCRIPTION_TEXT ${SecOsmarenderPlugin} "Displays the current screen as nicely rendered SVG graphics in FireFox."
533 !insertmacro MUI_DESCRIPTION_TEXT ${SecWMSPlugin} "Display background images from Web Map Service (WMS) sources."
534 !insertmacro MUI_DESCRIPTION_TEXT ${SecNamefinderPlugin} "Add a 'Find places by their name' tab to the download dialog."
535 !insertmacro MUI_DESCRIPTION_TEXT ${SecValidatorPlugin} "Validates edited data if it conforms to common suggestions."
536 !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenu} "Add a JOSM start menu entry."
537 !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktopIcon} "Add a JOSM desktop icon."
538 !insertmacro MUI_DESCRIPTION_TEXT ${SecQuickLaunchIcon} "Add a JOSM icon to the quick launch bar."
539 !insertmacro MUI_DESCRIPTION_TEXT ${SecFileExtensions} "Add JOSM file extensions for .osm and .gpx files."
540
541
542!insertmacro MUI_FUNCTION_DESCRIPTION_END
543
544!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN
545 !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUinstall} "Uninstall JOSM."
546 !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPersonalSettings} "Uninstall personal settings like your preferences and bookmarks from your profile: $PROFILE."
547 !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPlugins} "Uninstall all plugins."
548!insertmacro MUI_UNFUNCTION_DESCRIPTION_END
549
550; ============================================================================
551; Callback functions
552; ============================================================================
553
Note: See TracBrowser for help on using the repository browser.