アプリ実行時に必ず管理者で起動させるようにする(requireAdministrator)

もくじ
https://tera1707.com/entry/2022/02/06/144447

やったこと

C++アプリで、
アプリをダブルクリックなどで起動されるときに、必ず管理者で起動させたい。

前提

以下で確認した。

  • VisualStudio2022
  • C++デスクトップアプリ

やりかた

プロジェクトのプロパティ > リンカ― > マニフェストファイル > UACの実行レベル を、requireAdministratorにする。

ここをそのように設定すると、

こんな感じでアイコンに盾マークがつく。
こいつをダブルクリックして実行すると「ユーザーアカウント制御」の確認画面が出て、Yesを押すと管理者で起動する。
※Noを押すと、起動しない。