Avatar billede sh1986 Nybegynder
08. oktober 2007 - 16:07 Der er 7 kommentarer og
1 løsning

Åbne ekstern program fra C#

Hej Exp.

Jeg forsøger på at åbne et ekstern program fra noget kode jeg har lavet..

Process proc = new Process();
proc.StartInfo.FileName = @"%systemroot%\system32\cmd.exe";
proc.Start();

Jeg ville mene dette burde virke.. Men programmet fortæller bare den ikke kan finde stien, hvis jeg skriver:

Process proc = new Process();
proc.StartInfo.FileName = @"C:\Windows\system32\cmd.exe";
proc.Start();

Virker det fint, men da det skal bruges på flere maskiner og det ikke altid er C:\ windows ligger på skal det gerne laves med
%systemroot% nogen der har en løsning :)?

Mvh. Søren
Avatar billede arne_v Ekspert
08. oktober 2007 - 16:10 #1
Environment.ExpandEnvironmentVariables
Avatar billede bvli Praktikant
08. oktober 2007 - 16:12 #2
Hej Søren.

Prøv evt.:
Proc.StartInfo.FileName = System.IO.Path.Combine(Environment.SystemDirectory, "cmd.exe");

/B :)
Avatar billede arne_v Ekspert
18. november 2007 - 23:35 #3
sh1986 ?
Avatar billede sh1986 Nybegynder
19. november 2007 - 22:38 #4
Ja, sry.. gammelt spg. smid et svar :)
Avatar billede arne_v Ekspert
20. november 2007 - 02:15 #5
hvem ?

(har du brugt Environment.ExpandEnvironmentVariables eller Path.Combine og
Environment.SystemDirectory)
Avatar billede sh1986 Nybegynder
25. november 2007 - 19:26 #6
Brugte -> Environment.ExpandEnvironmentVariables virkede fint :) tak..
Avatar billede arne_v Ekspert
25. november 2007 - 19:34 #7
så smider jeg et svar
Avatar billede sh1986 Nybegynder
25. november 2007 - 20:50 #8
takker :)
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