ちょっと嵌ったのでメモ。
Windows VistaからUAC(User Access Control)が導入されたため、アプリケーションでファイルの読み書きやレジストリの操作を行うには、管理者権限に昇格させないと動作しない場合があります。
マニフェストファイルを作成して設定すればOKなのですが、久々すぎてどうやるんだっけなぁ….と小1時間ほど嵌ってしまいました。
まず「新しい項目の追加」で「アプリケーションマニフェストファイル」を選択し、名前は「app.manifest」のままで[追加]ボタンをクリックします。
次にapp.manifestを開き下記のように変更します。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
あとは「プロジェクトのプロパティ」の「アプリケーション」タブで、編集したマニフェストファイルを選択すれば完了です。
Please follow and like us:
コメント