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

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

Пользователь


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

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


Цитата ASiRU:
Если это не сильно сложно может кто нибудь написать скрипт на такой прикол? »
Вот примерчик, а дальше делать можно как душе угодно.
Код: Выделить весь код
 !include MUI2.nsh
!include nsDialogs.nsh

Name "Варианты"
OutFile "Test.exe"
Caption "Установка моей программы"

!insertmacro MUI_LANGUAGE "Russian"
Page custom FuncLive FuncPost

Var Dialog
Var GroupBox1
Var RadioButton1
Var RadioButton2

Function FuncLive
nsDialogs::Create /NOUNLOAD 1018
  Pop $Dialog
  !insertmacro MUI_HEADER_TEXT "Варианты установки" "Выберите вариант установки"
  
  ${NSD_CreateGroupBox} 69u 25u 131u 56u "Варианты установки"
  Pop $GroupBox1
  
  ${NSD_CreateRadioButton} 73u 35u 68u 14u "Вариант 1"
  Pop $RadioButton1
  
  ${NSD_CreateRadioButton} 73u 52u 68u 14u "Вариант 2"
  Pop $RadioButton2
  
nsDialogs::Show $Dialog
FunctionEnd

Function FuncPost
${NSD_GetState} $RadioButton1 $0
${If} $0 == ${BST_CHECKED}
	; выполняю первый батник если он был отмечен
	MessageBox MB_OK "Сейчас будет выполнен батник 1"
	nsExec::Exec '"$EXEDIR\bat1.bat"'
${EndIf}

${NSD_GetState} $RadioButton2 $0
${If} $0 == ${BST_CHECKED}
	; выполняю второй батник если он был отмечен
	MessageBox MB_OK "Сейчас будет выполнен батник 2"
	nsExec::Exec '"$EXEDIR\bat2.bat"'
${EndIf}
FunctionEnd

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

Отправлено: 16:01, 01-02-2013 | #169