使用C#,我得到一个SEHEXception每当我试图通过试图访问个人文件夹
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
的详细的异常要到我的个人文件夹的路径时,C#SEHException是:
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)
[...]
没有InnerException。
有没有人有一个想法是什么错?例如,当我尝试获取系统路径时,问题不会发生。我正在使用Windows XP SP3和Visual Studio 2010. 另外,我有一个vista和VS2005的朋友尝试在他的机器上这样做,他没有得到这个异常。
该问题已经从简单的虚拟应用程序。试图用新创建的用户执行此操作也会产生相同的错误。 – Fynn 2010-12-09 21:21:24