Цитата 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