Setup NSIS installer
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 123 KiB |
@ -17,7 +17,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const client_id string = "9305aeb8-5ecb-4e7a-b28f-c33aefcfbd8d"
|
const client_id string = "9305aeb8-5ecb-4e7a-b28f-c33aefcfbd8d"
|
||||||
const client_version string = "0.0.5"
|
const client_version string = "0.0.7"
|
||||||
|
|
||||||
type LauncherMetadata struct {
|
type LauncherMetadata struct {
|
||||||
Schema_Version string
|
Schema_Version string
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 123 KiB |
Binary file not shown.
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 38 KiB |
@ -95,6 +95,7 @@ Section
|
|||||||
!insertmacro wails.associateCustomProtocols
|
!insertmacro wails.associateCustomProtocols
|
||||||
|
|
||||||
!insertmacro wails.writeUninstaller
|
!insertmacro wails.writeUninstaller
|
||||||
|
AccessControl::GrantOnFile "$INSTDIR" "(BU)" "FullAccess"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section "uninstall"
|
Section "uninstall"
|
||||||
|
Binary file not shown.
@ -5,19 +5,19 @@
|
|||||||
!include "FileFunc.nsh"
|
!include "FileFunc.nsh"
|
||||||
|
|
||||||
!ifndef INFO_PROJECTNAME
|
!ifndef INFO_PROJECTNAME
|
||||||
!define INFO_PROJECTNAME "{{.Name}}"
|
!define INFO_PROJECTNAME "fclauncher"
|
||||||
!endif
|
!endif
|
||||||
!ifndef INFO_COMPANYNAME
|
!ifndef INFO_COMPANYNAME
|
||||||
!define INFO_COMPANYNAME "{{.Info.CompanyName}}"
|
!define INFO_COMPANYNAME "fclauncher"
|
||||||
!endif
|
!endif
|
||||||
!ifndef INFO_PRODUCTNAME
|
!ifndef INFO_PRODUCTNAME
|
||||||
!define INFO_PRODUCTNAME "{{.Info.ProductName}}"
|
!define INFO_PRODUCTNAME "fclauncher"
|
||||||
!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
|
||||||
|
@ -1 +1 @@
|
|||||||
ad9da3c17151b053a4d2fda8e3578901
|
48cb20b8d107dab0a7876a449352234a
|
@ -9,7 +9,7 @@
|
|||||||
QuerryModpacks().then(() => {
|
QuerryModpacks().then(() => {
|
||||||
GetModpacks().then((result) => {
|
GetModpacks().then((result) => {
|
||||||
modpacks = result
|
modpacks = result
|
||||||
pack = modpacks[0]
|
selectedPack = modpacks[0]
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user