Vistaで特定のファイル名のついた実行ファイルの実行に管理者権限が必要でないようにする方法

id:yaneurao:20071015


もうご存じかもしれませんが、

■ 仮想化(Virtualization)を行わずに、且つファイルやレジストリへのアクセス権限も正しく行っていて、管理者権限での実行が不要な場合。もしくは実行ファイル名に "install", "setup", "update" などの文字を含める必要があるが、インストーラとして認識されたくない場合


アプリケーションマニフェストに requestedExecutionLevel 要素の記述を行い level 属性値を asInvoker とする。

UAC (User Account Control) と C/C++ MFC アプリケーション(その2)

とすればいいらしいです。


自分も "Update" の名前が付いた実行ファイルを作ってしまって、マニフェストを書くはめになりました……(C++ ですが)。