Windows UAC: オンデマンドの権限昇格
多くの Windows アプリケーションは断続的に管理者権限を必要とする場合がありますが、それらを管理者として常に実行することは多くの場合非現実的で安全ではありません。 理想的な解決策は、絶対に必要な場合にのみ権限を昇格することです。
解決策: 別の昇格プロセスの起動
現在実行中のプロセスの権限を直接昇格させることは不可能です。 正しいアプローチには、管理アクセスが必要なタスクを処理するために、昇格された特権を持つ別のプロセスを作成することが含まれます。
この昇格されたプロセスは、コマンドライン引数を使用して開始できます。ユーザーが特権アクションをトリガーするとき (ボタンをクリックするなど)、必要な引数を新しいプロセスに渡し、実行する正確なアクションを指定します。 昇格されたプロセスはアクションを実行し、正常に終了します。
ユーザーエクスペリエンスの向上
このプロセスをユーザーにとって可能な限りシームレスにするには:
さらに読む:
Windows Vista 以降のユーザー アカウント制御 (UAC) の実装について詳しくは、次の詳細なリソースを参照してください: Windows での UAC について。
以上がWindows アプリケーションを管理者として永続的に実行せずに、オンデマンドで特権を昇格するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。