Вверх ↑
Этот топик читают: Гость
Ответов: 245
Рейтинг: 3
#1: 2011-05-19 04:41:00 ЛС | профиль | цитата
поиск ничего не нашел то что работает!

объясните как обычну програму установить как сервис
------------ Дoбавленo в 04.41:
гдето в wiki есть... я ниче не нашел
карма: 0

0
Ответов: 1058
Рейтинг: 76
#2: 2011-05-19 04:55:38 ЛС | профиль | цитата
goluzov писал(а):
гдето в wiki есть... я ниче не нашел

значит не внимательно искали
ServiceTools
карма: 0

0
Ответов: 245
Рейтинг: 3
#3: 2011-05-19 05:22:24 ЛС | профиль | цитата
я хочу обычную програму запустить на винXP как сервис!! чтобы он был от SYSTEM

такое реально?
------------ Дoбавленo в 05.22:
или сервис, который запустит програму, тогда она будет SYSTEM
карма: 0

0
Ответов: 1058
Рейтинг: 76
#4: 2011-05-19 05:36:00 ЛС | профиль | цитата
Только что проверил, все работает.
http://forum.hiasm.com/forum_serv.php?q=56&id=2430
Скомпилируй приведенный сервис под именем My_Service и брось на С: .exe файл

code_24025.txt

Далее запусти инсталятор

code_24026.txt
------------ Дoбавленo в 05.29:
Разве что на 7-ке не работает, не знаю, не проверял. На ХР все ОК.
------------ Дoбавленo в 05.36:
goluzov писал(а):
чтобы он был от SYSTEM

По идеи будет.

goluzov писал(а):
хочу обычную програму запустить на винXP как сервис


Можно но не совсем обычную, также какойто функционал ДА, а вот с интерфейсом не получится. Окошечки там всякие не будут работать.
карма: 0

0
файлы: 2code_24025.txt [329B] [107], code_24026.txt [1.3KB] [137]
Ответов: 245
Рейтинг: 3
#5: 2011-05-19 05:41:25 ЛС | профиль | цитата
code_24027.txt

WinExec в сервисе не работает?
карма: 0

0
файлы: 1code_24027.txt [337B] [93]
Ответов: 1058
Рейтинг: 76
#6: 2011-05-19 06:02:50 ЛС | профиль | цитата
goluzov писал(а):
WinExec в сервисе не работает?

Работает.
------------ Дoбавленo в 05.54:
Правда там есть свои заморочки, уже не помню точно но вроде диск с: нужно записывать после слеша - /c.

------------ Дoбавленo в 06.02:
goluzov писал(а):
code_24027.txt


Попробуй указать только имя файла, без указания диска.


Add(NTService,1307021,588,126)
{
ServiceName="My_Service"
Description="Test"
RunType=0
link(onStart,15028267:doExec,[])
link(onStop,13077125:doMessage,[(646,146)(646,174)])
}
Add(Message,13077125,672,168)
{
Message="Stop Service"
}
Add(WinExec,15028267,672,126)
{
FileName="Project.exe"
}


карма: 0

0
Ответов: 245
Рейтинг: 3
#7: 2011-05-19 06:11:00 ЛС | профиль | цитата
у меня на вин XP не работает
------------ Дoбавленo в 06.09:
щас проверю твой код
------------ Дoбавленo в 06.11:
да! FileName="Project.exe" так работает!
карма: 0

0
Ответов: 1058
Рейтинг: 76
#8: 2011-05-19 06:26:00 ЛС | профиль | цитата
[offtop]
goluzov писал(а):
щас проверю твой код

Ето не мой код, он гдето на форуме лежит, а я его в свое время в текстовый файл скопировал чтобы не забыть как сервисом пользоваться. [/offtop]
------------ Дoбавленo в 06.26:
[offtop]Ладно, мне пора.
goluzov удачных тебе эспериментов А я спать пошел. Пока.[/offtop]
карма: 0

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)