Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата 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
и в конце предложите перезагрузиться..

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 05-11-2013 в 01:09.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:59, 05-11-2013 | #698