Mitä hyötyä on jos teen ohjelmani käynnistymään palveluna?
Esim. jokin osa Norton AntiViruksestakin käynnistyy palveluna mutta minua ihmetyttää että mitä hyötyä siitä on?
Saan piiloitettua ohjelmani siten että se ei näy ollenkaan edes tuolla Tehtäviehallinan Prosessit listassa vai?
Esim. jokin osa Norton AntiViruksestakin käynnistyy palveluna mutta minua ihmetyttää että mitä hyötyä siitä on?
Saan piiloitettua ohjelmani siten että se ei näy ollenkaan edes tuolla Tehtäviehallinan Prosessit listassa vai?
Vastaukset 4
Vanhimmat
Tässä tuli muutama kysymys noista palveluista vielä: (kieli on visual basic)
Kuinka saan pysäytettyä palvelun esim. toisen ohjelmani kautta?
Voiko palvelun sulkemisen estää?
Mitä käytännössä tarkoittaa palvelun pysyäyttäminen? miten se pysäytetään kun ohjelmani on silti edelleen käynnissä?
En tiedä ohjelmastasi mitään että olisiko siitä hyötyä palveluna.
Yleensä palveluilla on esim se hyöty että se ne voi käynnistyä ennenkuin kirjaudut koneelle. Ja käynnistyminen tapahtuu automaattisesti. Mitäpä iloa olisi softapalomuurilla ja antiviruksella jos kone olisi altis ennenkuin käyttäjä kirjautuu koneelle..
Olen tekemässä ohjelma joka estää käyttäjää menemästä tietyille internet sivuille.
Ajattelin että jos kyseisen ohjelman laittaisi toimimaan palveluna niin silloin järjestelmänvalvoja joka olisi lukinnut joitain internet sivuja ohjelmallani niin muut käyttäjät eivät saisi suljettua sitä ilman salasanaa kun se olisi käynnissä palveluna ja sitä ei näkyisi missään.
Löysin yhden internet sivun missä sanottiin että palvelut ovat piilossa olevia prosesseja.
Onko siis tyhmää tehdä palvelu jonka kuvake on SysTrayssa? kannattaisiko tätä varten tehdä toinen EXE tiedosto joka olisi SysTrayssa ja toinen joka olisi palveluna (piiloitettuna) eli se koodi joka lukitsee internet sivuja ja tuolla SysTrayssa olevalla ohjelmalla voisin hallita palvelua sitä palvelua. toivottavasti jokin tajusin mitä tarkoitan? :)
Mikä ettei, tuo palveluna (Service) ajettava sovellus on vain tietysti siinä mielessä hieman hankala ettei se yleensä saa juurikaan mitään tietoa käyttäjän kontekstista eli mikä käyttäjä on kirjautuneena koneelle (huom. käyttäjiä voi olla myös useampia), mitä kukin käyttäjä kulloinkin tekee jne.
Kontrollointi systraysta on tietysti ihan kiva, tosin silloinkin sovelluksesi pitää olla jotenkin tietoinen käyttäjän kontekstissa ajettavan systray-sovelluksen aiheuttamista muutoksista järjestelmään (esim. registry) jotta tieto menee perille. Tietysti voi myös käyttää COM:ia kommunikointiin, DDE taitaa olla jo vanhentunut...