16. oktober 2002 - 14:40Der er
11 kommentarer og 1 løsning
Lad være med at lukke applicationer når man logger af.
Hej Eksperter.
Det jeg har:
En almindelig applikation (med dialoger osv.) Jeg kan starte den enten når jeg er logget ind eller med en service som jeg har lavet. Når jeg starter den med servicen kører den under system accoun, som er fint.
Problemstillingen er som følger:
Når jeg vil ind og kigge på applikationen(ændre settings f.eks) skal jeg logge ind. Men når jeg logger af, lukker windows jo alle applikationer før den logger en af. Jeg forstår ikke at windows lukker en applikation som er startet under system account.
Er det muligt at logge af uden at lukke denne applikation?
Hvis din applikation kører som service, skulle den da ikke terminere når du logger af?!? Men du mener måske at du har en service der starter en ekstern applikation?
Det er nemlig en meget stor application som er ikke lige til at omskrive til en service.. derfor ville jeg prøve en 'dirty' løsning.. men den bliver lukket når man logger af.
Nej, så vidt jeg kan eksperimentere mig frem til er det ikke muligt. Jeg har desværre ikke fundet nogen brugbare løsninger...Windows lukker desværre alle processer... :-(
I øvrigt er det ikke anbefalelsesværdigt, at en service (eller service-lignende) applikation har vinduer. En rigtig service skal konfigureres fra Control Panel og ikke med et eget vindue... Desuden skal den bruge event loggen i stedet for div. message boxes etc. Grunden hertil er, at mange services kører på maskiner, der er unattended (kunne ikke lige finde det danske ord). Og det er så bare gået hen og blevet en standard for services...
Lad mig lige starte med at sige at jeg hidtil ALDRIG har rodet med services. Men som sædvanligt kunne jeg ikke lade være med at blive nysgerrig :) Og det jeg har rodet med er nok også en anelse for primitivt til at være brugbart ;)
Som jeg forstår det har du et program P (P.exe), som du starter via en service S (S.exe). Når Windows starter bliver P startet fint op, du logger så på, og starter endnu et instans af P for at lave nogle ændringer. Når du så logger af igen (Ikke en shutdown), lukkes det instans af P som kører på System account, right?
Nu har jeg så lavet en Super primitiv service som starter Calc.exe (regnemaskinen) op sammen med Windows (Sagde jo det var primitivt). Når jeg logger ind står regnemaskinen allerede på skrivebordet. Jeg kan arbejde i den lige så lystigt jeg vil (uden at lukke). Jeg kan også starte en extra, bruge den, og lukke den igen.
Når jeg logger af Windows, og logger ind igen, står regnemaskinen der stadig.
mbulow>> Det er nemlig det jeg kan får min app til at gøre .. den startes af servicen når jeg tænder maskinen .. når jeg loger på så kan jeg se app'en(ligesom calc) på min desctop.. men det sidste du siger du kan gøre , kan jeg ikke få min app til at gøre. Jeg tror måske at det har noget at gøre med, at Calc er en windows kendt app.. så den 'husker' den .. ligesom hvis du har en explorer vindue åben ..
ricelius >> jeg er klar over hvad meningen med services er.. men som sagt er det en ret stor applikation som vil tage flere måneder(som jeg ikke ha lige nu) til at omskrive.
ricelius >> Der er heller ikke snak om en service med vinduer, men om en service der starter en applikation op. (og en applikation må vel gerne have vinduer :o)
killer_bee >> tror du har ret mht. at det er en "windows-kendt" applikation, og derfor lukker windows den pr. automatik. Det lyder sandsynligt...
Øv siger jeg bare.. så må jeg bide i det sure æble og omskrive appen... tak for alles indsats.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.