|
@@ -570,11 +570,11 @@ Section Install
|
|
|
{{/each}}
|
|
|
|
|
|
; Register deep links
|
|
|
- {{#each deep_link_protocol as |protocol| ~}}
|
|
|
- WriteRegStr SHCTX "Software\Classes\{{protocol}}" "URL Protocol" ""
|
|
|
- WriteRegStr SHCTX "Software\Classes\{{protocol}}" "" "URL:${BUNDLEID} protocol"
|
|
|
- WriteRegStr SHCTX "Software\Classes\{{protocol}}\DefaultIcon" "" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\",0"
|
|
|
- WriteRegStr SHCTX "Software\Classes\{{protocol}}\shell\open\command" "" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\" $\"%1$\""
|
|
|
+ {{#each deep_link_protocols as |protocol| ~}}
|
|
|
+ WriteRegStr SHCTX "Software\Classes\\{{protocol}}" "URL Protocol" ""
|
|
|
+ WriteRegStr SHCTX "Software\Classes\\{{protocol}}" "" "URL:${BUNDLEID} protocol"
|
|
|
+ WriteRegStr SHCTX "Software\Classes\\{{protocol}}\DefaultIcon" "" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\",0"
|
|
|
+ WriteRegStr SHCTX "Software\Classes\\{{protocol}}\shell\open\command" "" "$\"$INSTDIR\${MAINBINARYNAME}.exe$\" $\"%1$\""
|
|
|
{{/each}}
|
|
|
|
|
|
; Create uninstaller
|
|
@@ -700,10 +700,10 @@ Section Uninstall
|
|
|
{{/each}}
|
|
|
|
|
|
; Delete deep links
|
|
|
- {{#each deep_link_protocol as |protocol| ~}}
|
|
|
- ReadRegStr $R7 SHCTX "Software\Classes\{{protocol}}\shell\open\command" ""
|
|
|
+ {{#each deep_link_protocols as |protocol| ~}}
|
|
|
+ ReadRegStr $R7 SHCTX "Software\Classes\\{{protocol}}\shell\open\command" ""
|
|
|
!if $R7 == "$\"$INSTDIR\${MAINBINARYNAME}.exe$\" $\"%1$\""
|
|
|
- DeleteRegKey SHCTX "Software\Classes\{{protocol}}"
|
|
|
+ DeleteRegKey SHCTX "Software\Classes\\{{protocol}}"
|
|
|
!endif
|
|
|
{{/each}}
|
|
|
|