summaryrefslogtreecommitdiff
path: root/nsisscript.nsi.in
diff options
context:
space:
mode:
authorPicca Frédéric-Emmanuel <picca@debian.org>2018-04-14 10:04:51 +0200
committerPicca Frédéric-Emmanuel <picca@debian.org>2018-04-14 10:04:51 +0200
commit9602568fa8f6d8537df00301799c8ec00f0031c2 (patch)
tree6db09e8f1eb9e990e6c73177da9001528506a619 /nsisscript.nsi.in
parent569883a80e91aae606aa654b7e8fe18dfdb51727 (diff)
New upstream version 5.3.0+dfsg
Diffstat (limited to 'nsisscript.nsi.in')
-rw-r--r--nsisscript.nsi.in153
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