アプリケーションのマニフェスト追加方法

Vista以降で、アプリケーションを起動する時に管理者権限で
起動してほしいときや、その逆で管理者でない状態で起動したい場合に
これらを利用する。

忘れないためのメモ

mt.exeという付属のツールを利用。

実行ファイルからマニフェストを抽出する方法
mt.exe -inputresource:target.exe;#1 -out:temp.manifest
マニフェストの更新(埋め込み)
mt.exe -manifest temp.manifest -outputresource:target.exe;#1"

参考:UAC関連:


そして、マニフェストの書き方は下記
http://social.msdn.microsoft.com/Forums/ja-JP/vcgeneralja/thread/2d4ddf9c-6bfb-4ea4-bb45-8d0f5884a8ca

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

あたりがキーワードですね。

0 件のコメント: