У меня есть основной NSIS установки сценария следующим образом:Установка полной MySQL установить автоматически с помощью NSIS
!include MUI2.nsh
!include WordFunc.nsh
!insertmacro VersionCompare
!include LogicLib.nsh
!include InstallOptions.nsh
!include nsDialogs.nsh
Name "sqltest"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
OutFile "sqltest.exe"
InstallDir "$PROGRAMFILES\sqltest"
RequestExecutionLevel admin
XPStyle on
!define MUI_WELCOMEPAGE_TEXT "The MySQL Test Install"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
;!insertmacro MUI_UNPAGE_CONFIRM
;!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section "install"
SetOutPath $INSTDIR
File /r "V:\Installers\MySQL\Release\*.*"
ExecWait '"$SYSDIR\msiExec" /i "$INSTDIR\mysql.msi" /passive'
SectionEnd
Однако, это только кажется, установить другую программу установки:
Если я бегу файл .msi вручную, я выбираю «полный», и процесс фактически устанавливает MySQL полностью, с запущенным сервисом и т. д.
Как я могу достичь является типом установки, молча, используя NSIS?
Update:
Я пробовал много различных команд и обнаружил, что я ничего не сделал установлен полный MySQL с аргументами. Мне удалось установить MySQL полностью, но это не установило сервис и другие ключевые функции (верхняя часть http://dev.mysql.com/doc/relnotes/mysql-installer/en/mysql-installer-news-1-4-12.html)
Я пробовал второй раздел вышеуказанной ссылки, не повезло. Все, что было сделано, это установить папку с параметрами, показанными на изображении выше.
Я пробовал использовать установщик команд, так как плакат под ним упоминался. Однако это дало мне приглашение для входа в Oracle! Мне нужно установить и это без взаимодействия с пользователем.
Любые идеи?
Это не имеет ничего делать с NSIS, удалите тег NSIS. – Anders
Кажется, что для MySQL существует более одного .msi, который вы загрузили? Издание сообщества? – Anders
Да, издание сообщества –