CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - Instalacja wielu instancji tego samego serwisu

Instalacja wielu instancji tego samego serwisu

dział ogólny

Instalacja wielu instancji tego samego serwisu

Nowy postprzez mckri » piÄ…tek, 28 grudnia 2012, 14:13

Witam.
Utworzyłem sobie usługę dla Windows. Zadaniem usługi jest uruchomienie innego procesu w tle. Działa wspaniale.
Potrzebuję uruchomić drugą instancję tej usługi. Pojawił się problem bo taka usługa już istnieje w Windows.
Usługa instaluje się pod określoną nazwą, której nie można zmienić podczas instalacji kolejnej instancji usługi.
Znalazłem funkcję ChangeName, która pozwala dynamicznie podczas instalacji serwisu nadać określoną nazwę usłudze. Nowa usługa instaluje się poprawnie. Nazwę usługi nadaję w zdarzeniu:
KOD cpp:   •  UKRYJ  •
void __fastcall TService1::ServiceBeforeInstall(TService *Sender)
{
    Service1->ChangeName(moja_nazwa_uslugi);     //mogÄ™ przekazać wartość dla zmiennej moja_nazwa_uslugi w ParamStr(2) podczas instalacji
}

Jednak tak zainstalowana usługa ze zmieniona nazwę nie uruchamia.
Podejrzewam, że zmiana nazwy serwisu w moim wykonaniu nie jest do końca poprawna.

Jak zatem można zainstalować kolejną instancję usługi?
Lub
Jak uruchomić usługę ze zmienioną nazwą?
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows 7Opera

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Google [Bot] i 1 gość

cron