From a0228f3615f2924be9d3c0154d7c36ef979249ac Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Tue, 18 Aug 2009 17:14:44 +0000 Subject: [PATCH] add installer skript file --- windows/installer.nsh | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 windows/installer.nsh diff --git a/windows/installer.nsh b/windows/installer.nsh new file mode 100755 index 00000000..c2d8dac3 --- /dev/null +++ b/windows/installer.nsh @@ -0,0 +1,45 @@ +; llcon NSIS installer script + +!define APP_NAME "Llcon" +!define APP_EXE "llcon.exe" +!define UNINSTALL_EXE "Uninstall.exe" +!define INSTALLER_NAME "llconinstaller.exe" + + +SetCompressor lzma +Name "${APP_NAME}" +Caption "${APP_NAME}" +OutFile "${INSTALLER_NAME}" +InstallDir "$PROGRAMFILES\${APP_NAME}" + +Page directory +Page instfiles + + +Section + + SetOutPath $INSTDIR + File "Release\${APP_EXE}" + WriteUninstaller $INSTDIR\${UNINSTALL_EXE} + + CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$OUTDIR\${APP_EXE}" + + CreateDirectory "$SMPROGRAMS\${APP_NAME}" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" "$INSTDIR\${APP_EXE}" + CreateShortCut "$SMPROGRAMS\${APP_NAME}\${UNINSTALL_EXE}.lnk" "$INSTDIR\${UNINSTALL_EXE}" + +SectionEnd + + +Section "Uninstall" + +Delete "$DESKTOP\${APP_NAME}.lnk" +Delete "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" +Delete "$SMPROGRAMS\${APP_NAME}\${UNINSTALL_EXE}.lnk" +RMDIR "$SMPROGRAMS\${APP_NAME}" + +Delete $INSTDIR\${UNINSTALL_EXE} +Delete $INSTDIR\${APP_EXE} +RMDir $INSTDIR + +SectionEnd