add possibility for branding the windows installer
This commit is contained in:
parent
859910a960
commit
790f3ec976
7
mea.pro
7
mea.pro
@ -15,7 +15,12 @@ wininstaller.depends = mea
|
|||||||
wininstaller.commands += rmdir /S /Q mea\release\out && mkdir mea\release\out &&
|
wininstaller.commands += rmdir /S /Q mea\release\out && mkdir mea\release\out &&
|
||||||
wininstaller.commands += copy mea\release\mea.exe mea\release\out\ &&
|
wininstaller.commands += copy mea\release\mea.exe mea\release\out\ &&
|
||||||
wininstaller.commands += windeployqt --qmldir mea\ui mea\release\out &&
|
wininstaller.commands += windeployqt --qmldir mea\ui mea\release\out &&
|
||||||
wininstaller.commands += makensis packaging\windows\win-installer.nsi
|
BR=$$BRANDING
|
||||||
|
equals(BR, "") {
|
||||||
|
wininstaller.commands += makensis /DBRANDING=guh packaging\windows\win-installer.nsi
|
||||||
|
} else {
|
||||||
|
wininstaller.commands += makensis /DBRANDING=BR packaging\windows\win-installer.nsi
|
||||||
|
}
|
||||||
QMAKE_EXTRA_TARGETS += wininstaller
|
QMAKE_EXTRA_TARGETS += wininstaller
|
||||||
|
|
||||||
target.depends += wininstaller
|
target.depends += wininstaller
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
BIN
packaging/windows/maveo-logo.ico
Normal file
BIN
packaging/windows/maveo-logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
@ -30,8 +30,8 @@ InstallDir "$PROGRAMFILES\${COMPANYNAME}\${APPNAME}"
|
|||||||
LicenseData "LICENSE"
|
LicenseData "LICENSE"
|
||||||
# This will be in the installer/uninstaller's title bar
|
# This will be in the installer/uninstaller's title bar
|
||||||
Name "${COMPANYNAME} - ${APPNAME}"
|
Name "${COMPANYNAME} - ${APPNAME}"
|
||||||
Icon "mea\guh-logo.ico"
|
Icon "${BRANDING}-logo.ico"
|
||||||
outFile "mea-installer.exe"
|
outFile "..\..\mea-${BRANDING}-installer.exe"
|
||||||
|
|
||||||
!include LogicLib.nsh
|
!include LogicLib.nsh
|
||||||
|
|
||||||
@ -59,15 +59,15 @@ section "install"
|
|||||||
# Files for the install directory - to build the installer, these should be in the same directory as the install script (this file)
|
# Files for the install directory - to build the installer, these should be in the same directory as the install script (this file)
|
||||||
setOutPath $INSTDIR
|
setOutPath $INSTDIR
|
||||||
|
|
||||||
file "guh-logo.ico"
|
file "${BRANDING}-logo.ico"
|
||||||
file /r "mea\release\out\*"
|
file /r "..\..\mea\release\out\*"
|
||||||
|
|
||||||
# Uninstaller - See function un.onInit and section "uninstall" for configuration
|
# Uninstaller - See function un.onInit and section "uninstall" for configuration
|
||||||
writeUninstaller "$INSTDIR\uninstall.exe"
|
writeUninstaller "$INSTDIR\uninstall.exe"
|
||||||
|
|
||||||
# Start Menu
|
# Start Menu
|
||||||
createDirectory "$SMPROGRAMS\${COMPANYNAME}"
|
createDirectory "$SMPROGRAMS\${COMPANYNAME}"
|
||||||
createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}.lnk" "$INSTDIR\mea.exe" "" "$INSTDIR\guh-logo.ico"
|
createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}.lnk" "$INSTDIR\mea.exe" "" "$INSTDIR\${BRANDING}-logo.ico"
|
||||||
|
|
||||||
# Registry information for add/remove programs
|
# Registry information for add/remove programs
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "DisplayName" "${COMPANYNAME} - ${APPNAME} - ${DESCRIPTION}"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "DisplayName" "${COMPANYNAME} - ${APPNAME} - ${DESCRIPTION}"
|
||||||
|
|||||||
Reference in New Issue
Block a user