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