C アプリケーションの動的権限昇格リクエスト
質問:
は可能ですか?実行時に Windows で実行される C アプリケーションの管理者権限を要求しますか?これはコンパイル中に可能ですが、動的に実現できるかどうかは不明です。
答え:
実行時の昇格
マニフェストを作成することで、アプリケーションに継続的な昇格された権限を付与できます。これは、ビルド プロセス中に行うか、アプリケーションのディレクトリに外部マニフェストを配置することによって実行できます。
ユーザーによる昇格
ユーザーに昇格のオプションを提供するためアプリケーションの実行中のインスタンスでは、管理者として実行 コンテキスト メニューを使用できます。 option.
コードによる昇格
昇格されたプロセスをプログラムで起動するには、次の例に示すように runas 動詞を利用します。
ShellExecute( NULL, "runas", "c:\windows\notepad.exe", " c:\temp\report.txt", NULL, // default dir SW_SHOWNORMAL );
以上がC アプリケーションは Windows で管理者権限を動的に要求できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。