[ENHANCE] Enhance the packaging procedure.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@763 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
bfa92c64a9
commit
1b68569f53
@ -18,10 +18,10 @@
|
|||||||
; Define the application name
|
; Define the application name
|
||||||
!define APPNAME "Notepad++"
|
!define APPNAME "Notepad++"
|
||||||
|
|
||||||
!define APPVERSION "5.9"
|
!define APPVERSION "5.91"
|
||||||
!define APPNAMEANDVERSION "Notepad++ v5.9"
|
!define APPNAMEANDVERSION "Notepad++ v5.91"
|
||||||
!define VERSION_MAJOR 5
|
!define VERSION_MAJOR 5
|
||||||
!define VERSION_MINOR 87
|
!define VERSION_MINOR 91
|
||||||
|
|
||||||
!define APPWEBSITE "http://notepad-plus-plus.org/"
|
!define APPWEBSITE "http://notepad-plus-plus.org/"
|
||||||
|
|
||||||
@ -29,7 +29,7 @@
|
|||||||
Name "${APPNAMEANDVERSION}"
|
Name "${APPNAMEANDVERSION}"
|
||||||
InstallDir "$PROGRAMFILES\Notepad++"
|
InstallDir "$PROGRAMFILES\Notepad++"
|
||||||
InstallDirRegKey HKLM "Software\${APPNAME}" ""
|
InstallDirRegKey HKLM "Software\${APPNAME}" ""
|
||||||
OutFile ".\build\npp.5.9.Installer.exe"
|
OutFile ".\build\npp.5.9.1.Installer.exe"
|
||||||
|
|
||||||
; GetWindowsVersion
|
; GetWindowsVersion
|
||||||
;
|
;
|
||||||
@ -132,6 +132,7 @@ FunctionEnd
|
|||||||
; Modern interface settings
|
; Modern interface settings
|
||||||
!include "MUI.nsh"
|
!include "MUI.nsh"
|
||||||
!include "x64.nsh"
|
!include "x64.nsh"
|
||||||
|
!include "nsDialogs.nsh"
|
||||||
|
|
||||||
!define MUI_ICON ".\images\npp_inst.ico"
|
!define MUI_ICON ".\images\npp_inst.ico"
|
||||||
|
|
||||||
@ -149,6 +150,7 @@ FunctionEnd
|
|||||||
!insertmacro MUI_PAGE_LICENSE "..\license.txt"
|
!insertmacro MUI_PAGE_LICENSE "..\license.txt"
|
||||||
!insertmacro MUI_PAGE_DIRECTORY
|
!insertmacro MUI_PAGE_DIRECTORY
|
||||||
!insertmacro MUI_PAGE_COMPONENTS
|
!insertmacro MUI_PAGE_COMPONENTS
|
||||||
|
;page Custom ChooserIcon
|
||||||
!insertmacro MUI_PAGE_INSTFILES
|
!insertmacro MUI_PAGE_INSTFILES
|
||||||
|
|
||||||
|
|
||||||
@ -232,15 +234,15 @@ Function .onInit
|
|||||||
Pop $R0
|
Pop $R0
|
||||||
|
|
||||||
StrCmp $R0 "95" 0 +3
|
StrCmp $R0 "95" 0 +3
|
||||||
MessageBox MB_OK "The installer contains only Unicode version of Notepad++, which is not compatible with your Windows 95.$\nPlease use ANSI version in zipped package, which you can download here :$\nhttps://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072"
|
MessageBox MB_OK "This version of Notepad++ does not support your OS.$\nPlease download zipped package of version 5.9 and use ANSI version. You can find v5.9 here:$\nhttp://notepad-plus-plus.org/release/5.9"
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
StrCmp $R0 "98" 0 +3
|
StrCmp $R0 "98" 0 +3
|
||||||
MessageBox MB_OK "The installer contains only Unicode version of Notepad++, which is not compatible with your Windows 98.$\nPlease use ANSI version in zipped package, which you can download here :$\nhttps://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072"
|
MessageBox MB_OK "This version of Notepad++ does not support your OS.$\nPlease download zipped package of version 5.9 and use ANSI version. You can find v5.9 here:$\nhttp://notepad-plus-plus.org/release/5.9"
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
StrCmp $R0 "ME" 0 +3
|
StrCmp $R0 "ME" 0 +3
|
||||||
MessageBox MB_OK "The installer contains only Unicode version of Notepad++, which is not compatible with your Windows ME.$\nPlease use ANSI version in zipped package, which you can download here :$\nhttps://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072"
|
MessageBox MB_OK "This version of Notepad++ does not support your OS.$\nPlease download zipped package of version 5.9 and use ANSI version. You can find v5.9 here:$\nhttp://notepad-plus-plus.org/release/5.9"
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
!insertmacro MUI_LANGDLL_DISPLAY
|
!insertmacro MUI_LANGDLL_DISPLAY
|
||||||
@ -257,6 +259,12 @@ Function .onInit
|
|||||||
|
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
|
/*
|
||||||
|
Function ChooserIcon
|
||||||
|
|
||||||
|
FunctionEnd
|
||||||
|
*/
|
||||||
|
|
||||||
LangString langFileName ${LANG_ENGLISH} "english.xml"
|
LangString langFileName ${LANG_ENGLISH} "english.xml"
|
||||||
LangString langFileName ${LANG_FRENCH} "french.xml"
|
LangString langFileName ${LANG_FRENCH} "french.xml"
|
||||||
LangString langFileName ${LANG_TRADCHINESE} "chinese.xml"
|
LangString langFileName ${LANG_TRADCHINESE} "chinese.xml"
|
||||||
@ -447,26 +455,44 @@ GLOBAL_INST:
|
|||||||
Delete "$INSTDIR\plugins\NPPTextFX.ini"
|
Delete "$INSTDIR\plugins\NPPTextFX.ini"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR\plugins\NppAutoIndent.dll" 0 +4
|
IfFileExists "$INSTDIR\plugins\NppAutoIndent.dll" 0 +4
|
||||||
MessageBox MB_OK "Due to the stabilty issue,$\nNppAutoIndent.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
MessageBox MB_OK "Due to the stability issue,$\nNppAutoIndent.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
Rename "$INSTDIR\plugins\NppAutoIndent.dll" "$INSTDIR\plugins\disabled\NppAutoIndent.dll"
|
Rename "$INSTDIR\plugins\NppAutoIndent.dll" "$INSTDIR\plugins\disabled\NppAutoIndent.dll"
|
||||||
Delete "$INSTDIR\plugins\NppAutoIndent.dll"
|
Delete "$INSTDIR\plugins\NppAutoIndent.dll"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR\plugins\FTP_synchronize.dll" 0 +4
|
IfFileExists "$INSTDIR\plugins\FTP_synchronize.dll" 0 +4
|
||||||
MessageBox MB_OK "Due to the stabilty issue,$\nFTP_synchronize.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
MessageBox MB_OK "Due to the stability issue,$\nFTP_synchronize.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
Rename "$INSTDIR\plugins\FTP_synchronize.dll" "$INSTDIR\plugins\disabled\FTP_synchronize.dll"
|
Rename "$INSTDIR\plugins\FTP_synchronize.dll" "$INSTDIR\plugins\disabled\FTP_synchronize.dll"
|
||||||
Delete "$INSTDIR\plugins\FTP_synchronize.dll"
|
Delete "$INSTDIR\plugins\FTP_synchronize.dll"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" 0 +4
|
IfFileExists "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" 0 +4
|
||||||
MessageBox MB_OK "Due to the stabilty issue,$\nNppPlugin_ChangeMarker.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
MessageBox MB_OK "Due to the stability issue,$\nNppPlugin_ChangeMarker.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
Rename "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" "$INSTDIR\plugins\disabled\NppPlugin_ChangeMarker.dll"
|
Rename "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll" "$INSTDIR\plugins\disabled\NppPlugin_ChangeMarker.dll"
|
||||||
Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll"
|
Delete "$INSTDIR\plugins\NppPlugin_ChangeMarker.dll"
|
||||||
|
|
||||||
IfFileExists "$INSTDIR\plugins\QuickText.UNI.dll" 0 +4
|
IfFileExists "$INSTDIR\plugins\QuickText.UNI.dll" 0 +4
|
||||||
MessageBox MB_OK "Due to the stabilty issue,$\n\QuickText.UNI.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
MessageBox MB_OK "Due to the stability issue,$\n\QuickText.UNI.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
Rename "$INSTDIR\plugins\QuickText.UNI.dll" "$INSTDIR\plugins\disabled\QuickText.UNI.dll"
|
Rename "$INSTDIR\plugins\QuickText.UNI.dll" "$INSTDIR\plugins\disabled\QuickText.UNI.dll"
|
||||||
Delete "$INSTDIR\plugins\QuickText.UNI.dll"
|
Delete "$INSTDIR\plugins\QuickText.UNI.dll"
|
||||||
|
|
||||||
|
IfFileExists "$INSTDIR\plugins\AHKExternalLexer.dll" 0 +4
|
||||||
|
MessageBox MB_OK "Due to the compability issue,$\n\AHKExternalLexer.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
|
Rename "$INSTDIR\plugins\AHKExternalLexer.dll" "$INSTDIR\plugins\disabled\AHKExternalLexer.dll"
|
||||||
|
Delete "$INSTDIR\plugins\AHKExternalLexer.dll"
|
||||||
|
|
||||||
|
IfFileExists "$INSTDIR\plugins\NppExternalLexers.dll" 0 +4
|
||||||
|
MessageBox MB_OK "Due to the compability issue,$\n\NppExternalLexers.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
|
Rename "$INSTDIR\plugins\NppExternalLexers.dll" "$INSTDIR\plugins\disabled\NppExternalLexers.dll"
|
||||||
|
Delete "$INSTDIR\plugins\NppExternalLexers.dll"
|
||||||
|
|
||||||
|
IfFileExists "$INSTDIR\plugins\ExternalLexerKVS.dll" 0 +4
|
||||||
|
MessageBox MB_OK "Due to the compability issue,$\n\ExternalLexerKVS.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
|
Rename "$INSTDIR\plugins\ExternalLexerKVS.dll" "$INSTDIR\plugins\disabled\ExternalLexerKVS.dll"
|
||||||
|
Delete "$INSTDIR\plugins\ExternalLexerKVS.dll"
|
||||||
|
|
||||||
|
IfFileExists "$INSTDIR\plugins\Oberon2LexerU.dll" 0 +4
|
||||||
|
MessageBox MB_OK "Due to the compability issue,$\n\Oberon2LexerU.dll will be moved to the directory $\"disabled$\"" /SD IDOK
|
||||||
|
Rename "$INSTDIR\plugins\Oberon2LexerU.dll" "$INSTDIR\plugins\disabled\Oberon2LexerU.dll"
|
||||||
|
Delete "$INSTDIR\plugins\Oberon2LexerU.dll"
|
||||||
|
|
||||||
|
|
||||||
; Context Menu Management : removing old version of Context Menu module
|
; Context Menu Management : removing old version of Context Menu module
|
||||||
|
@ -109,11 +109,8 @@ If ErrorLevel 1 PAUSE
|
|||||||
|
|
||||||
|
|
||||||
rem Notepad++ ANSI package
|
rem Notepad++ ANSI package
|
||||||
del /F /S /Q .\zipped.package.release\ansi\npp.pdb
|
del /F /S /Q .\zipped.package.release\ansi\*.*
|
||||||
del /F /S /Q .\zipped.package.release\ansi\config.xml
|
|
||||||
del /F /S /Q .\zipped.package.release\ansi\langs.xml
|
|
||||||
del /F /S /Q .\zipped.package.release\ansi\stylers.xml
|
|
||||||
del /F /S /Q .\zipped.package.release\ansi\session.xml
|
|
||||||
copy /Y ..\bin\SciLexer.dll .\zipped.package.release\ansi\
|
copy /Y ..\bin\SciLexer.dll .\zipped.package.release\ansi\
|
||||||
If ErrorLevel 1 PAUSE
|
If ErrorLevel 1 PAUSE
|
||||||
copy /Y ..\bin\license.txt .\zipped.package.release\ansi\
|
copy /Y ..\bin\license.txt .\zipped.package.release\ansi\
|
||||||
|
@ -18,12 +18,12 @@
|
|||||||
#ifndef RESOURCE_H
|
#ifndef RESOURCE_H
|
||||||
#define RESOURCE_H
|
#define RESOURCE_H
|
||||||
|
|
||||||
#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v5.9")
|
#define NOTEPAD_PLUS_VERSION TEXT("Notepad++ v5.9.1")
|
||||||
|
|
||||||
// should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71
|
// should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71
|
||||||
// ex : #define VERSION_VALUE TEXT("5.63\0")
|
// ex : #define VERSION_VALUE TEXT("5.63\0")
|
||||||
#define VERSION_VALUE TEXT("5.9\0")
|
#define VERSION_VALUE TEXT("5.91\0")
|
||||||
#define VERSION_DIGITALVALUE 5, 9, 0, 0
|
#define VERSION_DIGITALVALUE 5, 9, 1, 0
|
||||||
|
|
||||||
#ifdef UNICODE
|
#ifdef UNICODE
|
||||||
#define UNICODE_ANSI_MODE TEXT("(UNICODE)")
|
#define UNICODE_ANSI_MODE TEXT("(UNICODE)")
|
||||||
|
@ -296,7 +296,7 @@
|
|||||||
</Configuration>
|
</Configuration>
|
||||||
<Configuration
|
<Configuration
|
||||||
Name="ANSI Release|Win32"
|
Name="ANSI Release|Win32"
|
||||||
OutputDirectory="..\installer\zipped.package.release\ansi"
|
OutputDirectory="..\bin-ansi"
|
||||||
IntermediateDirectory="$(ConfigurationName)"
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
ConfigurationType="1"
|
ConfigurationType="1"
|
||||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC70.vsprops"
|
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC70.vsprops"
|
||||||
|
Loading…
Reference in New Issue
Block a user