Автор Тема: Установка SNMP и SpeedFAN  (Прочитано 5374 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nord18 [?]

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Установка SNMP и SpeedFAN
« Создано: Июль 30, 2015, 12:47:41 »
Доброго времени суток!

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

Код: AutoIt [Выделить]
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


Русское сообщество AutoIt

Установка SNMP и SpeedFAN
« Отправлен: Июль 30, 2015, 12:47:41 »

Оффлайн VermanVendetta13 [?]

  • Новичок
  • *
  • Сообщений: 130
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Установка SNMP и SpeedFAN
« Ответ #1, Отправлен: Июль 30, 2015, 14:37:23 »
А вот так попробовать не проще будет?

Код: AutoIt [Выделить]
RunWait(@ScriptDir & "\snmp\install.exe")
RunWait(@ScriptDir & "\speedfun\install.exe")


; и т.д.
 


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

Оффлайн Nord18 [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Установка SNMP и SpeedFAN
« Ответ #2, Отправлен: Июль 30, 2015, 16:30:10 »
Скрипт рабочий. Весь вопрос только в сообщении об ошибках при проверке условий, если появятся, и чтобы при этом скрипт проверял остальные условия

Русское сообщество AutoIt

Re: Установка SNMP и SpeedFAN
« Ответ #2 Отправлен: Июль 30, 2015, 16:30:10 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
8355 Просмотров
Последний ответ Сентябрь 20, 2009, 14:07:34
от CreatoR
14 Ответов
7130 Просмотров
Последний ответ Июль 19, 2013, 12:03:21
от Kolunt
1 Ответов
2644 Просмотров
Последний ответ Декабрь 05, 2013, 12:50:13
от InnI
0 Ответов
6241 Просмотров
Последний ответ Декабрь 05, 2013, 14:53:00
от saturnus
21 Ответов
20061 Просмотров
Последний ответ Август 03, 2016, 05:40:22
от SharkyEXE
12 Ответов
4616 Просмотров
Последний ответ Февраль 26, 2015, 18:02:07
от SlayerT
2 Ответов
1492 Просмотров
Последний ответ Август 21, 2014, 10:02:27
от Tuxzer92
2 Ответов
802 Просмотров
Последний ответ Январь 12, 2015, 16:00:48
от Vovsla
3 Ответов
1056 Просмотров
Последний ответ Июль 13, 2015, 13:02:06
от Skif_off
0 Ответов
452 Просмотров
Последний ответ Июль 30, 2015, 10:04:16
от madmasles