Цитата diakov:
подскажите пожалуйста как такой батник выполнить командами nsis: »
|
читать дальше »
Код:

!include "MUI2.nsh"
!include "FileFunc.nsh"
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English
ShowInstDetails show
outfile nets.exe
Section
SetDetailsPrint textonly
DetailPrint "Обновление Microsoft Office 2013"
SetDetailsPrint none
IfFileExists "$TEMP\installer.reg" 0 +2
Delete "$TEMP\installer.reg"
SetDetailsPrint listonly
nsExec::Exec 'reg export HKLM\Software\Policies\Microsoft\Windows\Installer "$TEMP\installer.reg"'
Pop $0
nsExec::Exec 'reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f'
Pop $0
nsExec::Exec 'net stop msiserver'
Pop $0
StrCmp $0 2 0 +3
MessageBox MB_OK "$0 Служба не запущена или хз" IDOK
Abort
SetDetailsPrint none
${Locate} "Путь к папке\Updates" "/L=F /M=*.msp /G=0" Updates
SetDetailsPrint both
SectionEnd
Function Updates
SetDetailsPrint textonly
DetailPrint "Обновление Microsoft Office 2013"
SetDetailsPrint listonly
DetailPrint "Обновление $R7"
ExecWait 'msiexec /i "$R9" /norestart /qn' $R1
;dumpstate::debug
Push $0
FunctionEnd
Насчет команды запуска
*.msp файлов на примере
msi
Код:

ExecWait 'msiexec /i "$R9" /norestart /qn' $R1
В $R9 - путь к файлу\*.msp
В общем допиливайте опытным путем до
рабочего состояния - примерно так...
---
p.s
и в конце предложите перезагрузиться..