%Windows%
-
string path2 = Environment.ExpandEnvironmentVariables("%Windows%") + "/MeinProgramm.exe"; File.Copy("MeinProgramm.exe", path2, true);
Das funktioniert nicht!
Kann mir wer sagen warum?
Ich bekomme ne Meldung das der PFad nicht gefunden wurde!
-
Was sagt denn der Debugger wie dein path2 nach dem zusammensetzen aussieht?
Außerdem gibst du bei File.Copy ja nur dein Programmnamen an, wenn du im falschen Arbeitsverzeichnis bist, kann er die natürlich nicht finden. Musst auch mal schaun ob du da nicht lieber den kompletten Pfad einträgst.
-
17ner schrieb:
Kann mir wer sagen warum?
Hast du denn eine Umgebungsvariable namens Windows? Ich hab keine.
Wie wäre es mit windir oder SystemRoot?
-
Die Umgebungsvariable heißt WINDIR. Die bekommst du auch aufgelistet, wenn du set in der Eingabeaufforderung eingibst.
-
danke
-
(Hmm, ist das schlau/notwendig ne exe ins windows-verzeichnis zu kopieren ?)
-
vielleicht ist das so ein Kidi das ein programm programmieren will das den bildschirm auf den kopf stellt oder so... :xmas2: