Ich verwende einen Registrierungsschlüssel, um meine Anwendung so einzustellen, dass sie beim Windows-Start (nach der Anmeldung eines Benutzers) geladen wird. Mein Code:
RegistryKey RegKey = Registry.LocalMachine;
RegKey = RegKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
RegKey.SetValue("AppName", "\"" + @"C:\Users\Name\Desktop" + "\"");
RegKey.Close();
Mit diesem Code wird meine Anwendung beim Starten geladen, aber das Arbeitsverzeichnis ist
C:\Windows\System32
Weiß jemand, warum?
Das funktioniert bei mir nicht, weil das Programm mehrere Dateien im selben Verzeichnis wie dieses benötigt, um zu funktionieren. Wenn das Programm in das von mir gewählte Verzeichnis geladen wird (" C:\Users\Name\Desktop "), dann würde das Problem nicht bestehen.
Hat irgendjemand einen Vorschlag für dieses Problem?