NSIS [Архив] - SamForum.ws

PDA

Просмотр полной версии : NSIS


mad@Max
01.04.2007, 01:53
NSIS (Nullsoft Scriptable Install System) - небольшая, но мощная, эффективная и абсолютно бесплатная программа для создания инсталляционных пакетов. Основные особенности: встроенный скриптовый язык программирования, маленький размер инсталлятора на выходе, возможность создания веб-инсталляторов, совместимость со всеми версиями Windows.

Сайт программы: - [Ссылки могут видеть только зарегистрированные и активированные пользователи]

Nullsoft Scriptable Install System 2.46
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Русификатор для NSIS 2.xx ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) / Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер: 0.3Мб

Исходники на русском ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) / Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер: 1.5Мб

Справочник по NSIS 1.2 (Разработчик: K.A.V., hb860, kotkovets )[Ссылки могут видеть только зарегистрированные и активированные пользователи]


NSIS 2.47 Preview (Build 25.09.2010)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

mad@Max
01.04.2007, 02:07
NSIS (Nullsoft Scriptable Install System)

Из бесплатных мне кажеться лучшая программка.
У меня давно возник вопрос о разбитии конечного дистрибутива размером до 700мб, но никак не найду ответ, как это реализовать. Конечно, это можно сделать с помощью плагинов 2 и более exe и в конце каждого прописывать зацепление следующего exe, но это очень трудоемко и эти exe можно легко "вскрыть" 7z'ом.
У кого какие мысли об этом?

Скриптовая система создания инсталляционных пакетов от авторов Winamp.

Скачать:
NSIS 2.25
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Русификатор:
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]

T@2i4
01.04.2007, 06:46
На форуме [Ссылки могут видеть только зарегистрированные и активированные пользователи] уже задавался подобный вопрос. Там ответили, что для этого надо работать с архивами при помощи специальных плагинов.

Кстати, максимальный размер инсталлятора - 2 Гб

mad@Max
01.04.2007, 11:24
Я знаю об внешней архивации, другого метода нет?

T@2i4
01.04.2007, 14:46
Скорее всего нет.

Ph0en1x
04.04.2007, 16:56
У меня есть один вопрос: как сделать так, чтобы после распаковки файлов он предлагал (то бишь можно поставить галочку) создать ярлык в пуск>автозагрузка?
З.Ы. Путь описанный здесь ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) не подходит, т.к. не надо нам в реестр.

T@2i4
06.04.2007, 20:48
Не буду прописывать. Но попробуйте запись в реестр заменить установкой ярлыка программы в $SMSTARTUP

mad@Max
07.04.2007, 04:01
Ну я знаю, что можно прописать отдельную страницу для созданий ярлыков или еще чего нибудь.
Содержание *.nsi:
;NSIS Modern User Interface version 1.70
;InstallOptions Example Script
;Written by Joost Verburg


Function .onGUIEnd
****NSIS_SkinCrafter_Plugin::destroy
FunctionEnd

Function un.onInit
**;User defined skin
**;SetOutPath $TEMP
**;File /oname=Skinastic.skf "Skinastic.skf"
**;NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\Skinastic.skf
**;Delete $TEMP\Skinastic.skf

**;Default Skin
****NSIS_SkinCrafter_Plugin::skin /NOUNLOAD
FunctionEnd

Function un.onGUIEnd
****NSIS_SkinCrafter_Plugin::destroy
FunctionEnd
;---------------------
;Include Modern UI

**!include "MUI.nsh"

;--------------------------------
;General

;Name and file
**Name "Modern UI Test 1.70"
**OutFile "InstallOptions.exe"

;Default installation folder
**InstallDir "$PROGRAMFILES\Modern UI Test"
**
;Get installation folder from registry if available
**InstallDirRegKey HKCU "Software\Modern UI Test" ""

;--------------------------------
;Pages

**!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
**Page custom CustomPageA
**!insertmacro MUI_PAGE_COMPONENTS
**Page custom CustomPageB
**!insertmacro MUI_PAGE_DIRECTORY
**Page custom CustomPageC
**!insertmacro MUI_PAGE_INSTFILES
**
**!insertmacro MUI_UNPAGE_CONFIRM
**!insertmacro MUI_UNPAGE_INSTFILES
**
;--------------------------------
;Interface Settings

**!define MUI_ABORTWARNING
**
;--------------------------------
;Languages

**!insertmacro MUI_LANGUAGE "English"

;--------------------------------
;Reserve Files
**
;These files should be inserted before other files in the data block
;Keep these lines before any File command
;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA)
**
**ReserveFile "ioA.ini"
**ReserveFile "ioB.ini"
**ReserveFile "ioC.ini"
**!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS

;--------------------------------
;Variables

**Var INI_VALUE

;--------------------------------
;Installer Sections

Section "Dummy Section" SecDummy

**SetOutPath "$INSTDIR"
**
;ADD YOUR OWN FILES HERE...
**
;Store installation folder
**WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
**
;Create uninstaller
**WriteUninstaller "$INSTDIR\Uninstall.exe"
**
;Read a value from an InstallOptions INI file
**!insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioC.ini" "Field 2" "State"
**
;Display a messagebox if check box was checked
**StrCmp $INI_VALUE "1" "" +2
****MessageBox MB_OK "You checked the check box, here is the MessageBox..."

SectionEnd

;--------------------------------
;Installer Functions

Function .onInit
**;User defined skin
****SetOutPath $TEMP
****File /oname=RedJetST.skf "RedJetST.skf"
****NSIS_SkinCrafter_Plugin::skin /NOUNLOAD $TEMP\RedJetST.skf
****Delete $TEMP\RedJetST.skf
;Extract InstallOptions INI files
**!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioA.ini"
**!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioB.ini"
**!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioC.ini"
**
FunctionEnd

LangString TEXT_IO_TITLE ${LANG_ENGLISH} "InstallOptions page"
LangString TEXT_IO_SUBTITLE ${LANG_ENGLISH} "This is a page created using the InstallOptions plug-in."

Function CustomPageA

**!insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
**!insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioA.ini"

FunctionEnd

Function CustomPageB

**!insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
**!insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioB.ini"

FunctionEnd

Function CustomPageC

**!insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
**!insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioC.ini"

FunctionEnd

;--------------------------------
;Descriptions

;Language strings
**LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."

;Assign language strings to sections
**!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
****!insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
**!insertmacro MUI_FUNCTION_DESCRIPTION_END

;--------------------------------
;Uninstaller Section

Section "Uninstall"

;ADD YOUR OWN FILES HERE...

**Delete "$INSTDIR\Uninstall.exe"

**RMDir "$INSTDIR"

**DeleteRegKey /ifempty HKCU "Software\Modern UI Test"

SectionEnd

Содержание трех *.ini файлов ioA.ini, ioB.ini, ioC.ini соответственно:

[Settings]
NumFields=2

[Field 1]
Type=label
Text=Install Options Page A
Left=0
Right=-1
Top=0
Bottom=10

[Field 2]
Type=text
Left=0
Right=-1
Top=20
Bottom=100
flags=MULTILINE|VSCROLL|READONLY
State="Description:\r\n\r\n1 - Show custom page A (where you are now)\r\n2 - Show the components page\r\n3 - Show custom page B\r\n4 - Show directory page\r\n5 - Show custom page C\r\n6 - Show installation progress"
[Settings]
NumFields=1

[Field 1]
Type=label
Text=Install Options Page B
Left=0
Right=-1
Top=0
Bottom=10
[Settings]
NumFields=2

[Field 1]
Type=label
Text=Instal Options Page C
Left=0
Right=-1
Top=0
Bottom=10

[Field 2]
Type=checkbox
Text=Display a MessageBox
Left=0
Right=-1
Top=30
Bottom=40
State=1

А ярлык прописываем так, меняя нужные нам пути:
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Link.lnk"

Это все есть в папках NSIS, нужно просто читать.

Должно получиться, что то вроде этого:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Ph0en1x
08.04.2007, 18:28
mad@Max и Ta2i4,
Подойдет ли такой скрипт:
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\$SMSTARTUP\Link.lnk"
или же банально:
CreateShortCut "$SMSTARTUP\Link.lnk"
???
Да, и как бы выглядел этот скрипт с "Type=checkbox"???

mad@Max
08.04.2007, 21:03
Второе будет корректней. А чем не устраивает выше который я выложил?
Я попробую найти скрипт того скрина который я выложил.

Ph0en1x
14.04.2007, 18:51
Второе будет корректней. А чем не устраивает выше который я выложил?
Я попробую найти скрипт того скрина который я выложил.
Я жду :). Медленно делаю прогрессы в изучении. NSIS милый компилятор, но Inno все-таки моя любовь :P.
Исправил ошибки в цитировании

Михаил
15.04.2007, 00:25
А есть русификатор на последнюю версию?

mad@Max
15.04.2007, 00:50
Ph0en1x, вот собственно скрипт Max Payne 2:
;NSIS Ultra Modern User Interface
;Start Menu Folder Selection Example Script
;Written by Joost Verburg

;--------------------------------
;Include UltraModernUI

**!include "UMUI.nsh"
**!include "defines.nsh"
;--------------------------------
;General
!define OutFile `setup.exe`
**XPStyle off
# Settings
Name `${AppName}`
OutFile `${OutFile}`
InstallDir `$PROGRAMFILES\${AppName}`
InstallDirRegKey ${InstallDirRegKey}
CRCCheck off
ShowInstDetails show

;--------------------------------
;Variables

**Var MUI_TEMP
**Var STARTMENU_FOLDER
**Var INI_VALUE
**Var InstallSection

;--------------------------------
;Interface Settings
********!define UMUI_SKIN "mp2"
******!define MUI_ABORTWARNING
******!define IMG_NAME1 splash.bmp
!define IMG_NAME2 splash.bmp
!define splash.mp3
**!insertmacro MUI_DEFAULT MUI_ICON "C:\Documents and Settings\mad@Max\Мои документы\MP2.ico"
**!insertmacro MUI_DEFAULT MUI_UNICON "C:\Documents and Settings\mad@Max\Мои документы\MP2UN.ico"
;--------------------------------
;Pages

**!insertmacro MUI_PAGE_WELCOME
****!define MUI_LICENSEPAGE_CHECKBOX
**!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Contrib\UltraModernUI\License.txt"
**!insertmacro MUI_PAGE_DIRECTORY
**!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
**!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\${CompName}\${AppName}"
**!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
**!insertmacro MUI_PAGE_STARTMENU "Application" $STARTMENU_FOLDER

**Page custom CustomPageC

**!define UMUI_CONFIRMPAGE_TEXTBOX confirm_function
**!insertmacro UMUI_PAGE_CONFIRM
**!insertmacro MUI_PAGE_INSTFILES
**!insertmacro MUI_PAGE_FINISH
**!insertmacro UMUI_PAGE_ABORT

**!insertmacro MUI_UNPAGE_CONFIRM
**!insertmacro MUI_UNPAGE_INSTFILES
**!insertmacro MUI_UNPAGE_FINISH
**!insertmacro UMUI_UNPAGE_ABORT
**!define MUI_COMPONENTSPAGE_NODESC
**!define MUI_CUSTOMFUNCTION_GUIINIT myGUIInit
**!define MUI_CUSTOMFUNCTION_UNGUIINIT un.myGUIInit

!macro SelectSection Index State
StrCmp `${State}` 1 0 +5
Push $R0
Push `${Index}`
Call SelectSection
Pop $R0
!macroend
Function SelectSection
Exch $R0
Push $R1
SectionGetFlags $R0 $R1
IntOp $R1 $R1 | ${SF_SELECTED}
SectionSetFlags $R0 $R1
Pop $R1
Pop $R0
FunctionEnd
# }
;-------------------------

; Skin the button

Function .onInit
**!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioSC.ini"
**ReadRegStr $InstallSection HKCU "Software\${CompName}\${AppName}\Components" "Section1"
**!insertmacro SelectSection ${Section1} $InstallSection
**ReadRegStr $InstallSection HKCU "Software\${CompName}\${AppName}\Components" "Section2"
**!insertmacro SelectSection ${Section2} $InstallSection
**ReadRegStr $InstallSection HKCU "Software\${CompName}\${AppName}\Components" "Section3"
**!insertmacro SelectSection ${Section3} $InstallSection
;-------------------------
;Splash
****InitPluginsDir
****SetOutPath "$PLUGINSDIR"
******File /oname=$PLUGINSDIR\splash.mp3 "E:\GameMaking\MP2\startup.wav"
**** newadvsplash::play /NOUNLOAD**"$PLUGINSDIR\splash.mp3"
**** newadvsplash::wait
**** File "/oname=$PLUGINSDIR\${IMG_NAME1}" "E:\GameMaking\MP2\SplashMP21.bmp"
**** newadvsplash::show 8000 600 600 0xff00ff /NOCANCEL "$PLUGINSDIR\${IMG_NAME1}"
**** Delete "$PLUGINSDIR\${IMG_NAME1}"
**** File "/oname=$PLUGINSDIR\${IMG_NAME2}" "E:\GameMaking\MP2\SplashMP2.bmp"
**** newadvsplash::show 12000 600 600 0xff00ff /NOCANCEL "$PLUGINSDIR\${IMG_NAME2}"
**** Delete "$PLUGINSDIR\${IMG_NAME2}"
Delete $PLUGINSDIR\splash.mp3
**Pop $0; $0 has '1' if the user closed the splash screen early,
****; '0' if everything closed normally, and '-1' if some error occurred.
;-------------------------
**InitPluginsDir
**File "/oname=$PLUGINSDIR\button.bmp" "${NSISDIR}\Contrib\skinnedbutton\skins\ishield.bmp"
FunctionEnd

