Mit C# zuzugreifen versuchen, erhalte ich eine SEHException wenn ich versuche, überC# SEHException, wenn persönliche Ordner
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
Die detaillierte Ausnahme den Weg zu meinem persönlichen Ordner zu erhalten ist:
System.Runtime.InteropServices.SEHException was unhandled
Message=External component has thrown an exception.
Source=mscorlib
ErrorCode=-2147467259
StackTrace:
at Microsoft.Win32.Win32Native.SHGetFolderPath(IntPtr hwndOwner, Int32 nFolder,
IntPtr hToken, Int32 dwFlags, StringBuilder lpszPath)
at System.Environment.GetFolderPath(SpecialFolder folder,
SpecialFolderOption option)
at System.Environment.GetFolderPath(SpecialFolder folder)
[...]
Es gibt keine InnerException.
Hat jemand eine Idee, was ist los? Das Problem tritt nicht auf, wenn ich beispielsweise versuche, den Systempfad zu ermitteln. Ich benutze Windows XP SP3 und Visual Studio 2010. Auch hatte ich einen Freund mit Vista und VS2005 versuchen, dies auf seiner Maschine zu tun, und er bekommt diese Ausnahme nicht.
Das Problem wurde bereits von einer einfachen Dummy-Anwendung. Der Versuch, dies mit einem neu erstellten Benutzer zu tun, führt ebenfalls zu demselben Fehler. – Fynn