diff --git a/QGCInstaller.pri b/QGCInstaller.pri index 88d98e5..9873915 100644 --- a/QGCInstaller.pri +++ b/QGCInstaller.pri @@ -35,7 +35,7 @@ installer { QMAKE_POST_LINK += && hdiutil create -verbose -stretch 4g -layout SPUD -srcfolder $${DESTDIR}/$${TARGET}.app -volname $${TARGET} $${DESTDIR}/package/$${TARGET}.dmg } WindowsBuild { - QMAKE_POST_LINK += $$escape_expand(\\n) cd $$BASEDIR_WIN && $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR_WIN}\\$${TARGET}-installer.exe\"" "$$BASEDIR_WIN\\deploy\\qgroundcontrol_installer.nsi") + QMAKE_POST_LINK += $$escape_expand(\\n) cd $$BASEDIR_WIN && $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" /DINSTALLER_ICON="\"$${QGC_INSTALLER_ICON}\"" /DHEADER_BITMAP="\"$${QGC_INSTALLER_HEADER_BITMAP}\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR_WIN}\\$${TARGET}-installer.exe\"" "$$BASEDIR_WIN\\deploy\\qgroundcontrol_installer.nsi") OTHER_FILES += deploy/qgroundcontrol_installer.nsi } LinuxBuild { diff --git a/deploy/qgroundcontrol_installer.nsi b/deploy/qgroundcontrol_installer.nsi index a7a952d..67a17f2 100644 --- a/deploy/qgroundcontrol_installer.nsi +++ b/deploy/qgroundcontrol_installer.nsi @@ -44,9 +44,9 @@ InstallDir "$PROGRAMFILES\${APPNAME}" SetCompressor /SOLID /FINAL lzma !define MUI_HEADERIMAGE -!define MUI_HEADERIMAGE_BITMAP "installheader.bmp"; -!define MUI_ICON "WindowsQGC.ico"; -!define MUI_UNICON "WindowsQGC.ico"; +!define MUI_HEADERIMAGE_BITMAP "${HEADER_BITMAP}"; +!define MUI_ICON "${INSTALLER_ICON}"; +!define MUI_UNICON "${INSTALLER_ICON}"; !insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder !insertmacro MUI_PAGE_DIRECTORY diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index 23e4fc7..91c979e 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -84,6 +84,10 @@ QGC_ORG_DOMAIN = "org.qgroundcontrol" QGC_APP_DESCRIPTION = "Open source ground control app provided by QGroundControl dev team" QGC_APP_COPYRIGHT = "Copyright (C) 2017 QGroundControl Development Team. All rights reserved." +WindowsBuild { + QGC_INSTALLER_ICON = "WindowsQGC.ico" + QGC_INSTALLER_HEADER_BITMAP = "installheader.bmp" +} # Load additional config flags from user_config.pri exists(user_config.pri):infile(user_config.pri, CONFIG) {