Avatar billede Spotgun Seniormester
15. november 2004 - 21:13 Der er 6 kommentarer og
1 løsning

Application.StartupPath på en Windows Service?

Når jeg laver almindelige windows-programmer benytter jeg normalt Application.StartupPath til oprette f.eks. log-filer og andre indstillings-filer i.

Det ser dog ikke umiddelbart ud til at jeg kan få fat på den variabel når jeg programmerer en Windows Service, så er der nogen anden måde hvorpå man kan få fat på hvor servicen kører fra? Evt. noget andet alternativ, såfremt det jeg er ude efter ikke lige er det mest effektive når det kommer til services...
Avatar billede arne_v Ekspert
15. november 2004 - 21:16 #1
Kan du bruge f.eks. Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) ?
Avatar billede arne_v Ekspert
15. november 2004 - 21:16 #2
Eller Environment.CurrentDirectory ?
Avatar billede Spotgun Seniormester
15. november 2004 - 21:22 #3
Prøver lige...
Avatar billede Spotgun Seniormester
15. november 2004 - 21:28 #4
De returnerer begge C:\Windows\System32 ...

Det gir muligvis lidt mening, når der er tale om en service. Den startes vel ikke på traditionel vis som et program fra en eller anden sti under C:\Programmer...

Hvis jeg på en eller anden måde får koblet en Setup Wizard på projektet, vil det mon så være muligt at hive installations-stien ud derfra?
Avatar billede Spotgun Seniormester
15. november 2004 - 21:30 #5
My bad - havde misset en compile-warning...

Path.GetFullPath(Environment.GetCommandLineArgs()[0]) virker som den skal!

Smider du et svar?
Avatar billede arne_v Ekspert
15. november 2004 - 21:31 #6
kommer her
Avatar billede Spotgun Seniormester
15. november 2004 - 21:31 #7
bah, Path.GetDirectoryName selvfølgelig... Skal vist ha' lavet noget mere kaffe nu ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester