Windows Vistaで管理者権限を要求するように変更。
Vistaの新機能(?)で、AdministratorsグループのユーザーでもプログラムはUsersグループ権限で実行されるようセキュリティ強化がなされたそうな。ぜんぜん知らなかった。
詳しくは、最小限の特権:アプリケーションで Windows Vista のユーザー アカウント制御を有効に活用するに書かれている。
これによると管理者権限が必要なアプリケーションの場合は、そのアプリケーションのマニフェストを作成して組み込む必要があるそうな。そうすることで自動で権限を昇格させてプログラムが実行されるらしいのだが・・・そうならない。
色々試したが駄目。。。起動時に必ず「許可しますか?」とダイアログが出てしまう。
こんなの。
とりえず許可すれば動くのでリリースします。