Автор Тема: [Процессы] Установка ехе файла службой  (Прочитано 53 раз)

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

Оффлайн Yriy_07 [?]

  • Новичок
  • *
  • Сообщений: 26
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Здравствуйте уважаемые пользователи autoit начинающие и гуру! Столкнулся со следующей проблемой пытаюсь установить и запустить как службу компилированный файл со скриптом.Операционка win10 тестирую в ней. А устанавливатся будет на XP. Почему как службу? Для того чтобы были права системы. У меня ведется лог файл и при обычной загрузке нет прав на запись в txt. Устанавливаю службой используя anyservice. Все работает отлично но проблема в том что компов на которых нужно запустить данный скрипт более 1000 и на каждом в ручную это сделать не реально. Использовал библиотеку #include "ServiceControl.au3" Отрабатывает. Создает но не может запустить выдает ошибку 1053 о том что служба не ответила вовремя. Почитал все что есть на форумах но решения так и не нашел. Буду очень признателен вам за помощь. Прикладываю код.

Код: AutoIt [Выделить]
#RequireAdmin
#include "ServiceControl.au3"
$nRet = _CreateService("", _
                          "icmp_mash", _
                          "icmp_mash.exe", _
                          "C:\Users\USER\Desktop\ICMP_MASH_2.0\icmp_mash_2.1.exe", _
                          "LocalSystem", _
                          "", _
                          BitOR($SERVICE_WIN32_OWN_PROCESS, $SERVICE_INTERACTIVE_PROCESS))
   If $nRet Then
      MsgBox(4096,'debug:' , 'icmp_mash_2.1.exe service created')
      If _StartService("", "icmp_mash_2.1.exe") Then
         MsgBox(4096,'debug:' , 'icmp_mash_2.1.exe service started')
      EndIf
   Else
      MsgBox(4096,'debug:' , 'Failed to create icmp_mash_2.1.exe service: ' & @error)
   EndIf

« Последнее редактирование: Ноябрь 09, 2018, 09:23:19 от Yriy_07 »

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

[Процессы] Установка ехе файла службой
« Отправлен: Ноябрь 08, 2018, 14:27:54 »

Оффлайн Yriy_07 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Процессы] Установка ехе файла службой
« Ответ #1, Отправлен: Ноябрь 09, 2018, 14:54:38 »
Сам спросил, сам ответил. Спасибо что никто не помог. Реализовал по другому. В скрытом режиме используя "anyserv" грубовато на мой взгляд, но работает :whistle:

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

Re: [Процессы] Установка ехе файла службой
« Ответ #1 Отправлен: Ноябрь 09, 2018, 14:54:38 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
5161 Просмотров
Последний ответ Февраль 05, 2010, 19:14:55
от madmasles
12 Ответов
5515 Просмотров
Последний ответ Сентябрь 17, 2011, 16:48:47
от Trans
3 Ответов
2250 Просмотров
Последний ответ Октябрь 05, 2011, 17:56:14
от AZJIO
1 Ответов
2006 Просмотров
Последний ответ Май 25, 2012, 00:47:26
от Maalik
5 Ответов
2245 Просмотров
Последний ответ Сентябрь 10, 2012, 19:38:07
от Zaramot
1 Ответов
1489 Просмотров
Последний ответ Июнь 24, 2013, 18:28:49
от AZJIO
7 Ответов
2520 Просмотров
Последний ответ Февраль 26, 2014, 22:09:47
от Trans
4 Ответов
2092 Просмотров
Последний ответ Апрель 29, 2014, 12:02:47
от edware
10 Ответов
2640 Просмотров
Последний ответ Март 18, 2015, 21:47:17
от AZJIO
0 Ответов
592 Просмотров
Последний ответ Март 17, 2015, 08:37:36
от Yashied