3

いくつかのことを行うために管理者権限が必要なアプリがあります。起動時に UAC プロンプトを表示してから、昇格したいと思います。これを行う方法はわかりませんが、マニフェストなどについて聞いていますが、どこにも明確な答えはありません。

4

1 に答える 1

2

昇格された特権を要求するアプリ マニフェストが必要です。これに答えるブログからの引用は次のとおりです。

最初に、「アプリケーション マニフェスト ファイル」項目をプロジェクトに追加してマニフェスト ファイルを作成できます (デフォルト名: app.manifest)。次に、プロジェクト プロパティの [アプリケーション] タブで設定できます。マニフェスト ファイルで Windows ユーザー アカウント制御レベルを変更する場合、次のいずれかを使用して、 requestedExecutionLevel ノードの level 属性の値を設定するだけで済みます。

  • asInvoker (デフォルト): アプリケーションは、現在の Windows ユーザー権限を使用して実行されます
  • requireAdministrator: アプリケーションには管理者ユーザーが必要です
  • maximumAvailable: 現在のユーザーの最高の権限が使用されます

http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/

于 2009-08-01T00:18:27.660 に答える