通常のユーザーが実行できる必要があるアプリがありますが、実際に機能するには管理者権限が必要です。
ユーザーが「管理者として実行」で実行するショートカットを作成しようとしましたが、アプリを実行しようとするたびに UAC プロンプトが表示されます。
ユーザーが UAC プロンプトを通過したり、管理者パスワードを知らなくても、プログラムで特権を昇格させる方法はありますか? セキュリティの観点から、ほとんどのアプリケーションがこれを許可されるべきではないことを理解しているので、有効なユーザー名/パスワードのペアなどを提供できれば、それを行う方法があることを願っています.
アプリは C# で記述されているため、完全に管理されたソリューションが優先されますが、 UAC を完全に無効にするよりも、 p/Invoke Black Magic (または、私たちが話していない MC++ ラッパーを記述する) の方が受け入れられます。