# Section descriptions
LangString DESC_Section1 ${LANG_RUSSIAN} `Installs ${AppName} primary files`
LangString DESC_Section2 ${LANG_RUSSIAN} `Installs ${AppName} secondary files`
LangString DESC_Section3 ${LANG_RUSSIAN} `Installs ${AppName} tertiary files`

!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
**!insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
**!insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
**!insertmacro MUI_DESCRIPTION_TEXT ${Section3} $(DESC_Section3)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

Function myGUIInit
****skinnedbutton::skinit /NOUNLOAD "$PLUGINSDIR\button.bmp"
**Pop $0
**StrCmp $0 "success" noerror
****MessageBox MB_ICONEXCLAMATION|MB_OK "skinned button error: $0"
**noerror:
FunctionEnd


Function un.onInit
**InitPluginsDir
**File "/oname=$PLUGINSDIR\button.bmp" "${NSISDIR}\Contrib\skinnedbutton\skins\ishield.bmp"
FunctionEnd

Function un.myGUIInit
****skinnedbutton::skinit /NOUNLOAD "$PLUGINSDIR\button.bmp"
**Pop $0
**StrCmp $0 "success" noerror
****MessageBox MB_ICONEXCLAMATION|MB_OK "skinned button error: $0"
**noerror:
FunctionEnd


;-------------------------


Function confirm_function
****!insertmacro UMUI_CONFIRMPAGE_TEXTBOX_ADDLINE "$(UMUI_INSTCONFIRM_TEXTBOX_DESTINATION_LOCATION)"
****!insertmacro UMUI_CONFIRMPAGE_TEXTBOX_ADDLINE "******$INSTDIR"
****!insertmacro UMUI_CONFIRMPAGE_TEXTBOX_ADDLINE ""

;Only if StartMenu Floder is selected
**!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
****!insertmacro UMUI_CONFIRMPAGE_TEXTBOX_ADDLINE "$(UMUI_INSTCONFIRM_TEXTBOX_START_MENU_FLODER)"
****!insertmacro UMUI_CONFIRMPAGE_TEXTBOX_ADDLINE "******$STARTMENU_FOLDER"
**!insertmacro MUI_STARTMENU_WRITE_END
FunctionEnd



;--------------------------------
;Languages

**!insertmacro MUI_LANGUAGE "Russian"
**!include "multivolume.nsh"
;--------------------------------
**ReserveFile "ioSC.ini"
**!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
;--------------------------------
;Installer Sections
Section "- Hidden Section"

# Clear selection states in registry for all components.
**DeleteRegKey HKCU "Software\${CompName}\${AppName}\Components"
**DeleteRegKey HKCU "Software\${CompName}\${AppName}"
**DeleteRegKey HKCU "Software\${CompName}"

SectionEnd

Section "${AppName} Part 1" Section1

**SetOutPath "$INSTDIR"
**
**File "E:\Games\MaxPayne2\MaxPayne2.exe"
**AddSize 1667000
**
;Store installation folder
**WriteRegStr HKCU "Software\${CompName}\${AppName}\Components" "Section1" "1"
; Write the uninstall keys for Windows
**WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\MaxPayne2" "DisplayName" "MaxPayne2"
**WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\MaxPayne2" "UninstallString" '"$INSTDIR\Uninstall.exe"'
**
;Create uninstaller
**WriteUninstaller "$INSTDIR\Uninstall.exe"
;--------------------------------
;ShortCuts

;Read a value from an InstallOptions INI file
**!insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioSC.ini" "Field 2" "State"

;Display a messagebox if check box was checked
**StrCmp $INI_VALUE "1" "" +2
******CreateShortCut "$DESKTOP\Max Payne 2.lnk" "$INSTDIR\MaxPayne2.exe"
******
**!insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioSC.ini" "Field 3" "State"

;Display a messagebox if check box was checked
**StrCmp $INI_VALUE "1" "" +2
******CreateShortCut "$QUICKLAUNCH\Max Payne 2.lnk" "$INSTDIR\MaxPayne2.exe"
;--------------------------------
**
**!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
****
** ;Create shortcuts
****CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
****CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Max Payne 2.lnk" "$INSTDIR\MaxPayne2.exe"
****CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
**
**!insertmacro MUI_STARTMENU_WRITE_END

SectionEnd

Section "${AppName} Part 2" Section2
WriteRegStr HKCU "Software\${CompName}\${AppName}\Components" "Section2" "1"
SectionEnd

Section "${AppName} Part 3" Section3
WriteRegStr HKCU "Software\${CompName}\${AppName}\Components" "Section3" "1"
SectionEnd

Section "- Hidden Section"

# Save INSTDIR in registry for other installers.
WriteRegStr ${InstallDirRegKey} "$INSTDIR"

**SectionEnd
**
**Function CustomPageC

**!insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
**!insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioSC.ini"

**FunctionEnd
;--------------------------------
;Uninstaller Section

Section "Uninstall"

**Delete "$INSTDIR\MaxPayne2\BugReport.exe"
**Delete "$INSTDIR\MaxPayne2\e2mfc.dll"
**Delete "$INSTDIR\MaxPayne2\eax.dll"
**Delete "$INSTDIR\MaxPayne2\grphmfc.dll"
**Delete "$INSTDIR\MaxPayne2\KF2MFC.dll"
**Delete "$INSTDIR\MaxPayne2\MaxPayne2.exe"
**Delete "$INSTDIR\MaxPayne2\MaxPayne2m.exe"
**Delete "$INSTDIR\MaxPayne2\mfc71.dll"
**Delete "$INSTDIR\MaxPayne2\MP2_Data.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_English.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Init.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Levels_A.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Levels_B.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Levels_C.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Music.ras"
**Delete "$INSTDIR\MaxPayne2\MP2_Sounds.ras"
**Delete "$INSTDIR\MaxPayne2\msvcp71.dll"
**Delete "$INSTDIR\MaxPayne2\msvcr71.dll"
**Delete "$INSTDIR\MaxPayne2\oleacc.dll"
**Delete "$INSTDIR\MaxPayne2\PSysLibMFC.dll"
**Delete "$INSTDIR\MaxPayne2\RASMaker.exe"
**Delete "$INSTDIR\MaxPayne2\rl.dll"
**Delete "$INSTDIR\MaxPayne2\rlmfc.dll"
**Delete "$INSTDIR\MaxPayne2\sndmfc.dll"
**Delete "$INSTDIR\MaxPayne2\SysInfo.dll"
**Delete "$INSTDIR\MaxPayne2\T_GraphMFC.dll"
**Delete "$INSTDIR\MaxPayne2\verbose_MONSTER.txt"
**Delete "$INSTDIR\MaxPayne2\X_AudioMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_BasicModesMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_GameObjectsMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_HelpersMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_Inputmfc.dll"
**Delete "$INSTDIR\MaxPayne2\X_LevelMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_LevelRuntimeMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_MessageMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_ModesMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_PhysicalSimulationMFC.dll"
**Delete "$INSTDIR\MaxPayne2\X_SharedDBMFC.dll"
**Delete "$INSTDIR\MaxPayne2\e2driver\binkw32.dll"
**Delete "$INSTDIR\MaxPayne2\e2driver\e2_d3d8_driver_mfc.dll"
**Delete "$INSTDIR\MaxPayne2\help\readme.htm"
**Delete "$INSTDIR\MaxPayne2\help\register.url"
**Delete "$INSTDIR\MaxPayne2\help\support.url"
**Delete "$INSTDIR\MaxPayne2\help\html\graphics.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\input.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\install.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\intro.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\perform.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\playing.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\side.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\side_ie.css"
**Delete "$INSTDIR\MaxPayne2\help\html\side_ns.css"
**Delete "$INSTDIR\MaxPayne2\help\html\sound.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\style_ie.css"
**Delete "$INSTDIR\MaxPayne2\help\html\style_ns.css"
**Delete "$INSTDIR\MaxPayne2\help\html\top.htm"
**Delete "$INSTDIR\MaxPayne2\help\html\troubles.htm"
**Delete "$INSTDIR\MaxPayne2\help\images\1x1pix.gif"
**Delete "$INSTDIR\MaxPayne2\help\images\maxbg.gif"
**Delete "$INSTDIR\MaxPayne2\help\images\maxlogo.gif"
**Delete "$INSTDIR\MaxPayne2\help\images\menu1x80.gif"
**Delete "$INSTDIR\MaxPayne2\help\images\rmdlogo.gif"
**Delete "$INSTDIR\MaxPayne2\help\images\rockstarlogo.gif"
**Delete "$INSTDIR\MaxPayne2\movies\credits.bik"
**Delete "$INSTDIR\MaxPayne2\movies\previously.bik"
**Delete "$INSTDIR\MaxPayne2\movies\startup.bik"
**Delete "$INSTDIR\MaxPayne2\savegames\Where are my saved games.txt"
**Delete "$INSTDIR\Uninstall.exe"

**RMDir /r "$INSTDIR"
**RMDir /r "$INSTDIR\e2driver\"
**RMDir /r "$INSTDIR\help\"
**RMDir /r "$INSTDIR\help\html\"
**RMDir /r "$INSTDIR\help\images\"
**RMDir /r "$INSTDIR\movies\"
**RMDir /r "$INSTDIR\savegames\"
**
**!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP

**Delete**"$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
**Delete**"$SMPROGRAMS\$MUI_TEMP\Max Payne 2.lnk"
**Delete**"$QUICKLAUNCH\Max Payne 2.lnk"
**Delete**"$DESKTOP\Max Payne 2.lnk"
;Delete empty start menu parent diretories
**StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP"

**startMenuDeleteLoop:
****ClearErrors
****RMDir $MUI_TEMP
****GetFullPathName $MUI_TEMP "$MUI_TEMP\.."
****
****IfErrors startMenuDeleteLoopDone
**
****StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop
**startMenuDeleteLoopDone:

**DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\MaxPayne2"
**DeleteRegKey HKCU "Software\${CompName}\${AppName}\Components"
**DeleteRegKey HKCU "Software\${CompName}\${AppName}"
**DeleteRegKey HKCU "Software\${CompName}"

SectionEnd
Section "- Execute Next Installer"
!insertmacro NextFile `setup2.exe` `setup2.exe`
Exec "$EXEDIR\setup2.exe"
**Sleep 1000
**Quit

SectionEnd

Ph0en1x
16.04.2007, 02:44
<...>
**!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
****
;Create shortcuts
****CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
****CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Max Payne 2.lnk" "$INSTDIR\MaxPayne2.exe"
****CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
**
**!insertmacro MUI_STARTMENU_WRITE_END
<...>

А ларчик просто открывался!
В долгу не останусь! :) Спасибо.
Исправил ошибки в цитировании

mad@Max
16.04.2007, 03:12
Ph0en1x, пожалуйста! Если все будет нормально летом на поток поставлю игры :)
Возникнут вопросы, спрашивай.

westwild
28.04.2007, 17:18
NSIS (Nullsoft Scriptable Install System) 2.26

