diff options
author | Picca Frédéric-Emmanuel <picca@debian.org> | 2018-04-14 10:04:51 +0200 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2018-04-14 10:04:51 +0200 |
commit | 9602568fa8f6d8537df00301799c8ec00f0031c2 (patch) | |
tree | 6db09e8f1eb9e990e6c73177da9001528506a619 /nsisscript.nsi.in | |
parent | 569883a80e91aae606aa654b7e8fe18dfdb51727 (diff) |
New upstream version 5.3.0+dfsg
Diffstat (limited to 'nsisscript.nsi.in')
-rw-r--r-- | nsisscript.nsi.in | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/nsisscript.nsi.in b/nsisscript.nsi.in new file mode 100644 index 0000000..c479114 --- /dev/null +++ b/nsisscript.nsi.in @@ -0,0 +1,153 @@ +;-------------------------------- +;Product Info +Name "PyMca __VERSION__" ;Define your own software name here +!define PRODUCT "PyMca" ;Define your own software name here +!define VERSION "__VERSION__" ;Define your own software version here + +CRCCheck On +; Script create for version 2.0b4 1.40 (from 09.sep.03) with GUI NSIS (c) by Dirk Paehl. Thank you for use my program + + !include "MUI.nsh" + !include "x64.nsh" + + Function .onInit + ${If} ${RunningX64} + ${EnableX64FSRedirection} + ${else} + MessageBox MB_OK "Sorry this version only runs on windows 64 bit. Download the 32bit version" + Abort + ${EndIf} +FunctionEnd + + +; For icon association +!define SHCNE_ASSOCCHANGED 0x08000000 +!define SHCNF_IDLIST 0 + +Function RefreshShellIcons + ; By jerome tremblay - april 2003 + System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v \ + (${SHCNE_ASSOCCHANGED}, ${SHCNF_IDLIST}, 0, 0)' +FunctionEnd + + +;-------------------------------- +;Configuration + + OutFile "pymca${VERSION}-win64.exe" + + ;Folder selection page + InstallDir "$PROGRAMFILES64\PyMca ${VERSION}" + + +;Remember install folder +InstallDirRegKey HKCU "Software\${PRODUCT} ${VERSION}" "" + +;-------------------------------- +;Pages +!insertmacro MUI_PAGE_LICENSE "\PyMca.txt" + !insertmacro MUI_PAGE_DIRECTORY + !insertmacro MUI_PAGE_INSTFILES + !insertmacro MUI_PAGE_FINISH + !insertmacro MUI_UNPAGE_CONFIRM + !insertmacro MUI_UNPAGE_INSTFILES + + !define MUI_ABORTWARNING + + +;-------------------------------- + ;Language + + !insertmacro MUI_LANGUAGE "English" +;-------------------------------- +;Icon "${NSISDIR}\Contrib\Graphics\Icons\win-install.ico" +Icon ".\icons\PyMca.ico" +UninstallIcon "${NSISDIR}\Contrib\Graphics\Icons\win-uninstall.ico" + +;Installer Sections + +Section "section_1" section_1 +SetOutPath "$INSTDIR" +FILE /r ".\build\PyMca5 __VERSION__\*.*" +SectionEnd + +Section Shortcuts +SetOutPath "$PROFILE" +Call RefreshShellIcons +CreateDirectory "$SMPROGRAMS\PyMca ${VERSION}" +WriteIniStr "$INSTDIR\PyMca.url" "InternetShortcut" "URL" "http://pymca.sourceforge.net/" +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\PyMca Home page.lnk" "$INSTDIR\PyMca.url" "" "$INSTDIR\PyMca.url" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\PyMca.lnk" "$INSTDIR\PyMcaMain.exe" "" "$INSTDIR\PyMcaMain.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\PyMca Fresh Start.lnk" "$INSTDIR\PyMcaMain.exe" "-f" "$INSTDIR\PyMcaMain.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Identify Peak.lnk" "$INSTDIR\PeakIdentifier.exe" "" "$INSTDIR\PeakIdentifier.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Elements.lnk" "$INSTDIR\ElementsInfo.exe" "" "$INSTDIR\ElementsInfo.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\PyMcaBatch.lnk" "$INSTDIR\PyMcaBatch.exe" "" "$INSTDIR\PyMcaBatch.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\EDF Viewer.lnk" "$INSTDIR\EdfFileSimpleViewer.exe" "" "$INSTDIR\EdfFileSimpleViewer.exe" 0 +;CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Fit to Spec Converter.lnk" "$INSTDIR\Fit2Spec.exe" "" "$INSTDIR\Fit2Spec.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Mca to Edf Converter.lnk" "$INSTDIR\Mca2Edf.exe" "" "$INSTDIR\Mca2Edf.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\RGB Correlator.lnk" "$INSTDIR\PyMcaPostBatch.exe" "" "$INSTDIR\PyMcaPostBatch.exe" 0 +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\ROI Imaging Tool.lnk" "$INSTDIR\QStackWidget.exe" "" "$INSTDIR\QStackWidget.exe" 0 +#CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\ROI Imaging Tool (OLD).lnk" "$INSTDIR\QStackWidget.exe" "--old" "$INSTDIR\QStackWidget.exe" 0 +;CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\EDF Binning Tool.lnk" "$INSTDIR\EdfBinWidget.exe" "" "$INSTDIR\EdfBinWidget.exe" 0 +;CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Xia Correction Tool.lnk" "$INSTDIR\XiaCorrect.exe" "" "$INSTDIR\XiaCorrect.exe" 0 +SectionEnd + +Section Uninstaller +CreateShortCut "$SMPROGRAMS\PyMca ${VERSION}\Uninstall.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0 +WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" "DisplayName" "${PRODUCT} ${VERSION}" +WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" "DisplayVersion" "${VERSION}" +WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" "URLInfoAbout" "http://pymca.sourceforge.net" +WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" "Publisher" "V.A. Solé - ESRF Software Group" +WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" "UninstallString" "$INSTDIR\Uninst.exe" +WriteRegStr HKCU "Software\${PRODUCT} ${VERSION}" "" $INSTDIR +WriteUninstaller "$INSTDIR\Uninst.exe" + + +SectionEnd + +;-------------------------------- +;Descriptions + + +;-------------------------------- + +;Uninstaller Section + +Section "Uninstall" + + ;Add your stuff here + + ;Delete Files + Delete "$INSTDIR\mpl-data\*.*" + Delete "$INSTDIR\.matplotlib\*.*" + Delete "$INSTDIR\attdata\*.*" + Delete "$INSTDIR\HTML\IMAGES\*.*" + Delete "$INSTDIR\HTML\PyMCA_files\*.*" + Delete "$INSTDIR\HTML\*.*" + Delete "$INSTDIR\*.*" + + ;Delete Start Menu Shortcuts + Delete "$SMPROGRAMS\PyMca ${VERSION}\*.*" + RmDir "$SMPROGRAMS\PyMca ${VERSION}" + SetShellVarContext all + Delete "$SMPROGRAMS\PyMca ${VERSION}\*.*" + RmDir "$SMPROGRAMS\PyMca ${VERSION}" + ;Delete Uninstaller And Unistall Registry Entries + DeleteRegKey HKEY_CLASSES_ROOT "Applications\PyMcaPostBatch.exe" + DeleteRegKey HKEY_CLASSES_ROOT "Applications\QEDFStackWidget.exe" + DeleteRegKey HKEY_CLASSES_ROOT "Applications\EdfFileSimpleViewer.exe" + DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\PyMca ${VERSION}" + DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PyMca ${VERSION}" + DeleteRegKey HKEY_CURRENT_USER "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\PyMca ${VERSION}" + DeleteRegKey HKEY_CURRENT_USER "SOFTWARE\PyMca ${VERSION}" + RMDir "$INSTDIR\mpl-data" + RMDir "$INSTDIR\.matplotlib" + RMDir "$INSTDIR\attdata" + RMDir "$INSTDIR\HTML\IMAGES" + RMDir "$INSTDIR\HTML\PyMCA_files" + RMDir "$INSTDIR\HTML" + RMDir /r "$INSTDIR" + +SectionEnd + +;eof |