en utilisant C#, je me fais un SEHException chaque fois que j'essaie d'obtenir le chemin de mon dossier personnel viaC# SEHException lorsque vous essayez d'accéder au dossier personnel
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
L'exception détaillée est:
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)
[...]
Il n'y a pas d'InnerException.
Quelqu'un a-t-il une idée de ce qui ne va pas? Le problème ne se produit pas lorsque j'essaie d'obtenir le chemin du système, par exemple. J'utilise Windows XP SP3 et Visual Studio 2010. En outre, j'ai eu un ami avec Vista et VS2005 essaye de le faire sur sa machine et il ne reçoit pas cette exception.
Le problème était déjà d'une application factice simple. Essayer de le faire avec un nouvel utilisateur crée également la même erreur. – Fynn