|
|
|
@ -5,19 +5,19 @@ |
|
|
|
!include "FileFunc.nsh" |
|
|
|
!include "FileFunc.nsh" |
|
|
|
|
|
|
|
|
|
|
|
!ifndef INFO_PROJECTNAME |
|
|
|
!ifndef INFO_PROJECTNAME |
|
|
|
!define INFO_PROJECTNAME "{{.Name}}" |
|
|
|
!define INFO_PROJECTNAME "狒功夫3D拍照系统" |
|
|
|
!endif |
|
|
|
!endif |
|
|
|
!ifndef INFO_COMPANYNAME |
|
|
|
!ifndef INFO_COMPANYNAME |
|
|
|
!define INFO_COMPANYNAME "{{.Info.CompanyName}}" |
|
|
|
!define INFO_COMPANYNAME "狒功夫3D拍照系统" |
|
|
|
!endif |
|
|
|
!endif |
|
|
|
!ifndef INFO_PRODUCTNAME |
|
|
|
!ifndef INFO_PRODUCTNAME |
|
|
|
!define INFO_PRODUCTNAME "{{.Info.ProductName}}" |
|
|
|
!define INFO_PRODUCTNAME "狒功夫3D拍照系统" |
|
|
|
!endif |
|
|
|
!endif |
|
|
|
!ifndef INFO_PRODUCTVERSION |
|
|
|
!ifndef INFO_PRODUCTVERSION |
|
|
|
!define INFO_PRODUCTVERSION "{{.Info.ProductVersion}}" |
|
|
|
!define INFO_PRODUCTVERSION "1.0.0" |
|
|
|
!endif |
|
|
|
!endif |
|
|
|
!ifndef INFO_COPYRIGHT |
|
|
|
!ifndef INFO_COPYRIGHT |
|
|
|
!define INFO_COPYRIGHT "{{.Info.Copyright}}" |
|
|
|
!define INFO_COPYRIGHT "Copyright........." |
|
|
|
!endif |
|
|
|
!endif |
|
|
|
!ifndef PRODUCT_EXECUTABLE |
|
|
|
!ifndef PRODUCT_EXECUTABLE |
|
|
|
!define PRODUCT_EXECUTABLE "${INFO_PROJECTNAME}.exe" |
|
|
|
!define PRODUCT_EXECUTABLE "${INFO_PROJECTNAME}.exe" |
|
|
|
@ -203,20 +203,12 @@ RequestExecutionLevel "${REQUEST_EXECUTION_LEVEL}" |
|
|
|
|
|
|
|
|
|
|
|
!macro wails.associateFiles |
|
|
|
!macro wails.associateFiles |
|
|
|
; Create file associations |
|
|
|
; Create file associations |
|
|
|
{{range .Info.FileAssociations}} |
|
|
|
|
|
|
|
!insertmacro APP_ASSOCIATE "{{.Ext}}" "{{.Name}}" "{{.Description}}" "$INSTDIR\{{.IconName}}.ico" "Open with ${INFO_PRODUCTNAME}" "$INSTDIR\${PRODUCT_EXECUTABLE} $\"%1$\"" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File "..\{{.IconName}}.ico" |
|
|
|
|
|
|
|
{{end}} |
|
|
|
|
|
|
|
!macroend |
|
|
|
!macroend |
|
|
|
|
|
|
|
|
|
|
|
!macro wails.unassociateFiles |
|
|
|
!macro wails.unassociateFiles |
|
|
|
; Delete app associations |
|
|
|
; Delete app associations |
|
|
|
{{range .Info.FileAssociations}} |
|
|
|
|
|
|
|
!insertmacro APP_UNASSOCIATE "{{.Ext}}" "{{.Name}}" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Delete "$INSTDIR\{{.IconName}}.ico" |
|
|
|
|
|
|
|
{{end}} |
|
|
|
|
|
|
|
!macroend |
|
|
|
!macroend |
|
|
|
|
|
|
|
|
|
|
|
!macro CUSTOM_PROTOCOL_ASSOCIATE PROTOCOL DESCRIPTION ICON COMMAND |
|
|
|
!macro CUSTOM_PROTOCOL_ASSOCIATE PROTOCOL DESCRIPTION ICON COMMAND |
|
|
|
@ -235,15 +227,10 @@ RequestExecutionLevel "${REQUEST_EXECUTION_LEVEL}" |
|
|
|
|
|
|
|
|
|
|
|
!macro wails.associateCustomProtocols |
|
|
|
!macro wails.associateCustomProtocols |
|
|
|
; Create custom protocols associations |
|
|
|
; Create custom protocols associations |
|
|
|
{{range .Info.Protocols}} |
|
|
|
|
|
|
|
!insertmacro CUSTOM_PROTOCOL_ASSOCIATE "{{.Scheme}}" "{{.Description}}" "$INSTDIR\${PRODUCT_EXECUTABLE},0" "$INSTDIR\${PRODUCT_EXECUTABLE} $\"%1$\"" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{{end}} |
|
|
|
|
|
|
|
!macroend |
|
|
|
!macroend |
|
|
|
|
|
|
|
|
|
|
|
!macro wails.unassociateCustomProtocols |
|
|
|
!macro wails.unassociateCustomProtocols |
|
|
|
; Delete app custom protocol associations |
|
|
|
; Delete app custom protocol associations |
|
|
|
{{range .Info.Protocols}} |
|
|
|
|
|
|
|
!insertmacro CUSTOM_PROTOCOL_UNASSOCIATE "{{.Scheme}}" |
|
|
|
|
|
|
|
{{end}} |
|
|
|
|
|
|
|
!macroend |
|
|
|
!macroend |
|
|
|
|