Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата SnakeSel:
В чем моя ошибка? »
Не то время выбора, вызова функции, функцию instdir можно вызывать при закрытии странички компонентов.
Причем где и как прописана иницилизация функции очень важна!
тыц
Код: Выделить весь код
!include "MUI2.nsh"

OutFile "file.exe"

InstallDir "$PROGRAMFILES\Proga"
ShowInstDetails show

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE instdir
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"

Section "Меню" secMENU
	SetOutPath "$INSTDIR"
SectionEnd

SectionGroup /e "Интернет" ;/e
   Section "Miranda 0.9.20" secMiranda
	SetOutPath "$INSTDIR"
   SectionEnd
SectionGroupEnd

Function instdir
	${If} ${SectionIsSelected} ${secMENU}
	   StrCpy $INSTDIR "$INSTDIR\PortableApps"
	${ElseIfNot} ${SectionIsSelected} ${secMENU}
	  ;если не выбрана секция
	${EndIf}
FunctionEnd

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:01, 02-05-2011 | #1127