ねんねこ5787 さん
>いまHSPでSetup画面を作っています。
>自動で管理者として実行してくれる方法はありますか?
これを書いてもらって質問の意図を理解しました。
ちょいとハマりましたが、
記載されたURL先のマニフェストを利用した方法で
以下のサンプルで動作確認しました。
ハマった理由が、マニフェストを組み込むための
実行ファイル書き換えツールの iconins.exe に問題があるらしく、
#packopt version や #packopt icon で何かを読み込ませないと
マニフェストファイルを読み込まない仕様(バグ?)があるようです。
なので空ファイル(version.txt)をダミーで読み込ませています。
生成されたexeに盾のアイコンがついていれば成功となります。
#packopt version "version.txt"
#packopt manifest "admin.manifest"
#uselib "shell32.dll"
#cfunc IsUserAnAdmin "IsUserAnAdmin"
if (IsUserAnAdmin()) : mes "管理者権限起動" : else : mes "通常ユーザ起動"