私は 5 月かそこらまで Vista にアップグレードしませんでしたが、実際に知っている開発者が「最初にすべきことは、UAC のがらくたをオフにすることです」と言うのをいつも聞いていました。
さて、私はいくつかの理由でこの間ずっとそれを残しました. 第一に、私がちょっとした理不尽なことが起きて電子メールの添付ファイルを実行した場合や、パッチが適用されていないエクスプロイトに遭遇したサイトを表示した場合のフェイルセーフとして。第二に、それが実際にどれほど良いか悪いかを確認するための大きな実験として.
最後に、私はそれがいくつかのより良い慣行を強制することを理解しています. 以前はすべての Web サイトを Windows で inetpub\wwwroot に直接開発していました (Visual Studio .NET 2003 では多かれ少なかれこれが必要でした) が、UAC クリックフェストが悪夢であるため、今では別の場所で開発しています。これは、「本当にこのようにするべきだ」というマイクロソフトの言い方だと思います。
別の類推として、XP と 2000 で問題なく動作するが、Server 2003 の 50 の異なるセキュリティ機能を無効にする必要がある Web アプリケーションを作成した場合、実際の解決策は、アプリケーションを修正して無効にしないようにすることかもしれません。セキュリティ機能をオフにする必要はありません。
しかし今、私はinetpub/wwwroot 以外で開発するように設計されていないアプリを使用する必要があるため、UAC は本当に厄介です。これを修正することは、プロジェクトの範囲を超えています。UAC をオンのままにしておきたいのですが、ファイルを変更する必要があるたびに [はい] または [許可] を 3 回クリックする自動操縦についても心配しています。
私は頭が固いだけですか?Vista のほとんどの開発者は、UAC をオンまたはオフのままにしますか? そして、上記の例について、より良い/より簡単な方法はありますか?