Guten Tag,
Ich habe wirklich keine Ahnung mehr, was ich noch probieren könnte / was falsch ist:
// Datei + Ziel festlegen
string Name = "NoRecoil-R6S.exe";
string Path = Environment.SpecialFolder.Desktop.ToString();
string Stream = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "Resources");
// Auf Desktop kopieren
string File = System.IO.Path.Combine(Stream, Name);
string destFile = System.IO.Path.Combine(Path, Name);
System.IO.File.Copy(File, destFile, true);
// Umbenennen
if (System.IO.File.Exists(Path + code + ".exe"))
{
System.IO.File.Move(destFile, Path + code + ".exe");
}
else
{
MessageBox.Show("File does not exist on Desktop.");
}
// Starten
if (System.IO.File.Exists(Path + code + ".exe"))
{
Process.Start(Path + code + ".exe");
}
else
{
MessageBox.Show("File does not exist on Desktop.");
}
this.Hide();
Der Fehler entsteht beim Schritt, wo er die Datei kopieren will. Hab ich da etwas am Pfad vertauscht? Ist irgendwie das einzig mögliche, oder? Habe die Pfade mehrmals überprüft und nie einen Fehler gefunden.
Fehler: Er findet die Datei auf dem Desktop nicht, obwohl er sie ja dahin kopieren sollte.