summaryrefslogtreecommitdiff
path: root/packaging/Win32
diff options
context:
space:
mode:
authorDerrick Hendricks <derrick@nanorex.com>2008-03-25 03:05:00 +0000
committerDerrick Hendricks <derrick@nanorex.com>2008-03-25 03:05:00 +0000
commit3a7fe740ac29c1950288a89602b25e841f78ed8a (patch)
treeafb9b5791062a06aee11891f949b120dbf645197 /packaging/Win32
parent9c587ebdc430e92dbdf0f01ed3206b9554aea1a0 (diff)
downloadnanoengineer-3a7fe740ac29c1950288a89602b25e841f78ed8a.tar.gz
nanoengineer-3a7fe740ac29c1950288a89602b25e841f78ed8a.zip
Prototype version
Diffstat (limited to 'packaging/Win32')
-rw-r--r--packaging/Win32/suite_installer.nsi77
1 files changed, 53 insertions, 24 deletions
diff --git a/packaging/Win32/suite_installer.nsi b/packaging/Win32/suite_installer.nsi
index 4a7fd20b9..038074c02 100644
--- a/packaging/Win32/suite_installer.nsi
+++ b/packaging/Win32/suite_installer.nsi
@@ -1,10 +1,10 @@
-THIS IS NOT A FINISHED SCRIPT -- DO NOT RUN
+;THIS IS NOT A FINISHED SCRIPT -- DO NOT RUN
; Script generated by the HM NIS Edit Script Wizard.
; HM NIS Edit Wizard helper defines
; NE1 Defines
-!define PRODUCT_NAME "NanoEngineer-1"
+!define PRODUCT_NAME "NanoEngineer-1 Suite"
!define PRODUCT_VERSION "1.0.0b5"
!define PRODUCT_NICKNAME "(Alpha 10)"
!define PRODUCT_PUBLISHER "Nanorex, Inc."
@@ -19,10 +19,28 @@ THIS IS NOT A FINISHED SCRIPT -- DO NOT RUN
!define PRODUCT_QMX_NAME "QuteMolX"
!define PRODUCT_QMX_PUBLISHER "Nanorex, Inc"
!define PRODUCT_QMX_WEB_SITE "http://www.nanoengineer-1.com/QuteMolX/"
-!define PRODUCT_QMX_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}\${PRODUCT_VERSION}"
+!define PRODUCT_QMX_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}\${PRODUCT_QMX_VERSION}"
!define PRODUCT_QMX_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_QMX_UNINST_ROOT_KEY "HKLM"
+;GMX Defines
+!define PRODUCT_GMX_VERSION "3.3.2b1"
+!define PRODUCT_GMX_NAME "GROMACS_HDF5"
+!define PRODUCT_GMX_PUBLISHER "Nanorex, Inc"
+!define PRODUCT_GMX_WEB_SITE "http://www.nanorex.com"
+!define PRODUCT_GMX_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}\${PRODUCT_GMX_VERSION}"
+!define PRODUCT_GMX_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
+!define PRODUCT_GMX_UNINST_ROOT_KEY "HKLM"
+
+;NV1 Defines
+!define PRODUCT_NV1_VERSION "0.1.0a1"
+!define PRODUCT_NV1_NAME "NanoVision-1 ${PRODUCT_NV1_VERSION}"
+!define PRODUCT_NV1_PUBLISHER "Nanorex, Inc"
+!define PRODUCT_NV1_WEB_SITE "http://www.nanorex.com"
+!define PRODUCT_NV1_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\nv1.exe"
+!define PRODUCT_NV1_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
+!define PRODUCT_NV1_UNINST_ROOT_KEY "HKLM"
+
!macro ReplaceInFile SOURCE_FILE SEARCH_TEXT REPLACEMENT
Push "${SOURCE_FILE}"
Push "${SEARCH_TEXT}"
@@ -72,6 +90,8 @@ OutFile "..\..\cad\src\build\NanoEngineer-1_${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\Nanorex"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
;InstallDirRegKey HKLM "${PRODUCT_QMX_DIR_REGKEY}" ""
+;InstallDirRegKey HKLM "${PRODUCT_GMX_DIR_REGKEY}" ""
+;InstallDirRegKey HKLM "${PRODUCT_NV1_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
@@ -82,17 +102,17 @@ Section "NanoEngineer-1" SECNE1
File /r "..\..\cad\src\dist\*"
; hack
- SetOutPath "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\program"
- File "C:\Qt\4.2.3\bin\QtSvg4.dll"
+; SetOutPath "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\program"
+; File "C:\Qt\4.2.3\bin\QtSvg4.dll"
- SetOutPath "$SYSDIR"
- SetOverwrite off
- File "glut32.dll"
- File "gle32.dll"
+; SetOutPath "$SYSDIR"
+; SetOverwrite off
+; File "glut32.dll"
+; File "gle32.dll"
CreateDirectory "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}"
- CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\NanoEngineer-1.lnk" "$INSTDIR\NanoEngineer-1 ${PRODUCT_VERSION}\program\main.exe"
- CreateShortCut "$DESKTOP\NanoEngineer-1.lnk" "$INSTDIR\NanoEngineer-1 ${PRODUCT_VERSION}\program\main.exe"
- CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\ReadMe.html.lnk" "$INSTDIR\ReadMe.html"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\NanoEngineer-1.lnk" "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\program\main.exe"
+ CreateShortCut "$DESKTOP\NanoEngineer-1.lnk" "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\program\main.exe"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\ReadMe.html.lnk" "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\ReadMe.html"
SetOutPath "$INSTDIR"
SectionEnd
@@ -103,14 +123,14 @@ Section "QuteMolX (Required)" SEC_QMX_BASE
File "\QMX_Install\License.txt"
File "\QMX_Install\ReadMe.html"
File "\QMX_Install\build\*"
-; SetOutPath "$INSTDIR\image"
-; File "build\image\*"
+ SetOutPath "$INSTDIR\QuteMolX\image"
+ File "build\image\*"
SetOutPath "$INSTDIR\QuteMolX\presets"
File "\QMX_Install\build\presets\*"
SetOutPath "$INSTDIR\QuteMolX"
CreateDirectory "$SMPROGRAMS\Nanorex\QuteMolX"
CreateShortCut "$SMPROGRAMS\Nanorex\QuteMolX\QuteMolX.lnk" "$INSTDIR\QuteMolX\QuteMolX.exe"
- CreateShortCut "$DESKTOP\QuteMolX.lnk" "$INSTDIR\QuteMolX.exe"
+ CreateShortCut "$DESKTOP\QuteMolX.lnk" "$INSTDIR\QuteMolX\QuteMolX.exe"
SectionEnd
Section /o "Source" SEC_QMX_SRC
SetOutPath "$INSTDIR\QuteMolX\source"
@@ -126,8 +146,8 @@ Section "NanoVision-1 Base" NV1_BASE
SetOverwrite try
File "\NV1_Install\bin\*"
CreateDirectory "$SMPROGRAMS\Nanorex\NanoVision-1"
- CreateShortCut "$SMPROGRAMS\Nanorex\NanoVision-1\NanoVision-1.lnk" "$INSTDIR\bin\nv1.exe"
- CreateShortCut "$DESKTOP\NanoVision-1.lnk" "$INSTDIR\Nanovision-1\bin\nv1.exe"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoVision-1\NanoVision-1.lnk" "$INSTDIR\NanoVision-1\bin\nv1.exe"
+ CreateShortCut "$DESKTOP\NanoVision-1.lnk" "$INSTDIR\NanoVision-1\bin\nv1.exe"
SetOutPath "$INSTDIR\NanoVision-1\include"
File /r "\NV1_Install\include\*"
SetOutPath "$INSTDIR\NanoVision-1\lib"
@@ -136,14 +156,14 @@ Section "NanoVision-1 Base" NV1_BASE
SetOverwrite on
File "\NV1_Install\ReadMe.html"
File "\NV1_Install\License.txt"
- SetOutPath "$APPDATA\Nanorex"
+ SetOutPath "$APPDATA\Nanorex\NanoVision-1"
File "\NV1_Install\NanoVision-1.ini"
- Push "$INSTDIR\lib"
+ Push "$INSTDIR\NanoVision-1\lib"
Push "\"
Push "/"
Call StrRep
Pop "$R0" ;result
- !insertmacro ReplaceInFile "$APPDATA\Nanorex\NanoVision-1.ini" "@PLUGSRCHPATH@" "$R0"
+ !insertmacro ReplaceInFile "$APPDATA\Nanorex\NanoVision-1\NanoVision-1.ini" "@PLUGSRCHPATH@" "$R0"
SetOutPath "$INSTDIR"
SectionEnd
@@ -234,9 +254,13 @@ SectionGroupEnd
Section -AdditionalIcons
SetOutPath $INSTDIR
- CreateShortCut "$SMPROGRAMS\NanoEngineer-1 ${PRODUCT_VERSION}\partlib.lnk" "$INSTDIR\partlib"
- CreateShortCut "$SMPROGRAMS\NanoEngineer-1 ${PRODUCT_VERSION}\Licenses.lnk" "$INSTDIR\Licenses"
- CreateShortCut "$SMPROGRAMS\NanoEngineer-1 ${PRODUCT_VERSION}\Uninstall.lnk" "$INSTDIR\uninst.exe"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\partlib.lnk" "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\partlib"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\Licenses.lnk" "$INSTDIR\NanoEngineer-1_${PRODUCT_VERSION}\Licenses"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoEngineer-1 ${PRODUCT_VERSION}\Uninstall.lnk" "$INSTDIR\uninst.exe"
+ WriteIniStr "$INSTDIR\NanoVision-1\${PRODUCT_NV1_NAME}-${PRODUCT_NV1_VERSION.url" "InternetShortcut" "URL" "${PRODUCT_NV1_WEB_SITE}"
+ CreateShortCut "$SMPROGRAMS\Nanorex\NanoVision-1\Website.lnk" "$INSTDIR\NanoVision-1\${PRODUCT_NV1_NAME}.url"
+ WriteIniStr "$INSTDIR\QuteMolX\${PRODUCT_QMX_NAME}-${PRODUCT_QMX_VERSION.url" "InternetShortcut" "URL" "${PRODUCT_QMX_WEB_SITE}"
+ CreateShortCut "$SMPROGRAMS\Nanorex\QuteMolX\Website.lnk" "$INSTDIR\QuteMolX\${PRODUCT_QMX_NAME}.url"
SectionEnd
Section -Post
@@ -270,15 +294,20 @@ Section Uninstall
RMDir /r "$INSTDIR\Licenses"
RMDir /r "$INSTDIR\doc"
RMDir /r "$INSTDIR\bin"
- RMDir "$INSTDIR"
+ RMDir /r "$INSTDIR"
+ RMDir /r "C:\GROMACS_HDF5"
Delete "$DESKTOP\NanoEngineer-1.lnk"
+ Delete "$DESKTOP\NanoVision-1.lnk"
+ Delete "$DESKTOP\QuteMolX.lnk"
RMDir /r "$SMPROGRAMS\NanoEngineer-1 ${PRODUCT_VERSION}"
+ RMDir /r "$SMPROGRAMS\Nanorex"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
SetAutoClose true
+
SectionEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;