mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-03-06 06:19:59 +01:00
Improve QET.nsi
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4093 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -1,26 +1,28 @@
|
|||||||
; Installation script for QET
|
; Installation script for QET
|
||||||
; Written by Cyril Frausti
|
; Written by QElectroTech Team
|
||||||
; Licence : CC-BY-SA - http://creativecommons.org/licenses/by-sa/3.0/
|
; Licence : CC-BY-SA - http://creativecommons.org/licenses/by-sa/3.0/
|
||||||
; WebSite : http://qelectrotech.org/
|
; WebSite : http://qelectrotech.org/
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Include Modern UI
|
;Include Modern UI
|
||||||
!include "MUI2.nsh"
|
!include "UMUI.nsh"
|
||||||
!include "FileFunc.nsh"
|
!include "FileFunc.nsh"
|
||||||
!insertmacro Locate
|
!insertmacro Locate
|
||||||
|
|
||||||
|
|
||||||
; MUI Settings
|
; MUI Settings
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;General
|
;General
|
||||||
; General Product Description Definitions
|
; General Product Description Definitions
|
||||||
!define SOFT_NAME "QElectroTech"
|
!define SOFT_NAME "QElectroTech"
|
||||||
!define SOFT_VERSION "0.3"
|
!define SOFT_VERSION "0.5-dev+4092"
|
||||||
!define SOFT_WEB_SITE "http://qelectrotech.org/"
|
!define SOFT_WEB_SITE "http://qelectrotech.org/"
|
||||||
!define SOFT_BUILD "1"
|
!define SOFT_BUILD "1"
|
||||||
|
|
||||||
SetCompressor /final /solid lzma
|
SetCompressor /final /solid lzma
|
||||||
CRCCheck force
|
CRCCheck force
|
||||||
XPStyle on
|
XPStyle on
|
||||||
|
BrandingText "${SOFT_NAME}-${SOFT_VERSION}-${SOFT_BUILD}" ; Shows in the Bottom Left of the installer
|
||||||
|
|
||||||
;Name and file
|
;Name and file
|
||||||
Name "${SOFT_NAME} ${SOFT_VERSION}"
|
Name "${SOFT_NAME} ${SOFT_VERSION}"
|
||||||
@@ -28,7 +30,7 @@
|
|||||||
|
|
||||||
;Default installation folder
|
;Default installation folder
|
||||||
InstallDir "$PROGRAMFILES\${SOFT_NAME}"
|
InstallDir "$PROGRAMFILES\${SOFT_NAME}"
|
||||||
|
|
||||||
;Get installation folder from registry if available
|
;Get installation folder from registry if available
|
||||||
InstallDirRegKey HKCU "Software\${SOFT_NAME}" ""
|
InstallDirRegKey HKCU "Software\${SOFT_NAME}" ""
|
||||||
|
|
||||||
@@ -38,9 +40,11 @@
|
|||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Interface Settings
|
;Interface Settings
|
||||||
|
|
||||||
!define MUI_ABORTWARNING
|
!define MUI_ABORTWARNING
|
||||||
!define MUI_ICON "install.ico"
|
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\XPUI-install.ico"
|
||||||
!define MUI_UNICON "uninstall.ico"
|
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\XPUI-uninstall.ico"
|
||||||
|
!define MUI_LICENSEPAGE_CHECKBOX
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Language Selection Dialog Settings
|
;Language Selection Dialog Settings
|
||||||
@@ -54,13 +58,18 @@
|
|||||||
;Pages
|
;Pages
|
||||||
|
|
||||||
!insertmacro MUI_PAGE_LICENSE "files\LICENSE"
|
!insertmacro MUI_PAGE_LICENSE "files\LICENSE"
|
||||||
;!insertmacro MUI_PAGE_COMPONENTS
|
;!insertmacro MUI_PAGE_COMPONENTS #todo listbox to choice components to install.
|
||||||
!insertmacro MUI_PAGE_DIRECTORY
|
!insertmacro MUI_PAGE_DIRECTORY
|
||||||
!insertmacro MUI_PAGE_INSTFILES
|
!insertmacro MUI_PAGE_INSTFILES
|
||||||
|
|
||||||
!insertmacro MUI_UNPAGE_CONFIRM
|
!insertmacro MUI_UNPAGE_CONFIRM
|
||||||
!insertmacro MUI_UNPAGE_INSTFILES
|
!insertmacro MUI_UNPAGE_INSTFILES
|
||||||
|
|
||||||
|
; Finish page and checkbox to run QElectroTech
|
||||||
|
!define MUI_FINISHPAGE_RUN "$INSTDIR\Lancer QET.bat"
|
||||||
|
!define MUI_FINISHPAGE_RUN_NOTCHECKED
|
||||||
|
!define MUI_FINISHPAGE_RUN_TEXT "Check to start ${SOFT_NAME}"
|
||||||
|
!insertmacro MUI_PAGE_FINISH
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Languages
|
;Languages
|
||||||
;Since NSIS 2.26, the language selection dialog of Modern UI hides languages unsupported by the user's selected codepage by default.
|
;Since NSIS 2.26, the language selection dialog of Modern UI hides languages unsupported by the user's selected codepage by default.
|
||||||
@@ -145,6 +154,8 @@ Section ""
|
|||||||
|
|
||||||
; shortcut on the desktop
|
; shortcut on the desktop
|
||||||
CreateShortCut "$DESKTOP\QElectroTech.lnk" "$INSTDIR\Lancer QET.bat" 0 "$INSTDIR\ico\qelectrotech.ico"
|
CreateShortCut "$DESKTOP\QElectroTech.lnk" "$INSTDIR\Lancer QET.bat" 0 "$INSTDIR\ico\qelectrotech.ico"
|
||||||
|
|
||||||
|
;change $INSTDIR\elements\ *.elmt to read-only attribute
|
||||||
${Locate} "$INSTDIR\elements\" "/L=FD /M=*.elmt" "LocateCallback"
|
${Locate} "$INSTDIR\elements\" "/L=FD /M=*.elmt" "LocateCallback"
|
||||||
IfErrors 0 +2
|
IfErrors 0 +2
|
||||||
MessageBox MB_OK "Error"
|
MessageBox MB_OK "Error"
|
||||||
@@ -170,7 +181,7 @@ FunctionEnd
|
|||||||
|
|
||||||
;Assign descriptions to sections
|
;Assign descriptions to sections
|
||||||
;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||||
; !insertmacro MUI_DESCRIPTION_TEXT ${CopyFiles} "CopyFiles"
|
;!insertmacro MUI_DESCRIPTION_TEXT ${CopyFiles} "CopyFiles"
|
||||||
;!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
;!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user