0

可能重复:
VS2010 在 64 位版本的 Windows 上的 WinForms 应用程序中不显示未处理的异常消息

考虑以下创建或打开注册表项的代码:

using Microsoft.Win32;
//...
var registryKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Some Key");

所有版本的 Visual Studio 都在同一台 Windows 7 x64 SP1 机器上运行。如果我在 Visual Studio 2008 中运行它,它会引发 System.UnauthorizedAccessException(除非我使用“以管理员身份运行”选项启动 IDE)。在 Visual Studio 2010 和 2012 中,无法创建密钥,但不会引发异常。它只是默默地失败。为什么?

4

0 回答 0