Что нового

Установка SNMP и SpeedFAN

Nord18

Новичок
Сообщения
3
Репутация
0
Доброго времени суток!

Необходимо установить SNMP и SpeedFAN. Написал вот такой скрипт, но есть трудности:
1. При появлении первого окна с ошибкой скрипт прекращает работу.
2. Нет понимания по кодам возвращаемых ошибок: как создать log-файл?

Код:
Opt("TrayIconHide", 1)          ;0=show, 1=hide tray
If FileExists("C:\Windows\System32\snmp.exe") Then
   SetError(10) ; snmp alredy installed
   MsgBox (0,"snmp alredy installed",@error)
   Exit (@error)
Else
	RunWait("snmp7.cmd") ;set SourcePath & install windows component SNMP
EndIf

$PIq = ProcessExists("speedfan.exe") ; Will return the PID or 0 if the process isn't found.
If $PIq Then ProcessClose($PIq)

$PF86 = FileExists("C:\Program Files\SpeedFan\speedfan.exe")
$PF64 = FileExists("C:\Program Files (x86)\SpeedFan\speedfan.exe")
If $PF86 Or $PF64 Then
    SetError(20) ; speedfan alredy installed
	MsgBox (0,"speedfan alredy installed",@error)
	Exit (@error)
Else
	$PID = ProcessExists("instspeedfan451.exe") ; Will return the PID or 0 if the process isn't found.
    If $PID Then ProcessClose($PID)
	RunWait("instspeedfan451.exe /S") ;speedfan install
 EndIf

$PF86_1 = FileExists("C:\Program Files")
$PF64_1 = FileExists("C:\Program Files (x86)")
If $PF86_1 And $PF64_1 Then
   FileCopy("speedfanparams.cfg", "C:\Program Files (x86)\SpeedFan", 1)
Else
   FileCopy("speedfanparams.cfg", "C:\Program Files\SpeedFan", 1)
EndIf

If FileExists("C:\Windows\System32\sfsnmp.dll") Then
    SetError(30) ; sfsnmp alredy installed
	MsgBox (0,"sfsnmp alredy installed",@error)
	Exit (@error)
Else
	RunWait("snmp_ext2.cmd") ;setup sfsnmp.dll
EndIf

$PF86_1 = FileExists("C:\Program Files")
$PF64_1 = FileExists("C:\Program Files (x86)")
If $PF86_1 And $PF64_1 Then
   RunWait("sfsvc_64.cmd")
Else
   RunWait("sfsvc_86.cmd")
EndIf
Exit
 

VermanVendetta13

Новичок
Сообщения
147
Репутация
0
А вот так попробовать не проще будет?

Код:
RunWait(@ScriptDir & "\snmp\install.exe")
RunWait(@ScriptDir & "\speedfun\install.exe")


; и т.д.


А после если требуется просто можно сделать автоматическое нажатие кнопок для установок
 
Автор
N

Nord18

Новичок
Сообщения
3
Репутация
0
Скрипт рабочий. Весь вопрос только в сообщении об ошибках при проверке условий, если появятся, и чтобы при этом скрипт проверял остальные условия
 
Верх