Друзья,
взялся за свои инсталлятор после 5-тимесячного перерыва. Спасибо завсегдатаям за помощь огромное - он работает. Но хочу доработать, а всё забыл
Пока не разобрался с командой
дико редко встречаемой (только у меня в комментариях???) ${OpenBox}
Команда из пакета Dialogs.nsh
Там есть стандартная программа,
Код:
!include "dialogs.nsh"
Name "OpenBox-1"
OutFile "OpenBox-1.exe"
XPStyle on
ShowInstDetails show
Function .onInit
# Params:
# 1) Title: "Search for a TEXT file"
# 2) Filter: "Text (*.txt)|*.txt||"
# 3) FilterIndex: 1
# 4) InitDir: $EXEDIR
# 5) Style: 3 (default style)
# 6) Return: $6
${OpenBox} "Search for a TEXT file" "Text (*.txt)|*.txt||" 1 "$EXEDIR" 3 ${VAR_6}
FunctionEnd
Section
# See if the user selects a file:
${if} $6 == "${NULL}"
DetailPrint "Operation was canceled!"
${else}
DetailPrint "You choose: $6"
${endif}
SectionEnd
Которая выдает ошибку при запуске
Код:
Processing script file: "D:\Desktop\examples\OpenBox-2.nsi"
!include: "C:\Program Files (x86)\NSIS\Unicode\Include\dialogs.nsh"
File 'C:\Program Files (x86)\NSIS\Unicode\Include\dialogs.nsh' has no BOM and does not validate as UTF-8.
!define: "DIALOGS_NSH"=""
!include: closed: "C:\Program Files (x86)\NSIS\Unicode\Include\dialogs.nsh"
Name: "OpenBox-2"
OutFile: "OpenBox-2.exe"
XPStyle: on
ShowInstDetails: show
Function: ".onInit"
Invalid command: dialogsEx::FileBox
Error in script "D:\Desktop\examples\OpenBox-2.nsi" on line 16 -- aborting creation process
Не понимаю что значит Invalid command: dialogsEx::FileBox
Интернет и форум молчит...
Спасибо.