创建一个.nsi的脚本,内容示例如下:*
Outfile "print.exe"
Section "Install"
SetOutPath "$INSTDIR"
; 安装第一个exe文件
File "C:\XXX\XXX\XXX\print\7-zip32.dll"
File "C:\XXX\XXX\XXX\print\Driver_Install_Receipt_Label_CN.exe"
File "C:\XXX\XXX\XXX\print\DriverData.Drv"
; 安装第二个exe文件
File "C:\XXX\XXX\XXX\print\CLodop_Setup_for_Win32NT.exe"
; 安装第三个exe文件
File "C:\XXX\XXX\XXX\print\install_lodop32.exe"
; 安装第四个exe文件
File "C:\XXX\XXX\XXX\print\install_lodop64.exe"
ExecWait '"msiexec" /i "$INSTDIR\7-zip32.dll" /qn'
ExecWait '"msiexec" /i "$INSTDIR\DriverData.Drv" /qn'
ExecWait '"$INSTDIR\Driver_Install_Receipt_Label_CN.exe"'
ExecWait '"$INSTDIR\CLodop_Setup_for_Win32NT.exe"'
ExecWait '"$INSTDIR\install_lodop32.exe"'
ExecWait '"$INSTDIR\install_lodop64.exe"'
; 创建桌面快捷方式
CreateShortCut "$DESKTOP\7-zip32.lnk" "$INSTDIR\7-zip32.dll"
CreateShortCut "$DESKTOP\DriverData.lnk" "$INSTDIR\DriverData.Drv"
CreateShortCut "$DESKTOP\Driver_Install_Receipt_Label_CN App.lnk" "$INSTDIR\Driver_Install_Receipt_Label_CN.exe"
CreateShortCut "$DESKTOP\CLodop_Setup_for_Win32NT App.lnk" "$INSTDIR\CLodop_Setup_for_Win32NT.exe"
CreateShortCut "$DESKTOP\install_lodop32 App.lnk" "$INSTDIR\install_lodop32.exe"
CreateShortCut "$DESKTOP\install_lodop64 App.lnk" "$INSTDIR\install_lodop64.exe"
SectionEnd
Section "Uninstall"
Delete "$INSTDIR\Driver_Install_Receipt_Label_CN.exe"
Delete "$INSTDIR\CLodop_Setup_for_Win32NT.exe"
Delete "$INSTDIR\install_lodop32.exe"
Delete "$INSTDIR\install_lodop64.exe"
Delete "$DESKTOP\Driver_Install_Receipt_Label_CN App.lnk"
Delete "$DESKTOP\CLodop_Setup_for_Win32NT App.lnk"
Delete "$DESKTOP\Install_lodop32 App.lnk"
Delete "$DESKTOP\Install_lodop64 App.lnk"
RMDir "$INSTDIR"
SectionEnd
像我上面内容的7-zip32文件名含特殊字符是无法安装成功的,要注意