まず第一に、これはすべてRTMバージョンに関するものです。また、Windows 8にはUACに関するいくつかの変更があります。これは、 http: //www.brianbondy.com/blog/id/140/から学んだように、副作用なしで無効にすることはできません。
ここで問題が始まります。メインアプリには昇格された特権(少なくともサーバー部分)が必要です。デバッグは、VSを昇格モードで実行している場合にのみ機能します。しかし、VSの昇格モードでSilverlightプロジェクトを開始すると、デバッグ用に起動されたIEが通常の特権と同じように開始され、デバッグもできません。さらに複雑にするために、すべて(700以上)のプロジェクトがロードされたソリューションを実行しているわけではありませんが、コマンドラインで多くの開発作業(コンパイル、開始、テスト)を実行しています。どちらも上げる必要があります。
この目的のためのUACの正しい構成は何ですか:Internet Explorerで実行されているSilverlightアプリケーション、VS "F5"によって開始されたあらゆる種類のアプリケーション、コマンドラインから開始されたサーバープロセス、および(おそらく)C#/XAMLMetroをデバッグできるようにしたい-アプリ?
Windows 7では、UACを無効にするだけで、すべて問題ありません。今、私は自分のツールセットと戦う気がして、これについて悪い気持ちを持っています。
そしてお願いします-UACが重要で有用であると私に言わないでください。私はそれで完全に大丈夫ですが、開発者にとっては状況が少し異なります。