summaryrefslogtreecommitdiff
path: root/tools/x-win/package.sh
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-01-05 16:00:04 +0100
committerRobin Gareus <robin@gareus.org>2015-01-05 16:44:11 +0100
commit877e518f054c4e1e92541f77a8dd96593a401f93 (patch)
tree4f89f6eec9964e2e4d5f41150108d6c44fd38736 /tools/x-win/package.sh
parent8f6dee5a528265e37170e473b9de05892c36a229 (diff)
win: associate session file extention
Diffstat (limited to 'tools/x-win/package.sh')
-rwxr-xr-xtools/x-win/package.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/x-win/package.sh b/tools/x-win/package.sh
index d1366e3635..eeca2a87a9 100755
--- a/tools/x-win/package.sh
+++ b/tools/x-win/package.sh
@@ -221,7 +221,10 @@ EOF
fi
cat >> $NSISFILE << EOF
+!addincludedir "${this_script_dir}\\nsis"
!include MUI2.nsh
+!include FileAssociation.nsh
+
Name "${PROGRAM_NAME}${PROGRAM_VERSION}"
OutFile "${OUTFILE}"
RequestExecutionLevel admin
@@ -282,6 +285,7 @@ Section "${PROGRAM_NAME}${PROGRAM_VERSION} (required)" SecMainProg
WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}" "NoRepair" 1
WriteUninstaller "\$INSTDIR\uninstall.exe"
CreateShortCut "\$INSTDIR\\${PROGRAM_NAME}${PROGRAM_VERSION}.lnk" "\$INSTDIR\\bin\\${PRODUCT_EXE}" "" "\$INSTDIR\\bin\\${PRODUCT_EXE}" 0
+ \${registerExtension} "\$INSTDIR\\bin\\${PRODUCT_EXE}" ".${PRODUCT_NAME}" "${PROGRAM_NAME} Session"
SectionEnd
EOF
@@ -363,6 +367,7 @@ Section "Uninstall"
RMDir "\$INSTDIR"
Delete "\$SMPROGRAMS\\${PRODUCT_ID}\\*.*"
RMDir "\$SMPROGRAMS\\${PRODUCT_ID}"
+ \${unregisterExtension} ".${PRODUCT_NAME}" "${PROGRAM_NAME} Session"
SectionEnd
EOF