【发布时间】:2016-10-05 17:28:13
【问题描述】:
我正在尝试使用 NSIS 静默安装 MySQL。现在我只是想把 MySQL 部分弄下来,脚本纯粹是为了安装 MySQL。
我读过的大多数论坛帖子都是 2009-2011 年的,所以我认为已经过时了。
到目前为止,我有这个基本脚本:
!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"
File mysql.msi
ExecWait 'msiexec /i "$INSTDIR\mysql.msi" /qn'
SetOutPath "$PROGRAMFILES\MySQL\MySQL Server 5.7.15"
SectionEnd
如您所见,我所做的只是让 MSI 静默运行并指定安装文件夹。
当我构建 NSIS 安装程序并运行它时,会出现文件夹 $PROGRAMFILES\MySQL\MySQL Server 5.7.15,但里面什么都没有。
我确信我必须运行其他一些东西,但我没有尝试过实际安装。
任何指针都会很棒?
【问题讨论】:
标签: mysql nsis windows-installer silent-installer