[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Size: 1.5 MB

westwild
06.05.2007, 19:44
NSIS (Nullsoft Scriptable Install System) 2.27
Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Size: 1.5 MB

vadimsva
26.08.2007, 03:30
Nullsoft Scriptable Install System 2.30
Nsis 2.30 ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

simens007
03.10.2007, 15:12
Nullsoft Scriptable Install System 2.31

Minor Changes
* Added BST_* definitions to WinMessages.nsh (bug #1792422)
* Added SetRegView lastused
* Minor documentation improvements
* Library will now revert registry view settings (SetRegView) after it's finished
* Modern UI: Fixed empty welcome page with Chinese (bug #1786899)
* Modern UI: Fixed finish button text (bug #1789492)
* Modern UI: Fixed uninstaller comportments page text (bug #1793811)
* Modern UI: Fixed unused function warnings
* Modern UI 2 beta: Fixed header bitmap issues, including NOSTRETCH and compilation errors
* Modern UI 2 beta: Fixed language selection dialog
* Modern UI 2 beta: Fixed reboot finish page
* Modern UI 2 beta: Fixed unloading of nsDialogs on finish page
* Modern UI 2 beta: Fixed unused variable warnings
Utilities and Plug-ins
* MakeNSISW: Fixed command line parsing error (bug #1796053)
Translations
* Korean corrections
* Persian improvements (patch #1776386)
* Romanian improvements (patch #1783853)
Build System
* Fixed build failures with MinGW's GCC 4 (bug #1800834)
.:: Вы должны 'сказать спасибо', чтобы увидеть скрытый текст, содержащейся здесь. ::.

vadimsva
10.11.2007, 10:34
Nullsoft Scriptable Install System 2.32 ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер 2мб

vadimsva
17.11.2007, 16:56
Nullsoft Scriptable Install System 2.33 ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер 2мб

mindwiper
18.11.2007, 05:15
NSIS Script Editor ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - Редактор скриптов NSIS с подсветкой синтаксиса. Есть русский язык. стоит 25$.
HM NIS Edit ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - Редактор скриптов NSIS с подсветкой синтаксиса. Есть Мастер сценариев и поддержка русского языка. Бесплатный.
NSIS Form Designer ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - Программа помогающая создавать формы для NSIS.
NSIS SkinCrafter plugin ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - Надстройка для поддержки скинов к установочным пакетам NSIS.

kirill_ghost
03.12.2007, 00:20
Подскажите! УСтанавливаю NSIS... затем руссификатор... и когда зпускаю все... у меня там появляются всяческие иероглифы ((( что делат ь *??

Stanislav1989
03.12.2007, 11:37
Подскажите! УСтанавливаю NSIS... затем руссификатор... и когда зпускаю все... у меня там появляются всяческие иероглифы ((( что делат ь *??
У меня тоже была подобная проблема. Воспользуетесь автозаменой кодировки. Файл я выкладывал в теме Winamp в этом ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) посте.

vadimsva
25.12.2007, 09:13
Nullsoft Scriptable Install System 2.34 ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер 2мб

zloyDi
09.02.2008, 08:04
Nullsoft Scriptable Install System 2.35
Changes in version 2.35:
This release features a new header file for easy creation of current user/all users pages, friendlier messages for both the developer and end-user and the usual collection of bug fixes and minor improvements.

Major Changes
* Added MultiUser - installer configuration for multi-user Windows environments
* More user friendly corrupted installer message (RFE #1795426)
* Switched all examples to Modern UI 2

Minor Changes
* Fixed uninitialized memory leaking into resources (bug #1874297)
* Minor documentation improvements (including bug #1861941, bug #1883917)
* Modern UI 2: Fit images in welcome/finish page by default and fix support for MUI_(UN)WELCOMEFINISHPAGE_BITMAP_NOSTRETCH (bug #1875945)
* Modern UI 2: Fixed default finish page reboot selection (bug #1864690)
* Modern UI 2: Fixed MUI_STARTMENU_GETFOLDER (bug #1864507)
* Modern UI 2: Fixed unreferenced mui.StartMenuPage.Create warning (bug #1861944)
* New simplified code for installation of VisualBasic 6 runtime
* Simplified NSIS Menu providing easier access to all documentation

Utilities and Plug-ins
* Added keyboard cues support for LINK controls in nsDialogs (patch #1871856)
* Fixed a rare nsDialogs crash on Windows 98 with non-standard builds of nsDialogs (bug #1889720)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Stanislav1989
09.02.2008, 09:06
Nullsoft Scriptable Install System 2.35

Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Trezvennick
17.02.2008, 18:55
[Ссылки могут видеть только зарегистрированные и активированные пользователи] вот ещё маленькая программка ей наркоманс модерн скрипт 3ю5 ужимали отличается тем,что ты туда хоть весь свой винт запихни икучу вирей ,но антивирусники будут видет инсталятор как один файл , до сих пор ситуация сохранилась за редким исключением=)

REDWAR
22.02.2008, 12:51
Для версии 2.35 нужен новый русификатор, так как прежний _[Ссылки могут видеть только зарегистрированные и активированные пользователи] не подходит, потому что меню было переделано, если у кого есть выложите плиz.

sniflz
04.04.2008, 09:48
Редактор скрипта для NSIS HM NIS Edit 2.0.3
скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Cox
04.05.2008, 13:14
Nullsoft Scriptable Install System 2.37 [1527 Kb]
.:: Вы должны 'сказать спасибо', чтобы увидеть скрытый текст, содержащейся здесь. ::.
Major Changes
Fixed a bug introduced in 2.32 that caused blurry icons on Windows versions prior to XP
Use $PROGRAMFILES as a default for $PROGRAMFILES64 instead of "C:\Program Files"
Minor Changes
Automatically select language in case there is only one available choice
MultiUser: Fixed build errors with manual inclusion of StrFunc.nsh
Support for compression of files up to 2GB
Utilities and Plug-ins
Fixed $
Fixed nsDialogs::SelectFileDialog return value for user cancelation
Fixed possible BgImage crash when calling BgImage::Destroy more than once
Minor documentation improvements
Translation
Brazilian Portuguese updates
Polish updates
Slovak updates
Spanish updates
Build System
SCons requirement upgraded to 0.98

kodmir
12.07.2008, 22:13
Nullsoft Scriptable Install System 2.38
.:: Вы должны 'сказать спасибо', чтобы увидеть скрытый текст, содержащейся здесь. ::.

kodmir
17.08.2008, 03:23
Nullsoft Scriptable Install System 2.39
.:: Вы должны 'сказать спасибо', чтобы увидеть скрытый текст, содержащейся здесь. ::.

vadimsva
17.08.2008, 06:04
Русская версия NSIS 2.xx(испробовано на 2.39) by vadimsva ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Размер: 88Кб

kodmir
11.10.2008, 03:14
Nullsoft Scriptable Install System 2.40

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

kodmir
21.11.2008, 04:55
Nullsoft Scriptable Install System 2.41

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

kodmir
20.12.2008, 16:07
Nullsoft Scriptable Install System 2.42

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

kodmir
05.02.2009, 04:44
Nullsoft Scriptable Install System 2.43

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

kodmir
22.02.2009, 04:01
Nullsoft Scriptable Install System 2.44

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

R.E.D.W.@.R.
08.06.2009, 04:52
Nullsoft Scriptable Install System 2.45

NSIS 2.45 is released. This long overdue version adds support for Windows 7
and comes with the usual knick knacks. Enjoy.

Release Notes

* Support for Microsoft's upcoming release of Windows 7 has been added
based on RC1 testing and documentation. Please report any related issues
and don't forget to use RequestExecutionLevel.
СКАЧАТЬ ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) | 1.52 Мб

di_con
14.07.2009, 14:00
Nullsoft Scriptable Install System Portable 2.45
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

kodmir
06.12.2009, 05:29
Nullsoft Scriptable Install System 2.46

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) (exe)
Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) (zip)

vadimsva
06.12.2009, 06:51
Русификатор для 2.46 (новый) ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

CJ_GreG
10.12.2009, 16:47
История:

Released on December 6th, 2009

F.1.1 Changelog

F.1.1.1 Minor Changes
- Fixed !searchparse (bug #2803622)
- Fixed Vista error message when canceling uninstaller (bug #2803097)
- Resolve warning for LogicLib's endless Do..Loop (bug #2849872)
- StartMenu: fixed random number prefixes when clicking on an empty spot (bug #2810188)
- Updates to NSIS.pas for plug-in development (patch #2802794)

F.1.1.2 Translations
- PortugueseBR typo (patch #2826598)
- Removed double spaces in Italian (bug #2873598)

F.1.1.3 Build System
- Fixed mingw builds of Math plug-in (patch #2835731)

Подробнее - [Ссылки могут видеть только зарегистрированные и активированные пользователи]

ALaN_1
20.12.2009, 19:16
Люди, может быть создать что типа программы для создания скриптов с настройками чтоб написал и все. Не поймите меня не правильно просто я не разбираюсь в этом скриптовом языке. А сама программка классная.

kodmir
03.01.2010, 10:17
NSIS Portable 2.46

(от portableapps.com)

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

vadimsva
03.01.2010, 11:06
ALaN_1 ([Ссылки могут видеть только зарегистрированные и активированные пользователи]), можно использовать inno setup для новичков он проще, но ничуть не хуже, и даже лучше нсиса

vadimsva
10.02.2010, 16:39
Русификатор для NSIS 2.xx ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) / Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - Обновлен!
Размер: 0.3Мб

Исходники на русском ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) / Зеркало ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - NEW!
Размер: 1.5Мб

Exodus
28.05.2010, 14:18
NsisCrypt - Шифрование и расшифровка с использованием различных алгоритмов.
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Давать просто ссылки смысла не много - вот если бы чуток описания как это сделать - многие бы спасибо сказали тогда

Добавлено через 50 минут
Давать просто ссылки смысла не много - вот если бы чуток описания как это сделать - многие бы спасибо сказали тогда
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Добавлено через 39 секунд
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Добавлено через 1 минуту
UltraModernUI - Ультрасовременные Пользовательский интерфейс Новый интерфейс со стилем, как самые последние инсталляторы NSIS 2 (Nullsoft Install System скриптов), утилита, которая позволяет программистам создавать такие инсталляторы для Windows.

[Ссылки могут видеть только зарегистрированные и активированные пользователи]

И то верно, я сам никогда эти ссылки не найду... я спрашивал практического применения от тебя, а копи-пастить умеем все

Добавлено через 7 минут
И то верно, я сам никогда эти ссылки не найду... я спрашивал практического применения от тебя, а копи-пастить умеем все
ложим файл NsisCrypt.dll в C:\Program Files\NSIS\Plugins
потом это полное описание:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]::Hash

Добавлено через 2 минуты
и так с любой библиотекой...

Да понятно это - просто логично было бы писать о плагине, если сам его используешь, иначе смысл какой и вообще может не рабочий он

Exodus
31.05.2010, 23:26
Написать же нужно что там ты добавил...
ни чего не добавлял! прямо с repository!

Добавлено через 21 минуту

2010-05-28 14:09:08 (wizou)

Contrib/StartMenu/StartMenu.c, Source/script.cpp, Contrib/System/Source/System.c, Contrib/nsExec/nsexec.c: Merging various fixes from latest Jim Park repository

2010-05-28 13:30:27 (wizou)

Contrib/InstallOptions/InstallOptions.nsh, Contrib/InstallOptions/InstallerOptions.cpp: Unicode port: Auto-convert InstallOptions INI files to Unicode, to support Unicode texts

2010-05-28 13:27:30 (wizou)

Source/lang.cpp, Source/tstring.h: Unicode port: Generate Unicode LangStrings even if source was an ANSI file

2010-05-28 13:10:16 (wizou)

Source/lang.cpp, Source/build.h, Source/script.cpp, INSTALL, Source/makenssi.cpp, Source/tstring.cpp, Source/build.cpp, Source/tstring.h: Unicode port: Generate Unicode LangStrings even if source was an ANSI file

2010-05-19 15:21:34 (wizou)

Contrib/nsExec/nsexec.c: nsExec Unicode port by Jim Park (is this correct??)

2010-05-19 15:18:54 (wizou)

Contrib/nsExec/nsexec.c: nsExec small simplification

2010-05-17 15:46:21 (wizou)

Source/DialogTemplate.cpp: Unicode port: Turn RichEdit20A controls into RichEdit20W automatically

2010-05-17 15:11:29 (wizou)

Contrib/Makensisw/makensisw.cpp, Source/tokens.cpp, Source/script.cpp, Source/exehead/exec.c, Source/tokens.h, Source/exehead/fileform.h: Unicode port: adding UTF-16LE file functions

2010-05-10 17:44:52 (f0rt)

Source/zlib/INFBLOCK.C: #2995455: Make NSIS embedded inflate function compatible with zlib

2010-05-07 16:13:24 (wizou)

Source/makenssi.cpp: Unicode port: restore initial console codepage on exit

2010-05-07 15:35:08 (wizou)

Source/makenssi.cpp: Unicode port: Makensis subprocesses (like !system) also use UTF-8 output

2010-05-07 13:54:03 (wizou)

Contrib/Makensisw/makensisw.cpp, Contrib/zip2exe/main.cpp: Unicode port: Adapted MakensisW & zip2exe for UTF-8 (avoid cutting sequence). Also fix a bug where they would get stuck if output log was multiple of 1023 bytes. Simplification of reading loop.

2010-05-06 19:24:34 (anders_k)

Contrib/ExDLL/nsis.pas: Added some plugincallback api stuff and fixed spelling

2010-05-05 14:14:48 (wizou)

Contrib/Makensisw/utils.cpp, Contrib/Makensisw/makensisw.cpp, Contrib/Makensisw/update.cpp, Contrib/Makensisw/makensisw.h, Source/makenssi.cpp, Source/tstring.cpp: Unicode port: Turn console & output logs to UTF-8. Adapted MakensisW for UTF-8

2010-05-04 22:28:53 (anders_k)

Source/lineparse.cpp, Source/util.h, Source/tchar.h, Source/util.cpp: VC6 unicode fixes, NSISException still broken

2010-05-04 08:33:20 (wizou)

Source/exehead/Ui.c: warning fix

2010-05-04 08:21:49 (wizou)

Source/exehead/Ui.c, Source/script.cpp, Source/Platform.h: Unicode port: Support for Unicode license files

2010-05-03 20:02:32 (afrow_uk)

Contrib/zip2exe/Modern.nsh: Changed to use MUI2.nsh

2010-05-03 14:04:22 (wizou)

Source/build.h, Source/script.cpp: Adding CEXEBuild::LoadLicenseFile shared by TOK_LICENSELANGSTRING & TOK_LICENSEDATA

2010-05-03 10:12:33 (wizou)

Source/lang.cpp, Source/script.cpp, Source/makenssi.cpp, Source/tstring.cpp, Source/tstring.h: Minor changes on FOPENTEXT

2010-04-30 20:17:29 (afrow_uk)

Include/Sections.nsh: Resubmitted Sections.nsh with StrCpy ops back in (and added to my macros). Thanks Anders :S
I spose conditional compilation would be a better solution but meh!

2010-04-30 18:42:55 (afrow_uk)

Contrib/ExDLL/exdll-vs2008.vcproj: Fixed bug #2994202 - ExDll vcproj defines VC90 CRT dependency

2010-04-30 18:36:36 (afrow_uk)

Include/Sections.nsh: Added RemoveSection and UnremoveSection macros to hide+unselect and show+select a section. Removed some unnecessary StrCpy ops from the other macros.

2010-04-30 16:39:29 (wizou)

Source/script.cpp: oops

2010-04-30 14:48:19 (wizou)

Source/winchar.h, Contrib/Library/LibraryLocal/LibraryLocal.cpp, Source/script.cpp, Source/ResourceVersionInfo.cpp, Source/DialogTemplate.cpp, Source/winchar.cpp, Source/Tests/winchar.cpp, Source/util.cpp, Source/ResourceEditor.cpp, Source/build.cpp: Using standard wchar string functions instead of winchar_*

2010-04-28 22:24:53 (anders_k)

Contrib/ExDLL/nsis.pas: Extra_params functions are stdcall

2010-04-21 12:45:53 (wizou)

Examples/makensis.nsi: oops.. reverting unwanted changes on makensis.nsi

2010-04-21 09:09:47 (wizou)

Contrib/Makensisw/makensisw.cpp, Contrib/Makensisw/resource.rc, Contrib/Makensisw/afxres.h, Examples/makensis.nsi: MakeNSISW now uses RichEdit 2.0, compatible with Unicode (exehead UIs already uses it anyway)

2010-04-21 08:55:35 (wizou)

Source/Tests/winver.nsi, Include/FileFunc.nsh, Docs/src/usefulinfos.but, Include/StrFunc.nsh, Contrib/System/System.nsh, Contrib/System/System.nsi, Examples/makensis.nsi: Unicode: Fixed some scripts

2010-04-20 15:29:55 (wizou)

Source/validateunicode.cpp, Source/validateunicode.h, Source/SConscript, Source/tstring.cpp: Unicode: Improved UTF8 detection, less verbose

2010-04-20 09:04:26 (wizou)

Source/validateunicode.cpp, Source/validateunicode.h, Source/tstring.cpp, Source/tstring.h: Unicode port: Support for Unicode/UTF8 input files by Jim Park.

2010-04-19 10:06:48 (wizou)

Contrib/Makensisw/utils.cpp, Contrib/Makensisw/makensisw.cpp, Contrib/Makensisw/utils.h: Bug fix & simplification on SetArgv

2010-04-19 10:05:49 (wizou)

Source/lang.cpp: Unicode port: default to Unicode VERSIONINFO resources

2010-04-17 23:20:18 Amir Szekely (kichik)

SConstruct, Contrib/SubStart/SConscript: install substart.exe as makensis.exe
this distribution code needs some serious cleanup...

2010-04-17 22:58:47 Amir Szekely (kichik)

SCons/Config/ms: workaround for platform sdk problems with scons 1.3.0

2010-04-17 21:42:29 Amir Szekely (kichik)

SCons/Tools/mstoolkit.py: fixed nightly build
7.1... 7.1... not 8. what just happened here?

2010-04-17 21:20:18 Amir Szekely (kichik)

SCons/Tools/mstoolkit.py: fixed nightly build

2010-04-16 14:56:30 (anders_k)

Contrib/SubStart/substart.c: Return exit code from child process

2010-04-15 12:11:06 (wizou)

Source/lang.cpp, Source/script.cpp, SCons/Config/ms, Source/ResourceVersionInfo.cpp, Source/ResourceVersionInfo.h, Source/uservars.h: Additional error checking by Jim Park.
Also some cleaning.

2010-04-15 08:51:35 (wizou)

Source/exehead/util.c, Contrib/Library/RegTool/RegTool.c: Fixed bug and Unicode support in RenameViaWininit function

2010-04-14 16:27:00 (wizou)

Source/script.cpp, Source/exehead/Main.c, Source/exehead/exec.c, Source/exehead/fileform.h: Added comments, and removed unused #include

2010-04-14 16:02:51 (wizou)

Source/exehead/util.c, Source/exehead/Main.c, Source/ResourceVersionInfo.cpp, Source/strlist.h, Source/exehead/fileform.h, Source/ResourceVersionInfo.h, Source/build.cpp: Unicode port: fixing special NSIS escape characters in strings. No change in exehead size.

2010-04-14 15:51:48 (wizou)

Source/exehead/util.h, Source/exehead/Main.c, Contrib/Banner/Banner.c, Contrib/nsExec/nsexec.c, Contrib/InstallOptions/InstallerOptions.cpp: Adapting CHAR4_TO_DWORD-style constructions. No change in exehead.

2010-04-14 14:27:51 (wizou)

Source/exehead/exec.c: Reducing exehead by 9 bytes and making Anders happy

2010-04-14 10:15:40 (wizou)

Source/exehead/util.c, Source/lang.cpp, Source/strlist.cpp, Source/lang.h, Source/ShConstants.cpp, SCons/Config/ms, Source/ResourceVersionInfo.cpp, Source/strlist.h, Source/exehead/fileform.h, Source/build.cpp, Source/uservars.h: Some TCHAR fixes, linker flag for Unicode, and cosmetic touch without real changes

2010-04-13 16:14:16 (wizou)

Source/lang.cpp, Source/lineparse.cpp, Source/script.cpp, Source/strlist.cpp, Source/strlist.h, Contrib/zip2exe/main.cpp, Source/makenssi.cpp, Source/DialogTemplate.cpp, Source/build.cpp: Fix use of wrong MBCS version of string functions. (When playing with TCHAR pointers, most of the time you deal with a number of BYTE/WORD, not a number of multi-byte characters)

2010-04-13 15:25:33 (wizou)

Contrib/System/Source/Buffers.c, Contrib/System/Source/Plugin.c, Contrib/System/Source/System.c, Contrib/System/System.html, Contrib/System/Source/System.h: Adding Unicode support to System plugin

2010-04-13 15:19:12 (wizou)

Source/lang.cpp, Source/strlist.cpp, Source/lang.h, Source/ShConstants.cpp, Source/ResourceVersionInfo.cpp, Source/strlist.h, Source/ShConstants.h, Source/uservars.h: Just renaming some class members and adding Jim Park's comments

2010-04-13 15:01:14 (wizou)

Source/exehead/Ui.c, Source/exehead/util.c, Source/exehead/util.h, Source/exehead/exec.c: Fix exehead unicode compil warnings

2010-04-12 16:00:17 (wizou)

Contrib/Makensisw/makensisw.cpp, Contrib/MakeLangId/SConscript, Source/ResourceEditor.h, Contrib/Makensisw/SConscript, Contrib/Makensisw/noclib.cpp, Source/ResourceVersionInfo.cpp, Source/strlist.h, Contrib/zip2exe/main.cpp, Source/exehead/fileform.h, Source/writer.h, Source/lang.cpp, Contrib/Library/RegTool/SConscript, Contrib/Makensisw/version.cpp, Source/exehead/exec.c, Source/icon.cpp, Contrib/Library/RegTool/RegTool.c, Source/DialogTemplate.cpp, Contrib/zip2exe/zlib/ioapi.h, Source/ResourceEditor.cpp, Source/build.cpp, Source/winchar.h, Contrib/Makensisw/utils.cpp, Contrib/Library/LibraryLocal/LibraryLocal.cpp, Contrib/Makensisw/toolbar.cpp, Source/script.cpp, Source/strlist.cpp, Contrib/UIs/SConscript, Source/writer.cpp, Contrib/Makensisw/noclib.h, Source/util.cpp, SCons/Tools/mstoolkit.py, Source/Plugins.cpp, Contrib/Makensisw/update.cpp, SConstruct, Docs/src/build.but, Source/winchar.cpp, Source/Tests/winchar.cpp, Source/tstring.h: more simple TCHARs fixes

2010-03-31 19:16:44 (wizou)

Contrib/Makensisw/toolbar.cpp: fix compiler error

2010-03-30 17:50:08 (anders_k)

Contrib/ExDLL/pluginapi.c, Source/exehead/util.c, Contrib/Makensisw/utils.cpp, Contrib/Library/LibraryLocal/LibraryLocal.cpp, Contrib/Makensisw/toolbar.cpp, Contrib/nsDialogs/browse.c, Source/script.cpp, Source/clzma.cpp, Contrib/System/Source/System.c, Source/Platform.h, Source/ResourceVersionInfo.cpp, Contrib/zip2exe/main.cpp, Contrib/InstallOptions/InstallerOptions.cpp: _countof and swprintf fixes for VC6

2010-03-30 12:27:15 (f0rt)

INSTALL, Docs/src/build.but, SConstruct: #2918870: Ensure minimum scons version of 1.2.0 otherwise build scripts won't work.

2010-03-29 15:59:12 (wizou)

Source/strlist.h: fixed text format

2010-03-29 15:32:24 (wizou)

Source/lang.cpp, Contrib/Modern UI 2/Readme.html, Source/script.cpp, SConstruct, Source/strlist.h, Source/build.cpp, Source/tstring.h: a little bit more TCHARs and minor fixes

2010-03-29 14:24:47 (wizou)

Source/dirreader.cpp, Source/manifest.cpp, Source/ShConstants.cpp, Contrib/System/Source/System.c, Source/ResourceVersionInfo.cpp, Contrib/zip2exe/main.cpp, Source/exehead/fileform.h, Contrib/System/Source/System.h, Source/exehead/Ui.c, Contrib/System/Source/Plugin.c, Source/7zip/7zip/Compress/LZMA/LZMAEncoder.cpp, Contrib/Splash/splash.c, Contrib/BgImage/BgImage.cpp, Source/exehead/exec.c, Contrib/System/Source/Plugin.h, Source/icon.cpp, Contrib/MakeLangId/MakeLangId.cpp, Contrib/Library/RegTool/RegTool.c, Contrib/InstallOptions/InstallerOptions.cpp, Source/DialogTemplate.cpp, Source/build.cpp, Contrib/ExDLL/pluginapi.c, Contrib/Makensisw/utils.cpp, Source/tokens.cpp, Contrib/Makensisw/toolbar.cpp, Source/script.cpp, Contrib/StartMenu/StartMenu.c, Contrib/ExDLL/pluginapi.h, Source/clzma.cpp, Source/makenssi.cpp, Contrib/Banner/Banner.c, Contrib/nsExec/nsexec.c, Source/util.cpp, Contrib/System/Source/Call.S, Source/exehead/util.c, Source/Plugins.cpp, Source/lineparse.cpp, Contrib/Library/TypeLib/TypeLib.cpp, Contrib/UserInfo/UserInfo.c, Contrib/VPatch/Source/GenPat/main.cpp, Source/exehead/Main.c: Jim Park's Unicode NSIS merging - Step 4 : merging more TCHAR stuff that shouldn't have any impact

2010-03-27 19:20:16 (f0rt)

Contrib/Makensisw/utils.cpp, SCons/Config/gnu, Contrib/Library/LibraryLocal/LibraryLocal.cpp, Source/fileform.cpp, Source/ResourceEditor.h, Source/script.cpp, Source/ResourceVersionInfo.cpp, Contrib/zip2exe/main.cpp, Source/util.cpp, Source/Plugins.cpp, Source/lang.cpp, Contrib/nsDialogs/browse.c, SConstruct, Source/Platform.h, Source/mmap.cpp, Contrib/Library/RegTool/RegTool.c, Source/DialogTemplate.cpp, Contrib/InstallOptions/InstallerOptions.cpp, Source/ResourceEditor.cpp, Source/build.cpp: #1753070: Enable that makensis and its related utilities can be built natively for 64-bit systems

2010-03-27 15:52:04 (f0rt)

INSTALL, Docs/src/build.but, SConstruct, Source/zlib/DEFLATE.H: #2918870: Detect Win32 zlib in flat and include/lib directory structure, updated INSTALL and build documentation, removed obsolete Source\zlib\DEFLATE.H.

2010-03-26 17:42:01 (wizou)

branches/wizou/Source/zlib/deflate.c, branches/wizou/Contrib/System/Source/System.c, branches/wizou/Contrib/zip2exe/zlib/inflate.c, branches/wizou/Contrib/NSISdl/util.cpp, branches/wizou/Contrib/Makensisw/jnetlib/asyncdns.cpp, branches/wizou/Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Include/LogicLib.nsh, branches/wizou/Contrib/System/Source/System.h, branches/wizou/Contrib/zip2exe/zlib/inflate.h, branches/wizou/Contrib/SubStart, branches/wizou/Docs/src/library.but, branches/wizou/Contrib/NSISdl/connection.cpp, branches/wizou/Contrib/zip2exe/zlib/zutil.c, branches/wizou/Contrib/Language files/Italian.nsh, branches/wizou/Contrib/VPatch/Source/GenPat/adler32.cpp, branches/wizou/Contrib/SubStart/ReadMe.txt, branches/wizou/Contrib/zip2exe/zlib/crc32.c, branches/wizou/Contrib/Language files/Asturian.nsh, branches/wizou/Contrib/zip2exe/zlib/zutil.h, branches/wizou/Contrib/zip2exe/zlib/inftrees.c, branches/wizou/Contrib/zip2exe/zlib/crc32.h, branches/wizou/Contrib/VPatch/Source/GenPat/SConscript, branches/wizou/Contrib/zip2exe/zlib/inftrees.h, branches/wizou/Contrib/zip2exe/zlib/zconf.h, branches/wizou/Contrib/Language files/SConscript, branches/wizou/Contrib/NSISdl/util.h, branches/wizou/Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Contrib/zip2exe/zlib/inffast.c, branches/wizou/Contrib/System/Source/Buffers.c, branches/wizou/Contrib/Language files/Spanish.nsh, branches/wizou/Contrib/NSISdl/netinc.h, branches/wizou/Contrib/NSISdl/asyncdns.h, branches/wizou/Contrib/zip2exe/zlib/inffast.h, branches/wizou/Contrib/Language files/German.nsh, branches/wizou/Contrib/zip2exe/zlib/inffixed.h, branches/wizou/Contrib/Language files/Asturian.nlf, branches/wizou/Contrib/System/System.html, branches/wizou/Contrib/Language files/Russian.nsh, branches/wizou/Contrib/NSISdl/connection.h, branches/wizou/Contrib/ExDLL/pluginapi.c, branches/wizou/SCons/Config/gnu, branches/wizou/Contrib/StartMenu/StartMenu.c, branches/wizou/Contrib/Makensisw/jnetlib/util.cpp, branches/wizou/Contrib/ExDLL/pluginapi.h, branches/wizou/Examples/Modern UI/MultiLanguage.nsi, branches/wizou/Source/SConscript, branches/wizou/Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Contrib/Language files/Spanish.nlf, branches/wizou/Source/czlib.h, branches/wizou/Source/Tests/SConscript, branches/wizou/Contrib/Language files/SpanishInternational.nsh, branches/wizou/Source/makenssi.cpp, branches/wizou/Contrib/Language files/German.nlf, branches/wizou/Contrib/Language files/Vietnamese.nsh, branches/wizou/Contrib/nsDialogs/nsDialogs.nsh, branches/wizou/Contrib/SubStart/SConscript, branches/wizou/Contrib/SubStart/substart.c, branches/wizou/Contrib/NSISdl/asyncdns.cpp, branches/wizou/Source/zlib/trees.c, branches/wizou/Contrib/zip2exe/zlib/adler32.c, branches/wizou/Menu/images/header.gif, branches/wizou/Docs/src/SConscript, branches/wizou/Contrib/zip2exe/zlib/ioapi.c, branches/wizou/Contrib/Makensisw/jnetlib/connection.cpp, branches/wizou/Contrib/zip2exe/zlib/zlib.h, branches/wizou/Contrib/zip2exe/SConscript, branches/wizou/Source/build.cpp, branches/wizou/Contrib/Language files/SpanishInternational.nlf, branches/wizou/Contrib/Language files/Vietnamese.nlf, branches/wizou/Contrib/NSIS Menu/SConscript, branches/wizou/Examples/LogicLib.nsi, branches/wizou/Contrib/Makensisw/jnetlib/util.h, branches/wizou/Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Scripts/release.py, branches/wizou/Contrib/Makensisw/jnetlib/netinc.h, branches/wizou/Contrib/Makensisw/jnetlib/asyncdns.h, branches/wizou, branches/wizou/Docs/src/credits.but, branches/wizou/Contrib/System/SysFunc.nsh, branches/wizou/SConstruct, branches/wizou/Docs/src/build.but, branches/wizou/Source/exehead/exec.c, branches/wizou/Docs/src/history.but, branches/wizou/Contrib/ExDLL/exdll-vs2008.sln, branches/wizou/SCons/utils.py, branches/wizou/Contrib/zip2exe/zlib/unzip.c, branches/wizou/Contrib/Makensisw/jnetlib/connection.h, branches/wizou/Examples/makensis.nsi, branches/wizou/Contrib/zip2exe/zlib/unzip.h: Jim Park's Unicode NSIS merging - Step 3 : update my branch with latest changes

2010-03-26 17:18:17 (wizou)

Source/7zip/LZMADecode.c, SCons/config.py, Contrib/VPatch/Source/Plugin/vpatchdll.c, Source/build.h, Source/7zip/LZMADecode.h, Source/exehead/fileform.c, Contrib/Makensisw/toolbar.h, Contrib/VPatch/Source/Plugin/md5.c, Contrib/System/Source/System.c, Source/strlist.h, Source/Tests/specmatch.cpp, Source/exehead/fileform.h, Contrib/VPatch/Source/GenPat/FileFormat1.cpp, Contrib/VPatch/Source/Plugin/md5.h, Contrib/System/Source/System.h, Contrib/System/Source/Plugin.c, Contrib/Math/Source/Math.c, Contrib/UIs/sdbarker_tiny.rc, Contrib/NSISdl/asyncdns.h, Contrib/VPatch/Source/GenPat/ChunkedFile.cpp, Contrib/Makensisw/version.cpp, Source/zlib/INFBLOCK.C, Contrib/System/Source/Plugin.h, Contrib/Math/Source/Math.h, Contrib/Makensisw/jnetlib/connection.cpp, Contrib/Makensisw/update.h, Contrib/VPatch/Source/GenPat/GlobalTypes.cpp, Source/DialogTemplate.cpp, Contrib/UIs/resource.h, Menu/index.html, Contrib/VPatch/Source/GenPat/Checksums.h, Contrib/ExDLL/pluginapi.c, Contrib/NSIS Menu/nsismenu/nsismenu.cpp, Source/script.cpp, Contrib/NSIS Menu/wx/setup.h, Contrib/ExDLL/pluginapi.h, Source/tchar.h, Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] Source/fileform.h, Contrib/VPatch/Source/GenPat/tchar.h, Contrib/AdvSplash/advsplash.c, Source/growbuf.cpp, Source/writer.cpp, Source/ResourceVersionInfo.h, Contrib/Makensisw/jnetlib/asyncdns.h, Source/exehead/util.c, Contrib/VPatch/Source/GenPat/FileFormat1.h, Docs/src/credits.but, Contrib/VPatch/Source/Plugin/checksum.c, Source/exehead/util.h, Source/lang.h, Contrib/VPatch/Source/Plugin/apply_patch.c, Contrib/Math/Source/plugin.c, Source/exehead/state.h, Contrib/VPatch/Source/GenPat/ChunkedFile.h, Contrib/VPatch/Source/Plugin/checksum.h, Contrib/VPatch/Source/Plugin/apply_patch.h, Contrib/VPatch/Source/GenPat/GlobalTypes.h, Source/tstring.h, Source/mmap.h, Include/WinVer.nsh, Contrib/VPatch/Source/GenPat/adler32.h, Source/manifest.cpp, Contrib/VPatch/Source/GenPat/POSIXUtil.h, Source/ResourceVersionInfo.cpp, Contrib/zip2exe/main.cpp, Source/clzma.h, Source/uservars.h, Contrib/NSISdl/netinc.h, Source/bzip2/compress.c, Source/lang.cpp, Source/writer.h, Contrib/Splash/splash.c, Source/exehead/exec.c, Contrib/NSISdl/nsisdl.cpp, Contrib/VPatch/Source/GenPat/md5.c, Source/7zip/Common/CRC.cpp, Source/icon.cpp, Source/exehead/exec.h, Contrib/VPatch/Source/GenPat/md5.h, Contrib/Dialer/dialer.c, Contrib/NSISdl/connection.h, TODO.txt, Contrib/Library/LibraryLocal/LibraryLocal.cpp, Source/tokens.cpp, Source/zlib/ZLIB.H, Contrib/nsDialogs/nsDialogs.c, Contrib/Makensisw/makensisw.h, Source/Tests/SConscript, Contrib/ExDLL/nsis_tchar.h, Contrib/Banner/Banner.c, Source/zlib/ZUTIL.H, Contrib/Makensisw/jnetlib/netinc.h, Source/exehead/config.h, Contrib/System/System.nsh, Contrib/NSISdl/asyncdns.cpp, SConstruct, Source/exehead/components.c, Source/winchar.cpp, Contrib/Makensisw/jnetlib/connection.h, Source/Tests/winchar.cpp, Source/7zip/Common/CRC.h, Source/exehead/components.h, Source/icon.h, Source/DialogTemplate.h, Contrib/NSIS Menu/wx/wxbuild.bat, Source/ResourceEditor.h, Contrib/UIs/default.rc, Source/ShConstants.cpp, Contrib/Makensisw/jnetlib/asyncdns.cpp, Source/7zip/Common/Alloc.cpp, Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] Source/crc32.c, Contrib/UIs/ui.c, Include/StrFunc.nsh, Contrib/NSISdl/util.h, trunk, Source/growbuf.h, Source/exehead/Ui.c, Source/crc32.h, Contrib/nsDialogs/browse.c, Source/7zip/7zGuids.cpp, Contrib/zip2exe/zlib/ioapi.c, Source/lineparse.h, Contrib/MakeLangId/MakeLangId.cpp, Source/exehead/lang.h, Contrib/Library/RegTool/RegTool.c, Source/mmap.cpp, Contrib/InstallOptions/InstallerOptions.cpp, Contrib/zip2exe/zlib/ioapi.h, Source/build.cpp, Contrib/Makensisw/toolbar.cpp, Contrib/StartMenu/StartMenu.c, Source/dirreader.h, Source/clzma.cpp, Contrib/NSIS Menu/SConscript, Contrib/NSISdl/util.cpp, Contrib/Makensisw/jnetlib/util.h, SCons/Tools/mstoolkit.py, Contrib/Makensisw/update.cpp, Include/FileFunc.nsh, Contrib/Library/TypeLib/TypeLib.cpp, Source/exehead/ui.h, Source/bzip2/bzlib.c, Contrib/Math/Source/MyMath.c, SCons/Config/ms, Contrib/zip2exe/zlib/unzip.c, Contrib/Math/Source/MyMath.h, Source/bzip2/bzlib.h, Source/cbzip2.h, Contrib/zip2exe/zlib/unzip.h, Source/dirreader.cpp, Contrib/Makensisw/makensisw.cpp, Source/fileform.cpp, Source/exehead/bgbg.c, Contrib/Makensisw/jnetlib/util.cpp, Contrib/UIs/modern.rc, Contrib/Makensisw/utils.h, Source/czlib.h, Source/tokens.h, Include/LogicLib.nsh, Contrib/VPatch/Source/GenPat/PatchGenerator.h, Contrib/ExDLL/SConscript, Contrib/ExDLL/exdll.c, Contrib/System/Source/Buffers.c, Source/exehead/api.h, Source/util.h, Contrib/NSIS Menu/nsismenu/nslinks.cpp, Source/Plugins.h, Contrib/BgImage/BgImage.cpp, Source/bzip2/blocksort.c, Source/bzip2/decompress.c, Contrib/LangDLL/LangDLL.c, Source/Tests/mmap.cpp, Source/Tests/memcpy.c, Source/ResourceEditor.cpp, Contrib/VPatch/Source/GenPat/adler32.cpp, Source/winchar.h, Contrib/Makensisw/utils.cpp, Source/compressor.h, Contrib/VPatch/Source/GenPat/POSIXUtil.cpp, Source/strlist.cpp, Source/zlib/DEFLATE.H, Contrib/nsDialogs/defs.h, Contrib/VPatch/Source/GenPat/PatchGenerator.cpp, Source/makenssi.cpp, Contrib/nsExec/nsexec.c, Source/bzip2/huffman.c, Source/manifest.h, Source/ShConstants.h, Source/util.cpp, Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] Source/7zip/Common/Alloc.h, Source/Plugins.cpp, Contrib/nsDialogs/input.c, Source/lineparse.cpp, Source/zlib/ZCONF.H, Contrib/UserInfo/UserInfo.c, Contrib/nsDialogs/rtl.c, Contrib/VPatch/Source/GenPat/main.cpp, Contrib/nsDialogs/input.h, Source/exehead/Main.c, Contrib/VPatch/Source/GenPat/Checksums.cpp, Source/Platform.h, Contrib/NSISdl/connection.cpp, Contrib/Makensisw/afxres.h: Jim Park's Unicode NSIS merging - Step 2 : merge TCHARs changes into trunk
Compiler output is identical before & after this step

2010-03-24 17:22:56 (wizou)

branches/wizou/Source/dirreader.cpp, branches/wizou/Source/tokens.cpp, branches/wizou/Contrib/NSIS Menu/nsismenu/nsismenu.cpp, branches/wizou/Source/zlib/deflate.c, branches/wizou/Source/build.h, branches/wizou/Contrib/VPatch/Source/GenPat/POSIXUtil.h, branches/wizou/Contrib/System/Source/System.c, branches/wizou/Source/zlib/DEFLATE.H, branches/wizou/Contrib/zip2exe/main.cpp, branches/wizou/Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Include/LogicLib.nsh, branches/wizou/Contrib/System/Source/System.h, branches/wizou/Contrib/System/System.nsh, branches/wizou/Source/exehead/api.h, branches/wizou/Contrib/System/Source/Plugin.c, branches/wizou/Contrib/Library/TypeLib/TypeLib.cpp, branches/wizou/Contrib/nsDialogs/browse.c, branches/wizou/Source/exehead/ui.h, branches/wizou/Contrib/VPatch/Source/Plugin/checksum.c, branches/wizou/Source/zlib/INFBLOCK.C, branches/wizou/Contrib/System/Source/Plugin.h, branches/wizou/Source/exehead/Main.c, branches/wizou/Contrib/VPatch/Source/GenPat/main.cpp, branches/wizou/Source/lineparse.h, branches/wizou/Contrib/VPatch/Source/Plugin/checksum.h, branches/wizou/Contrib/NSISdl/connection.cpp, branches/wizou/Contrib/UIs/resource.h, branches/wizou/TODO.txt, branches/wizou/Source/fileform.cpp, branches/wizou/Source/tchar.h, branches/wizou/Source/dirreader.h, branches/wizou/Source/ShConstants.h, branches/wizou/Source/writer.h, branches/wizou/Source/lang.cpp, branches/wizou/Source/bzip2/compress.c, branches/wizou/Contrib/NSISdl/netinc.h, branches/wizou/Source/lineparse.cpp, branches/wizou/Contrib/Splash/splash.c, branches/wizou/Contrib/Makensisw/version.cpp, branches/wizou/Contrib/BgImage/BgImage.cpp, branches/wizou/Source/icon.cpp, branches/wizou/Source/exehead/state.h, branches/wizou/Contrib/MakeLangId/MakeLangId.cpp, branches/wizou/Contrib/Library/RegTool/RegTool.c, branches/wizou/Source/7zip/Common/CRC.h, branches/wizou/Source/Tests/winchar.cpp, branches/wizou/Contrib/Dialer/dialer.c, branches/wizou/Contrib/Makensisw/utils.cpp, branches/wizou/Source/compressor.h, branches/wizou/Contrib/NSIS Menu/wx/wxbuild.bat, branches/wizou/Contrib/VPatch/Source/GenPat/adler32.h, branches/wizou/Contrib/Makensisw/jnetlib/util.cpp, branches/wizou/Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Source/Tests/SConscript, branches/wizou/Source/ResourceVersionInfo.cpp, branches/wizou/Contrib/Banner/Banner.c, branches/wizou/Source/makenssi.cpp, branches/wizou/Contrib/AdvSplash/advsplash.c, branches/wizou/Source/clzma.h, branches/wizou/Contrib/VPatch/Source/GenPat/FileFormat1.cpp, branches/wizou/Source/exehead/config.h, branches/wizou/Contrib/UIs/ui.c, branches/wizou/Source/exehead/util.c, branches/wizou/Source/growbuf.h, branches/wizou/Contrib/zip2exe/zlib/adler32.c, branches/wizou/Contrib/UIs/sdbarker_tiny.rc, branches/wizou/Contrib/UserInfo/UserInfo.c, branches/wizou/Source/zlib/ZCONF.H, branches/wizou/Contrib/VPatch/Source/GenPat/ChunkedFile.cpp, branches/wizou/Source/exehead/util.h, branches/wizou/Source/lang.h, branches/wizou/Contrib/VPatch/Source/GenPat/GlobalTypes.cpp, branches/wizou/Source/mmap.h, branches/wizou/Source/build.cpp, branches/wizou/Source/DialogTemplate.h, branches/wizou/Contrib/VPatch/Source/GenPat/POSIXUtil.cpp, branches/wizou/Source/ResourceEditor.h, branches/wizou/Contrib/NSIS Menu/wx/setup.h, branches/wizou/Source/strlist.cpp, branches/wizou/Source/clzma.cpp, branches/wizou/Contrib/Makensisw/utils.h, branches/wizou/Contrib/Makensisw/toolbar.h, branches/wizou/Contrib/VPatch/Source/GenPat/tchar.h, branches/wizou/Contrib/Makensisw/jnetlib/util.h, branches/wizou/Source/ResourceVersionInfo.h, branches/wizou/Contrib/Makensisw/jnetlib/asyncdns.h, branches/wizou/Source/7zip/Common/Alloc.h, branches/wizou/SCons/Tools/mstoolkit.py, branches/wizou/Source/Plugins.cpp, branches/wizou/Docs/src/credits.but, branches/wizou/Source/7zip/7zGuids.cpp, branches/wizou/Source/exehead/exec.c, branches/wizou/Contrib/Math/Source/plugin.c, branches/wizou/Contrib/VPatch/Source/GenPat/Checksums.cpp, branches/wizou/Source/mmap.cpp, branches/wizou/Contrib/LangDLL/LangDLL.c, branches/wizou/Source/bzip2/decompress.c, branches/wizou/Source/exehead/exec.h, branches/wizou/Contrib/Makensisw/jnetlib/connection.h, branches/wizou/Contrib/Makensisw/afxres.h, branches/wizou/Source/ResourceEditor.cpp, branches/wizou/Contrib/Library/LibraryLocal/LibraryLocal.cpp, branches/wizou/Contrib/nsDialogs/nsDialogs.c, branches/wizou/Contrib/UIs/default.rc, branches/wizou/Contrib/Makensisw/makensisw.h, branches/wizou/Source/ShConstants.cpp, branches/wizou/Contrib/VPatch/Source/Plugin/md5.c, branches/wizou/Source/Tests/specmatch.cpp, branches/wizou/Contrib/NSISdl/util.cpp, branches/wizou/Contrib/Makensisw/jnetlib/asyncdns.cpp, branches/wizou/Source/manifest.h, branches/wizou/Source/crc32.c, branches/wizou/Contrib/VPatch/Source/Plugin/md5.h, branches/wizou/Contrib/ExDLL/SConscript, branches/wizou/Source/crc32.h, branches/wizou/Contrib/Math/Source/Math.c, branches/wizou/Contrib/nsDialogs/input.c, branches/wizou/Source/Plugins.h, branches/wizou/Contrib/Math/Source/Math.h, branches/wizou/Contrib/nsDialogs/input.h, branches/wizou/Contrib/Makensisw/update.h, branches/wizou/SCons/Config/ms, branches/wizou/Source/bzip2/blocksort.c, branches/wizou/Source/Platform.h, branches/wizou/Source/icon.h, branches/wizou/Source/cbzip2.h, branches/wizou/Contrib/VPatch/Source/GenPat/adler32.cpp, branches/wizou/Source/winchar.h, branches/wizou/Contrib/Makensisw/makensisw.cpp, branches/wizou/Source/manifest.cpp, branches/wizou/Source/exehead/fileform.c, branches/wizou/Source/tokens.h, branches/wizou/Contrib/nsDialogs/defs.h, branches/wizou/Source/growbuf.cpp, branches/wizou/Source/exehead/fileform.h, branches/wizou/Contrib/NSISdl/util.h, branches/wizou/Contrib/NSISdl/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Contrib/System/Source/Buffers.c, branches/wizou/Contrib/VPatch/Source/GenPat/FileFormat1.h, branches/wizou/Contrib/NSISdl/asyncdns.h, branches/wizou/Contrib/VPatch/Source/Plugin/apply_patch.c, branches/wizou/Contrib/VPatch/Source/GenPat/ChunkedFile.h, branches/wizou/Source/exehead/lang.h, branches/wizou/Source/DialogTemplate.cpp, branches/wizou/Contrib/VPatch/Source/Plugin/apply_patch.h, branches/wizou/Contrib/VPatch/Source/GenPat/GlobalTypes.h, branches/wizou/Contrib/NSISdl/connection.h, branches/wizou/Source/7zip/LZMADecode.c, branches/wizou/Contrib/ExDLL/pluginapi.c, branches/wizou/Include/WinVer.nsh, branches/wizou/Contrib/Makensisw/toolbar.cpp, branches/wizou/Contrib/VPatch/Source/Plugin/vpatchdll.c, branches/wizou/Contrib/StartMenu/StartMenu.c, branches/wizou/Source/script.cpp, branches/wizou/Source/7zip/LZMADecode.h, branches/wizou/Contrib/ExDLL/pluginapi.h, branches/wizou/Source/czlib.h, branches/wizou/Source/fileform.h, branches/wizou/Source/strlist.h, branches/wizou/Contrib/VPatch/Source/GenPat/PatchGenerator.cpp, branches/wizou/Contrib/nsExec/nsexec.c, branches/wizou/Source/7zip/Common/Alloc.cpp, branches/wizou/Source/zlib/ZUTIL.H, branches/wizou/Source/writer.cpp, branches/wizou/Source/util.cpp, branches/wizou/Contrib/NSISdl/asyncdns.cpp, branches/wizou/Source/zlib/trees.c, branches/wizou/Contrib/NSIS Menu/nsismenu/nslinks.cpp, branches/wizou/Contrib/nsDialogs/rtl.c, branches/wizou/Contrib/Makensisw/jnetlib/connection.cpp, branches/wizou/Contrib/zip2exe/zlib/ioapi.c, branches/wizou/Source/7zip/Common/CRC.cpp, branches/wizou/Contrib/VPatch/Source/GenPat/md5.c, branches/wizou/Source/exehead/components.c, branches/wizou/Contrib/zip2exe/zlib/ioapi.h, branches/wizou/Contrib/VPatch/Source/GenPat/Checksums.h, branches/wizou/Contrib/VPatch/Source/GenPat/md5.h, branches/wizou/Source/exehead/components.h, branches/wizou/SCons/config.py, branches/wizou/Source/exehead/bgbg.c, branches/wizou/Source/zlib/ZLIB.H, branches/wizou/Contrib/UIs/modern.rc, branches/wizou/Contrib/NSIS Menu/SConscript, branches/wizou/Contrib/ExDLL/nsis_tchar.h, branches/wizou/Source/bzip2/huffman.c, branches/wizou/Contrib/Makensisw/jnetlib/[Ссылки могут видеть только зарегистрированные и активированные пользователи] branches/wizou/Contrib/Makensisw/jnetlib/netinc.h, branches/wizou/Include/StrFunc.nsh, branches/wizou/Contrib/VPatch/Source/GenPat/PatchGenerator.h, branches/wizou/Source/uservars.h, branches/wizou/Contrib/ExDLL/exdll.c, branches/wizou/Source/exehead/Ui.c, branches/wizou/Source/util.h, branches/wizou/Contrib/Makensisw/update.cpp, branches/wizou/Include/FileFunc.nsh, branches/wizou/SConstruct, branches/wizou/Source/bzip2/bzlib.c, branches/wizou/Contrib/Math/Source/MyMath.c, branches/wizou/Contrib/NSISdl/nsisdl.cpp, branches/wizou/Source/winchar.cpp, branches/wizou/Contrib/zip2exe/zlib/unzip.c, branches/wizou/Contrib/InstallOptions/InstallerOptions.cpp, branches/wizou/Source/Tests/mmap.cpp, branches/wizou/Source/Tests/memcpy.c, branches/wizou/Contrib/Math/Source/MyMath.h, branches/wizou/Source/bzip2/bzlib.h, branches/wizou/Menu/index.html, branches/wizou/Source/tstring.h, branches/wizou/Contrib/zip2exe/zlib/unzip.h: Jim Park's Unicode NSIS merging - Step 1 : switch to TCHARs where relevant.
Compiler output is identical before & after this step

2010-02-20 16:35:23 Amir Szekely (kichik)

Contrib/nsDialogs/nsDialogs.nsh: fixed bug #2932991 - define DEBUG conflict

2010-02-20 16:19:41 Amir Szekely (kichik)

Docs/src/library.but: oops... typo

2010-02-08 19:18:35 (f0rt)

SConstruct: patch 2918870: reverted fix attempt to install substart.exe as makensis.exe in root directory when installing

2010-02-07 21:24:09 (f0rt)

Contrib/zip2exe/zlib/unzip.h, Contrib/SubStart/ReadMe.txt, Contrib/zip2exe/zlib/inftrees.c, Source/czlib.h, Contrib/zip2exe/zlib/inflate.c, Contrib/VPatch/Source/GenPat/SConscript, Contrib/zip2exe/zlib/inftrees.h, Contrib/zip2exe/zlib/inflate.h, Contrib/zip2exe/zlib/adler32.c, Contrib/SubStart, Contrib/zip2exe/zlib/ioapi.c, Contrib/zip2exe/zlib/inffixed.h, Contrib/zip2exe/SConscript, Contrib/zip2exe/zlib/zutil.c, Contrib/VPatch/Source/GenPat/adler32.cpp, Examples/makensis.nsi, Source/build.cpp, Contrib/zip2exe/zlib/zutil.h, Contrib/zip2exe/zlib/crc32.c, Source/zlib/deflate.c, Source/SConscript, Contrib/zip2exe/zlib/crc32.h, Source/Tests/SConscript, Contrib/zip2exe/zlib/zconf.h, Source/makenssi.cpp, Contrib/SubStart/SConscript, Contrib/SubStart/substart.c, Contrib/zip2exe/zlib/inffast.c, Source/zlib/trees.c, Contrib/zip2exe/zlib/inffast.h, SConstruct, Docs/src/build.but, Contrib/zip2exe/zlib/zlib.h, SCons/utils.py, Contrib/zip2exe/zlib/unzip.c: applied patch #2918870 - use of the zlib compression library provided by the system

2010-02-06 17:04:37 Amir Szekely (kichik)

Source/exehead/exec.c: applied patch #2920342 - add error checking to SetCurrentDirectory

2010-02-06 17:00:00 Amir Szekely (kichik)

SCons/Config/gnu: applied patch #2930854 - mingw compiled makensis: installers don't show bitmaps
(fixed plug-in compatibility with mingw 4.4)

2010-02-06 15:51:55 Amir Szekely (kichik)

Contrib/System/Source/System.h: asm is a reserved word for gcc

2010-02-06 13:19:47 Amir Szekely (kichik)

Contrib/Language files/Asturian.nsh, Docs/src/credits.but, Examples/Modern UI/MultiLanguage.nsi, Contrib/Language files/Asturian.nlf, Contrib/Language files/SConscript: added Asturian by Marcos

2010-02-06 12:57:23 Amir Szekely (kichik)

Contrib/ExDLL/exdll-vs2008.sln: pointing to wrong vcproj

2010-01-30 18:16:25 (anders_k)

Contrib/StartMenu/StartMenu.c: Fixed bug #2939230 - Enable NextBtn with skip create checked and empty name

2010-01-24 23:37:14 Joost Verburg (joostverburg)

Contrib/Language files/Italian.nsh: fixed bug #2873578 - Italian MUI Page Down license page translation

2010-01-24 23:33:58 Joost Verburg (joostverburg)

Contrib/Language files/SpanishInternational.nlf, Contrib/Language files/Spanish.nsh, Contrib/Language files/Spanish.nlf, Contrib/Language files/SpanishInternational.nsh: fixed bug #2842264 - Infinitive Spanish string need to be Present Continuous

2010-01-24 23:29:31 Joost Verburg (joostverburg)

Contrib/Language files/Vietnamese.nlf, Contrib/Language files/SConscript, Contrib/Language files/Vietnamese.nsh: Vietnamese translation contributed by HГ№ng. NGUYEN Manh

2010-01-24 23:27:49 Joost Verburg (joostverburg)

Contrib/Language files/German.nsh, Contrib/Language files/German.nlf: applied path #2840090 - German Translation Update

2010-01-24 23:21:19 Joost Verburg (joostverburg)

Contrib/Language files/Russian.nsh: fixed bug #2848552 - Missed Russian translations for MULTIUSER_INSTALLMODEPAGE

2010-01-24 23:13:30 Joost Verburg (joostverburg)

Contrib/Language files/Russian.nsh: add translation for Multi-User Header File - contribution by Artem Khaymenov

2010-01-04 11:24:20 Amir Szekely (kichik)

Contrib/nsDialogs/nsDialogs.nsh: fixed bug #2925015 - nsDialogs.nsh uses LB_DELETESTRING message in the wrong way

2009-12-21 21:25:45 (anders_k)

Contrib/System/Source/Buffers.c, Contrib/System/Source/System.c, Contrib/System/Source/System.h: System Plugin: Fixed callback proc numbers and memleak in Free()

2009-12-21 19:03:32 (anders_k)

Contrib/System/SysFunc.nsh, Contrib/System/System.html: System Plugin: Changed i to p in readme and sysfunc.nsh (Still need to deal with system.nsh and other .nsh's)

2009-12-21 15:04:22 (anders_k)

Contrib/System/Source/System.c, Contrib/System/System.html, Contrib/System/Source/System.h: System Plugin: Support for p as pointer/handle type

2009-12-05 23:35:58 Amir Szekely (kichik)

Scripts/release.py: more release fun

SBounce
05.06.2010, 02:03
Предварительный ответ русским языком компании Nullsoft на NSIS 2.47 Preview (01.06)
_[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Ссылка на программу постом выше.

Предложения, пожелания, замечния относительно перевода высылаем на [Ссылки могут видеть только зарегистрированные и активированные пользователи].

Exodus
11.06.2010, 16:16
исправил косяки, в предыдущих сборка не было файла nsisconf.nsh, сейчас он присутствует!

Exodus
14.06.2010, 19:44
грохнули, разработчики nsis накапали, хотя я делал как xvidvideo делает сборки ffdshow и mpc-hc
:`(

We apologize. The page you were looking for cannot be found. You may want to try one of the options listed below. Did you mean to go to /projects/nsis-builds/?
:`(

буду заливать, кому надо на mkvtoolnix.ucoz.ru

kodmir
30.06.2010, 21:45
NSIS Portable 2.46 Rev 2

(от portableapps.com)

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) (English версия)

Exodus
30.06.2010, 21:59
2.46 Rev 2
левак? нумерация не та!

kodmir
30.06.2010, 22:04
нумерация не та!
Все нормально. Вторая ревизия NSIS Portable 2.46

Exodus
30.06.2010, 22:06
Все нормально. Вторая ревизия NSIS Portable 2.46
должно быть не ревизиями, а вот такой вид: 15 Jun 2010 в виде даты!

kodmir
30.06.2010, 22:14
CSerj ([Ссылки могут видеть только зарегистрированные и активированные пользователи]),

Nullsoft Scriptable Install System ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
PortableApps.com: Portable Software/USB ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) оно же Portableapps.com ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Это совсем 2 разных проекта

Тем более какая дата, когда это ревизия финальной сборки

Exodus
05.09.2010, 13:25
стоит продолжать сборки?...

xcv
09.09.2010, 09:18
NSIS 2.47 Preview (Build 15.06)
зачем людей обманывать писать 2.47 если на оф сайте последняя версия 2.46, скачал по ссылке с самлаба, и там тоже версия 2.46 как и на оф сайте, кому нужна ваша писанина про 2.47?

Это девелоперская версия 2.47 - а версию они не меняют но выгода финала - пример MPC-HC

SamLab
09.09.2010, 09:28
стоит продолжать сборки?...Однозначно ДА!

xcv
09.09.2010, 09:40
Это девелоперская версия 2.47
почему не написать 2.46 Build 15.06 будет больше похоже на правду

Exodus
12.09.2010, 14:09
создавть ли собственный инстолятор с gdi+ libjpeg lzma2 и т.д. ??? возможно будет круче NSIS так как в нём нет gdi+ libjpeg lzma2 и т.д.

Что изменится с их добавлением кроме улучшенного сжатия с lzma2?

Exodus
12.09.2010, 22:37
Что изменится с их добавлением кроме улучшенного сжатия с lzma2?
bitmap в nsis только bmp, так как gdi в gdi+: gif, jpg, png, bmp, tiff и т.д.

Exodus
25.09.2010, 13:36
NSIS 2.47 Preview (Build 25.09.2010)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Changes:

2010-09-24 18:43:04 (anders_k)
Source/exehead/util.c, Source/exehead/util.h: Switch param type to LPCTSTR

2010-09-21 21:56:49 (anders_k)
Source/exehead/util.c, Source/exehead/util.h: Fix for bug #3072159 - UNexpected Changes to Directory Attributes

xcv
27.09.2010, 15:49
а можно изменения на русском? а то как-то трудно у меня буржуйский переваривается...

Exodus
29.09.2010, 01:04
а можно изменения на русском? а то как-то трудно у меня буржуйский переваривается...
2010-09-24 18:43:04 (anders_k)
Source/exehead/util.c, Source/exehead/util.h: Переключение на параметр типа Long Pointer to a Const TCHAR STRing

2010-09-21 21:56:49 (anders_k)
Source/exehead/util.c, Source/exehead/util.h: Исправлена ошибка номер 3072159 - неожиданные изменения в атрибутах каталогов

Exodus
04.10.2010, 22:07
NSIS 2.47 Preview (Build 29.09.2010) + UPX 3.07 Included
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

My Fix: решил я добавить UPX и поставил сжатие 9 степени заголовков (headers) экономия 20-300 кб + по дефолту всегда lzma ультра сжатие!

PS: плохо, что я неофициальный nsis deleloper :hrhr: а то бы такое придумал...

crack.exe
04.10.2010, 23:29
упх упиксом я во upack до недавнего времени юзал... на вирустотал сверкал инсталер как медный чайник 8)

пс упх --brute чуть лучше + плагины можно жать...

Exodus
04.10.2010, 23:37
пс упх --brute чуть лучше + плагины можно жать...
ага и косяков потом больше... наелся после mkvtoolnix...

Добавлено через 5 минут
brute
этим всё сказано...

crack.exe
05.10.2010, 10:28
brute юзает LZMA или --ultra-brute? +куча фильтров что там может проблемы делать непонятно...

кстати как заюзать ChangeUI modern_headerbmp.exe? прсто нужен только диалог 105 остальное silent

Exodus
05.10.2010, 23:45
NSIS 2.46 + NISEdit 2.03 + iss2nsis + Reg2Nsis 0.14 + UPX 3.07 Included (Default Ultra LZMA Headers+Data) for MUI+MUI2+zip2exe
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ~2,65 мб

ps: Sam советую делать сборки на этом NSIS'е!!!

xcv
06.10.2010, 00:45
CSerj ([Ссылки могут видеть только зарегистрированные и активированные пользователи]), а можно попросить вас включить в ваш инсталятор в качестве дополнительных "тулзов": nisedit, iss2nsis и Reg2Nsis? если можно то пусть iss2nsis и Reg2Nsis интегрируются в контекстное меню, а nisedit устанавливается как редактор nsi файлов по умолчанию...
ЗЫ: могу выложить перечисленные мной тулзы...

SamLab
06.10.2010, 09:49
CSerj ([Ссылки могут видеть только зарегистрированные и активированные пользователи]), Такую бы сборку на базе 2.47 ;)

lisabon
06.10.2010, 14:07
CSerj ([Ссылки могут видеть только зарегистрированные и активированные пользователи]), а можно попросить вас включить в ваш инсталятор в качестве дополнительных "тулзов": nisedit, iss2nsis и Reg2Nsis? если можно то пусть iss2nsis и Reg2Nsis интегрируются в контекстное меню, а nisedit устанавливается как редактор nsi файлов по умолчанию...
ЗЫ: могу выложить перечисленные мной тулзы...

Ну и на кой там нужен этот nisedit - глючный редактор, да и вообще зачем пихать редакторы...

Согласен - редактор мне вообще не нужен да и если память не изменяет есть другой получше

xcv
06.10.2010, 18:41
да и вообще зачем пихать редакторы...
места он занимает мало и никому не мешает, а компилятор без редактора.... только для чайников которые свой скрипт создать не могут, а для того чтобы скомпилировать чужой редактор не нужен, только не надо кричать что нормальные "программисты" скрипты пишут в блокноте... я к примеру не супер ас чтобы писать всё в блокноте, а учиться хочется...
глючный редактор
и что в нем глючного? если руки растут как надо.... мной к примеру особых глюков замечено не было...
если память не изменяет есть другой получше
посоветуйте... я лучше не нашел...

lisabon
06.10.2010, 20:02
и что в нем глючного? если руки растут как надо.... мной к примеру особых глюков замечено не было...

Ну, например, скомпилируй скрипт от сюда [Ссылки могут видеть только зарегистрированные и активированные пользователи] и он не скомпилируется, выдаст типа Out memory, а если тот же скрипт скомпилировать, например, стандартным компилятором makensisw или Venis IX, то скрипт скомпилируется. Ну это так, для наглядного примера... есть другие глюки, при редактировании, ни с того ни сего, вываливается, это происходит не так часто, но происходит... есть и другие мелкие недочеты....

посоветуйте... я лучше не нашел...

ну хотя бы Venis IX, хотя есть и другие мелкие для начинающих (собственно и редактором не назовешь).

я к примеру не супер ас чтобы писать всё в блокноте

Ну зачем блокнотом, есть лучше, например, Notepad++ ... У него очень хорошая синтаксическая подсветка.

xcv
06.10.2010, 22:22
скомпилируй скрипт от сюда я nisedit использую как редактор, а компилирую как правило стандартным компилятором makensisw, хотя иногда, в процессе так сказать написания скрипта компилирую и самим nisedit, проще ошибки отследить.... с ошибкой "Out memory" сталкивался, меня она не напрягает, так как еще раз повторю что компилировать ничего не мешает стандартным makensisw, а редактор имхо не помешал бы... на nisedit не настаиваю, согласен на лучший =)
ну хотя бы Venis IX
пробовал, мне как редактор не понравился....
есть лучше, например, Notepad++ ... У него очень хорошая синтаксическая подсветка.
=) вот если брать данную ситуацию nisedit имхо получше Notepad++ (у мну вместо блокнота AkelPad который меня к примеру устраивает, и ставить Notepad++ в качестве редактора nsi скриптов - не лучший вариант)

crack.exe
07.10.2010, 09:45
ставить Notepad++ в качестве редактора nsi скриптов - не лучший вариант

я использую notepad++ (портабл ака doLocalConf.xml) уже больше года. правда подсветку сменил )

SamLab
09.10.2010, 13:18
по дефолту всегда lzma ультра сжатие!Теперь при сборке файлов предупреждение появляется:
SetCompressor ignored due to previous call with the /FINAL switch (C:\Program Files (x86)\NSIS\Contrib\Modern UI 2\MUI2.nsh:28)

Exodus
10.10.2010, 12:27
SamLab ([Ссылки могут видеть только зарегистрированные и активированные пользователи]), убери из своего скрипта /FINAL

Exodus
12.10.2010, 23:18
NSIS 2.47 Preview (Build 12.10.2010) + zlib 1.2.5 + UPX 3.07 (Default Ultra LZMA Headers+Data)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Changes:

2010-10-02 16:27:18 (f0rt)
SConstruct: #3075573: Use variant_dir instead of build_dir in SConstruct file

2010-10-02 01:55:25 (anders_k)
Include/Win/WinDef.nsh: Fix bug #3078983 _Win_HIWORD macro outvar error

Теперь при сборке файлов предупреждение появляется:
SetCompressor ignored due to previous call with the /FINAL switch (C:\Program Files (x86)\NSIS\Contrib\Modern UI 2\MUI2.nsh:28)
а как щас?

crack.exe
15.10.2010, 09:19
CSerj
а непроще было добавить упх/компресию в nsisconf.nsh?
также можно:
SetDatablockOptimize on
CRCCheck off

SamLab
15.10.2010, 13:46
а как щас? SetCompressor ignored due to previous call with the /FINAL switch (C:\Program Files (x86)\NSIS\Contrib\Modern UI\System.nsh:2209)

Exodus
14.11.2010, 13:39
NSIS 2.47 Preview (Build 14.11.2010)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Changes:

2010-11-13 21:13:49 Amir Szekely (kichik)
SCons/Config/ms: vc 10 doesn't like /opt:nowin98 or even /align:512

2010-11-13 21:07:31 Amir Szekely (kichik)
Docs/src/compiler.but: fixed dup section names

2010-11-13 20:40:18 Amir Szekely (kichik)
SConstruct: what's this doing here?

kurtol
14.11.2010, 17:32
Nightly build
The nightly build ZIP archive is compiled from the latest development files. It's updated daily at midnight UTC.
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
The latest build was generated on Sun, 14 Nov 2010, 00:41 GMT

Exodus
17.11.2010, 20:00
NSIS 2.47 Preview (Build 17.11.2010)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Changes:

2010-11-15 23:45:57 (anders_k)
Contrib/System/System.html: GetProcAddress is always ansi

2010-11-15 18:17:41 (anders_k)
Contrib/System/Source/System.c: A working COUNTOF would be nice

2010-11-15 18:02:29 (anders_k)
Contrib/System/Source/System.c: VC6 fixes when using SYSTEM_LOG_DEBUG

2010-11-15 15:40:13 (anders_k)
Source/makenssi.cpp: Win32 only

Exodus
20.11.2010, 19:57
похоже что проект нагнулся, так как невидно в списке разработчиков основного автора wizou :`( ...

Год без обновлений и поддержка x64 посредственная - к сожалению давно уже я это заметил

xcv
10.12.2010, 09:22
Скомпилировал скрипт при помощи NSIS 2.47 Preview (Build 17.11.2010), установил результат.... все нормально, но при попытке деинсталяции выскакивает ошибка "память не может быть Read", пробовал перекомпилировать несколько раз... тот же результат, скомпилировал этот же скрипт более ранней сборкой... все нормально установилось и деинсталировалось.... косяк какойто...

С более ранней это какой? И кстати на Windows 7 такого не замечал и вообще ошибка Read - это визитная карточка XP

xcv
10.12.2010, 11:48
С более ранней это какой? И кстати на Windows 7 такого не замечал и вообще ошибка Read - это визитная карточка XP
не скажу с какой более ранней... еле откопал на винте какаето 2.46 (имею дурную привычку, как только скачиваю новую версию, старый билд обычно удаляю), компилировал и устанавливал (деинсталировал на ХР)

crack.exe
12.12.2010, 10:29
деинсталяции выскакивает ошибка "память не может быть Read"
плаги были? пакер?

Exodus
12.02.2011, 22:15
вроде оживились разработчики, наверно скоро финал 2.47 будет, только мне кажется, что это вообще последний финал, а и ещё UPX 3.08 тоже скоро...

kodmir
25.02.2011, 07:47
Редактор скрипта для NSIS

HM NIS Edit Portable 2.0.3

(от portableapps.com)

Скачать ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Exodus
27.02.2011, 15:30
операция бубен прошла успешно, сегодня или на следующей неделе выложу плагин InstallOptions.dll с включенным в него GDI+ библиотекой, что позволит загружать Bitmap'ы форматов BMP, JPG, PNG, GIF :hrhr:

ps: адаптер есть, осталось дописать чуть кода...

SamLab
09.04.2011, 11:34
NSIS 2.47 Nightly (26.01.2011)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

У меня на скриптах от версии 2.46 работает только версия от 14.10.2010 ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) - новые дают ошибку: Error: Invalid language file / Error in macro MUI_LANGUAGE

Exodus
09.04.2011, 15:09
NSIS 2.47 Preview (Build 26.01.2011) rev6147 latest
[Ссылки могут видеть только зарегистрированные и активированные пользователи]


committing so it doesn't get lost
not sure it's functional
Reorganized defines
Fixed typo
Created Include\Win\COM.nsh
tried to enable smtp, doesn't really work...
gives out 500 when trying to mail something
need pear stuff to work...
Defend against VER_PLATFORM_WIN32_NT conflict
More .nsh COM stuff (IShellItem, IStartMenuPinnedList, IPropertyStore and basic PROPVARIANT support)
Include Win\Propkey.nsh in installer
Added IApplicationAssociationRegistration[UI]


ps: облом получился с bitmap'ами в других форматах, так как авторы выводят их прямо через ресурсы, а ресурсы только bmp и поддерживают...

Exodus
15.04.2011, 14:08
мда... маразм крепчает, лучше бы адаптер для загрузки bitmap'ов других форматов сделали, заместо этого это: %-)


rev6148 spam is for pork products only
/nsisweb/trunk/mediawiki/LocalSettings.php

rev6149 grrr....
/nsisweb/trunk/mediawiki/LocalSettings.php

последнее вообще бред какой-то, разработка nsis завершена...

SamLab
17.04.2011, 15:28
Exodus, Могли бы также функции NSIS Large Strings Special Build ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) добавить - а то делая кодек-пак столкнулся с таким ограничением - а тут в билде длина 8192 байт вместо обычных 1024

Exodus
17.04.2011, 18:44
NSIS 2.47 Preview (Build 26.01.2011) rev6149 (strlen 8192) latest
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

ps: + хороший сайт разработчика [Ссылки могут видеть только зарегистрированные и активированные пользователи]

SamLab
17.04.2011, 18:54
Exodus, Отличная получилась версия кстати - спасибо - и строка нужной длины и ошибок языковых нет - сейчас еще погоняю и думаю с версии от 14 ноября на эту перейти

poofeg
18.04.2011, 13:25
наверно скоро финал 2.47 будет, только мне кажется, что это вообще последний финал
А если не секрет почему последний?

Exodus
18.04.2011, 13:37
А если не секрет почему последний?
потому что главный автор wiz0u покинул этот проект:


Nullsoft Scriptable Install System by eccles, joostverburg, justin1014, kichik, sunjammerx

Exodus
03.05.2011, 14:12
NSIS rev 6151, они что издеваются... :`(

rev 6151
Avoid a clash when scons is run in parallel operation (#3295528)
/NSIS/trunk/SCons/utils.py

rev 6150
Use relative paths in .nsi script examples (#3293899)
/NSIS/trunk/Contrib/System/SysFunc.nsh
/NSIS/trunk/Contrib/nsDialogs/InstallOptions.nsi

Это даже трудно назвать имитацией деятельности...

Exodus
28.05.2011, 22:45
NSIS rev 6152, просто слов нет, одни иероглифы...


applied patch #3307144 - more cross links in documentation (whyeye)

-------------------------------
M : /NSIS/trunk/Docs/src/attributes.but
M : /NSIS/trunk/Docs/src/basic.but
M : /NSIS/trunk/Docs/src/callback.but
M : /NSIS/trunk/Docs/src/compiler.but
M : /NSIS/trunk/Docs/src/compilerflags.but
M : /NSIS/trunk/Docs/src/file.but
M : /NSIS/trunk/Docs/src/flowcontrol.but
M : /NSIS/trunk/Docs/src/functions.but
M : /NSIS/trunk/Docs/src/generalpurpose.but
M : /NSIS/trunk/Docs/src/history.but
M : /NSIS/trunk/Docs/src/labels.but
M : /NSIS/trunk/Docs/src/langs.but
M : /NSIS/trunk/Docs/src/registry.but
M : /NSIS/trunk/Docs/src/sec.but
M : /NSIS/trunk/Docs/src/sections.but
M : /NSIS/trunk/Docs/src/stack.but
M : /NSIS/trunk/Docs/src/tutorial.but
M : /NSIS/trunk/Docs/src/ui.but
M : /NSIS/trunk/Docs/src/usection.but
M : /NSIS/trunk/Docs/src/usefulinfos.but

Exodus
11.06.2011, 01:40
NSIS 2.47 Preview (Build 10.06.2011) rev6153 (strlen 8192) with UPX 3.08 Dev
[Ссылки могут видеть только зарегистрированные и активированные пользователи]


Allow multiple !finalize commands

-------------------------------
M : /NSIS/trunk/Source/build.cpp
M : /NSIS/trunk/Source/build.h
M : /NSIS/trunk/Source/script.cpp

Exodus
25.06.2011, 22:39
NSIS rev6154-6156


Fixes for MinGW (substart and system.dll still broken)
-------------------------------
M : /NSIS/trunk/Contrib/ExDLL/SConscript
M : /NSIS/trunk/SCons/Config/gnu
M : /NSIS/trunk/Source/Platform.h
M : /NSIS/trunk/Source/SConscript

Fix stupid C&P error
-------------------------------
M : /NSIS/trunk/Source/Platform.h

Allow building with a specific win32 targeted cross compiler (#3305366)
-------------------------------
M : /NSIS/trunk/Docs/src/build.but
M : /NSIS/trunk/SCons/Config/gnu
M : /NSIS/trunk/SCons/Tools/crossmingw.py


ps: что же так жидко...

SamLab
22.10.2011, 18:33
Exodus, Не пробовал Unicode NSIS 2.46.3 [Ссылки могут видеть только зарегистрированные и активированные пользователи] что за зверь такой?

Exodus
22.10.2011, 19:46
Exodus, Не пробовал Unicode NSIS 2.46.3 [Ссылки могут видеть только зарегистрированные и активированные пользователи] что за зверь такой?
это тоже самое что и NSIS 2.47 Preview (Build 10.06.2011) только хуже...

Exodus
22.10.2011, 21:48
SamLab, вот если бы там был собран проектный файл для MSVC2010, тогда бы это можно было назвать ответвлением...

Exodus
11.01.2012, 23:56
написал маленькую консольную программку за 20 минут, называется:

NSIS Hide 0.1
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

скрывает структуру NSIS от 7-Zip, тоесть после её использования 7-Zip не сможет открыть для просмотра внутренние файлы инсталлятора сгенерированного NSIS'ом (эту фишку разработчики зарезали начиная с версии NSIS 2.0).
для правильного использования в скрипте добавить или изменить строку и поставить в это значение CRCCheck Off это нужно для отключения проверки заголовков exe-файла на ошибки, тестировал на всех алгоритмах архивации...

параметры командной строки для использования: nsis_hide.exe [file_in] [file_out]

henrypp
12.01.2012, 12:05
Exodus, исходники запили
ну чё ты там, умер?

Exodus
12.01.2012, 23:18
NSIS Hide 0.2
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

оптимизация скорости для больших файлов
новые параметры командной строки: nsis_hide.exe [file]
защита от двойного патчинга, приводящая к битому файлу

Sidril
05.03.2012, 00:16
Exodus
Благодарю Вас за программу nsis hide.
Подскажите, пожалуйста, пример команды, которую нужно прописать в скрипт и в какую часть скрипта?
А также можно ли обойтись без отключения проверки CRC? Эта функция мне нужна.
Спасибо.

Exodus
05.03.2012, 02:04
Благодарю Вас за программу nsis hide.
вот более актуальная программа, скрывает структуру sfx 7z, sfx rar, nsis, upx:
Xexecute Hide 0.5 (x86/x64)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

А также можно ли обойтись без отключения проверки CRC? Эта функция мне нужна.
сейчас это нельзя, так как это уже интеграция в nsis, возможно в будущем добавлю...

Подскажите, пожалуйста, пример команды, которую нужно прописать в скрипт и в какую часть скрипта?
xeh.exe [имя_файла] [имя_файла] ...
из командной строки...

Sidril
05.03.2012, 13:02
Вы написали, что разработчики NSIS, начиная с версии 2.0 убрали фишку шифрования инсталлятора от распаковки 7-zip'oм. Вроде как у NSIS открытые исходные коды... Никто разве не пытался эту функцию вернуть обратно? Тем более, если функция была в ранних версиях, значит можно посмотреть её устроенность и по аналогии внедрить в последнюю версию NSIS.

сейчас это нельзя, так как это уже интеграция в nsis, возможно в будущем добавлю...
Жаль. Опция проверки CRC вещь необходимая я считаю. Если её отключать - клиенту может попасть испорченная или недокаченная версия инсталлятора, и при этом не всплывёт сообщение о повреждении установщика. Программа не установится должным образом и клиент будет винить автора инсталлера. Поэтому, к сожалению, на данном этапе не смогу воспользоваться Вашей программой.

В идеале хотелось бы, чтобы функция шифрования была внедрена в сам компилятор NSIS. Чтобы не приходилось задействовать ни командую строку, ни что либо ещё. А просто обычно компилируешь скрипт и на выходе получаем зашифрованный установщик, который работал бы на всех версия ОС от ХP до 7 (включая x64).
Ну как известно, губа не дура)) Но если сможете что-нибудь подобное придумать, то честь вам и хвала. :)

Exodus
05.03.2012, 13:13
CRCCheck Off
это тупо проверка на битые участки инсталлятора, причем ненужная так как:
1) занимает лишнее место в инстоляторе...
2) не исправляет битые инсталляторы...

Sidril
05.03.2012, 13:20
Ну это же проверка на целостность. Как это она не нужная? Проверяется запускает ли пользователь инсталлятор именно в таком виде, каким его создал автор (неизменённый и неповреждённый). Или я чего-то не догоняю

Exodus
07.03.2012, 21:52
назревает последний финал 2.47... разработка ускорилась...