私は、通常のユーザーが実行できる必要があるが、実際に機能するには管理者特権が必要なアプリケーションを持っています。VistaのUACをアプリケーションごとに無効にするか、プロンプトを表示せずに特権を昇格させますか?
ユーザーが「管理者として実行」で実行するショートカットを作成しようとしましたが、アプリを実行しようとするたびにUACプロンプトが表示されます。
ユーザーがUACプロンプトを実行したり、管理者パスワードを知っている必要がなくても、プログラムで特権を昇格する方法はありますか?セキュリティの観点からは、ほとんどのアプリケーションでこれを許可してはいけないということを理解しています。有効なユーザー名とパスワードのペアを提供できる場合は、何らかの方法があると思います。
アプリはC#で書かれているので、完全に管理されたソリューションは、好ましいであろうが、P /呼び出しブラックマジック(あるいは我々がを話さないMC++ラッパーを書いては)より許容可能ですUACを完全に無効にするよりも。
わかりません。アプリがこれを行うことができる場合、マルウェアを含むアプリが同じことをするのを防ぐにはどうすればよいですか?その点を打ち負かすのではないでしょうか? –
Greg D:そういうわけで私はユーザ名とパスワードのペアについて言及しました。私は、UACを有効にしたままにしているほとんどの管理者が、必要ないものにそれらを提供しないだろうと推測しています。 –
管理者としてログインしているときに、UACはパスワードの入力を要求しません。あなたの承認を求めるだけです。 – Tomalak