mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-02-21 20:09:59 +01:00
Nsis Installers : write file associations registry keys to titleblocks
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4113 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -13,8 +13,7 @@
|
|||||||
!include FileFunc.nsh
|
!include FileFunc.nsh
|
||||||
!insertmacro GetParameters
|
!insertmacro GetParameters
|
||||||
!insertmacro GetOptions
|
!insertmacro GetOptions
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; MUI Settings
|
; MUI Settings
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
@@ -206,6 +205,12 @@ Section ""
|
|||||||
WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "BrowserFlags" 0x00000008
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "BrowserFlags" 0x00000008
|
||||||
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\DefaultIcon" "" "$final_element_ico"
|
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\DefaultIcon" "" "$final_element_ico"
|
||||||
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT ".titleblock" "" "qet_titleblock_file"
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file" "" "Titleblock QET"
|
||||||
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_titleblock_file" "EditFlags" 0x00000000
|
||||||
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_titleblock_file" "BrowserFlags" 0x00000008
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file\DefaultIcon" "" "$final_titleblock_ico"
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
||||||
|
|
||||||
SetShellVarContext all ; all users
|
SetShellVarContext all ; all users
|
||||||
; shortcuts in the start menu
|
; shortcuts in the start menu
|
||||||
@@ -301,6 +306,8 @@ Section "Uninstall"
|
|||||||
DeleteRegKey HKEY_CLASSES_ROOT "qet_diagram_file"
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_diagram_file"
|
||||||
DeleteRegKey HKEY_CLASSES_ROOT ".elmt"
|
DeleteRegKey HKEY_CLASSES_ROOT ".elmt"
|
||||||
DeleteRegKey HKEY_CLASSES_ROOT "qet_element_file"
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_element_file"
|
||||||
|
DeleteRegKey HKEY_CLASSES_ROOT ".titleblock"
|
||||||
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_titleblock_file"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR" 0 NoErrorMsg
|
IfFileExists "$INSTDIR" 0 NoErrorMsg
|
||||||
;MessageBox MB_OK "Note: $INSTDIR could not be removed!" IDOK 0 ; skipped if file doesn't exist
|
;MessageBox MB_OK "Note: $INSTDIR could not be removed!" IDOK 0 ; skipped if file doesn't exist
|
||||||
|
|||||||
@@ -216,6 +216,12 @@ Section ""
|
|||||||
WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "BrowserFlags" 0x00000008
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "BrowserFlags" 0x00000008
|
||||||
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\DefaultIcon" "" "$final_element_ico"
|
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\DefaultIcon" "" "$final_element_ico"
|
||||||
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT ".titleblock" "" "qet_titleblock_file"
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file" "" "Titleblock QET"
|
||||||
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_titleblock_file" "EditFlags" 0x00000000
|
||||||
|
WriteRegDWORD HKEY_CLASSES_ROOT "qet_titleblock_file" "BrowserFlags" 0x00000008
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file\DefaultIcon" "" "$final_titleblock_ico"
|
||||||
|
WriteRegStr HKEY_CLASSES_ROOT "qet_titleblock_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\""
|
||||||
|
|
||||||
SetShellVarContext all ; all users
|
SetShellVarContext all ; all users
|
||||||
; shortcuts in the start menu
|
; shortcuts in the start menu
|
||||||
@@ -319,6 +325,8 @@ Section "Uninstall"
|
|||||||
DeleteRegKey HKEY_CLASSES_ROOT "qet_diagram_file"
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_diagram_file"
|
||||||
DeleteRegKey HKEY_CLASSES_ROOT ".elmt"
|
DeleteRegKey HKEY_CLASSES_ROOT ".elmt"
|
||||||
DeleteRegKey HKEY_CLASSES_ROOT "qet_element_file"
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_element_file"
|
||||||
|
DeleteRegKey HKEY_CLASSES_ROOT ".titleblock"
|
||||||
|
DeleteRegKey HKEY_CLASSES_ROOT "qet_titleblock_file"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR" 0 NoErrorMsg
|
IfFileExists "$INSTDIR" 0 NoErrorMsg
|
||||||
;MessageBox MB_OK "Note: $INSTDIR could not be removed!" IDOK 0 ; skipped if file doesn't exist
|
;MessageBox MB_OK "Note: $INSTDIR could not be removed!" IDOK 0 ; skipped if file doesn't exist
|
||||||
|
|||||||
Reference in New Issue
Block a user