Usługa systemowa - konfiguracja

0

Witam,
czy można zbudować usługę systemową, której parametrami uruchamiania można zarządzać z poziomu menu popup wywoływanego przez kliknięcie w ikonę w Tray'u.

Wyczytałem ze dodanie formów powoduje błąd, szukam więc innego sposobu na przekazywanie parametrów do usługi.

Inna propozycja - instalowanie usługi obywa się przez wiersz poleceń, z poziomu którego można przekazać parametry. Ich ewentualna zmiana polegała by na odinstalowaniu usługi i zainstalowaniu ponownym z nowymi parametrami.

Jak to zgrabnie zrobić ?

0

srvany.exe, instsrv.exe lub
osobny exec do komunikacji z usługą np po tcp/ip lub
net start servicename, net stop servicename, przekazywanie danych przez jakieś medium (np plik) ...

0

srvany.exe, instsrv.exe

można coś więcej ?

Rozumiem że w programie-usłudze nie ma możliwości dodania obsługi ikony w trayu. A co z instalacją, podczas której z wiersza poleceń dać listę parametrów z którymi usługa ma się uruchamiać ?

0

W zasadzie już wychodzę więc krótko:

srv.... - to są takie dwa programiki, które umożliwiają uruchomienie zwykłego programu jako usługa

Co do tray'a - w sumie można włączyć dla usługi interakcję z pulpitem.

Co do wiersza poleceń, hmmm, jak robisz TServiceApplication, to chyba może dać więcej parametrów niż tylko standardowe install/uninstall ... ale głowy nie dam

Miłego weekendu

0

Zrobiłem konfigurację przez ini, tylko jak w prosty sposób zatrzymać uruchamianie usługi jeśli pliku nie ma ?

0

hmmm FileExists ? + zatrzymanie usługi w cywilizowany sposób. Jeśli masz TServiceAppilcation to zapewne są tak jakieś opcje, a jak używasz srvany + instsrv, to po prostu zakończ program zatrzymując wcześniej usługę (w tym drugim przypadku samo zakończenie programu, nie sposoduje wyłączenia srvany.exe)

1 użytkowników online, w tym zalogowanych: 0, gości: 1