みんな Visual Studio 2010 でコンソール アプリケーションを作成しました。これは .NET Framework 2.0 を対象としています。アプリケーションを Visual Studio で実行すると、完璧に動作します。次に、Visual Studio を終了し、実行可能ファイルを C:\Windows\System32 ディレクトリにコピーしました。コマンド プロンプト ウィンドウを開いてプログラムを実行しようとすると、標準の Windows メッセージ ボックスが表示され、「このアプリケーションを実行するランタイムのバージョンが見つかりません」というエラーが表示されます。.NET フレームワークがインストールされていることはわかっています。
次に、実行可能ファイルを C:\Users\Public ディレクトリにコピーし、そこから実行しようとしたところ、問題なく動作しました。それで、これはある種のセキュリティ上の問題か何かだと思いますか?アプリケーションを C:\windows\system32 ディレクトリから動作させるにはどうすればよいですか?
ちなみに、Windows 7 64ビットを使用しています。このアプリケーションは、.NET 2.0 フレームワークおよび 32 ビット マシンをターゲットにするようにコンパイルされています。