タグ

ブックマーク / dobon.net (1)

  • UACが有効の時、必要な処理だけ管理者に昇格させて実行する

    UACが有効の時、必要な処理だけ管理者に昇格させて実行する「UACが有効の時、アプリケーションを管理者に昇格させて起動する」ではアプリケーション起動時に管理者に昇格させる方法を紹介しました。ここでは、必要な処理を行なうときだけ昇格させる方法を紹介します。 「ユーザー アカウント制御 (UAC: User Account Control) - Windows 7 対応アプリケーションの互換性」によるとその方法は2つあり、「ShellExecute() もしくは ShellExecuteEx() を使用して、親プログラムから起動する」方法と、「COM オブジェクトとして分離する」方法です。ここでは簡単な前者の方法のみを紹介します。後者の方法は、「this.Pose() as Expert」などを参考にしてください。 昇格が必要な処理だけを別プロセスで起動するメインのプログラム(親プログラム)で

    UACが有効の時、必要な処理だけ管理者に昇格させて実行する
    achakeym
    achakeym 2016/09/10
  • 1