[Visual Studio 2010] マニフェストファイルを追加する

ちょっと嵌ったのでメモ。

Windows VistaからUAC(User Access Control)が導入されたため、アプリケーションでファイルの読み書きやレジストリの操作を行うには、管理者権限に昇格させないと動作しない場合があります。

マニフェストファイルを作成して設定すればOKなのですが、久々すぎてどうやるんだっけなぁ….と小1時間ほど嵌ってしまいました。

まず「新しい項目の追加」で「アプリケーションマニフェストファイル」を選択し、名前は「app.manifest」のままで[追加]ボタンをクリックします。

マニフェストの追加

次にapp.manifestを開き下記の部分を探します。

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

で、下記のように変更します。

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

あとは「プロジェクトのプロパティ」の「アプリケーション」タブで、編集したマニフェストファイルを選択すれば完了です。
マニフェストファイルの設定

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください