Saját Windows Service (Szolgáltatás) készítése (win2k3)
January 28th, 2008 | Written by Varga Péter | Topic: Windows 2003 (általános)Ha azt szeretnénk, hogy valamely alkalmazásunk mint windows szolgáltatás a háttérben fusson, néhány egyszerű lépést kell végrehajtanunk.
1. Töltsd le és telepítsd: Windows 2003 Resource Kit Telepítés közben érdemes a telepítés helyét a vágólapra másolni, mert a következő lépések során szükség lesz rá.
2. Start menü > Run > cmd
3. A parancssorba írd be:
[a resource kit telepítési útvonala]\Instsrv.exe [a szolgáltatás fantázianeve] “[a resource kit telepítési útvonala]\Srvany.exe”
Ezzel létrehoztad a szolgáltatást. Ha rossz volt az elérési út, hibát kapsz.4. Start menü > Run > regedit, majd keresd meg:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
5. Addj hozzá egy új kulcsot (Edit menü > New > Key) Parameters néven. A ‘Class’ üresen marad!
6. Az új kulcsra kattintva adj hozzá egy új értéket (Edit menü > New > Value).
Value Name: Application
Data Type : REG_SZ
String : [az alkalmazás útvonala]\[az alkalmazás exe fájlja]
7. Regedit becsuk.
Gratuálok, az alkalmazásod mostantól minden indításkor automatikusan elindul szolgáltatásként. Ha te magad szeretnéd manuálisan indítani, le kell tiltanod (manual-ra átírni a Startup type-ot) a Control Panel > Administrative Tools > Services MMC konzolon a szolgáltatás nevére kattintva.



Comment by peet on the January 30th, 2008 at 10:57
UPDATE:
Ha szeretnéd kiírtani a létrehozott service-t:
[a resource kit telepítési útvonala]\INSTSRV.EXE “[szolgáltatás neve]” REMOVE
Comment by Varga Péter on the October 31st, 2008 at 18:53
UPDATE2 Emlékeztetőül:
A Resource Kit telepítési útvonala alapértelmezetten: C:\Program Files\Windows Resource Kits\Tools