Microsoft Visual Studio 2017 Installer Projects で すべてのユーザー/このユーザーのみ の選択肢を非表示にする

すべてのユーザー/このユーザーのみ の選択肢が不要なため非表示する。

f:id:kameya_takefumi:20180815115351p:plain

前提条件

ユーザーインターフェイスを表示

f:id:kameya_takefumi:20180815115905p:plain

インストールフォルダーを選択

  • User Interface(Setup1) → インストールフォルダー を選択

f:id:kameya_takefumi:20180815130809p:plain

InstallAllUsersVisible を Flase に変更

  • プロパティ → InstallAllUsersVisible を Flase に変更

f:id:kameya_takefumi:20180815131021p:plain

ソリューションのビルド

  • ビルド → ソリューションのビルド

インストーラーを実行

  • 選択肢が非表示な事を確認

f:id:kameya_takefumi:20180815131423p:plain

余談

InstallAllUsersVisible というプロパティ名から、デフォルトでは このユーザーのみ が正のようです。

ソリューション エクスプローラー → Setup1 → プロパティ → InstallAllUsers というプロパティ項目があります。
デフォルト値は Flase で True に変更すると、インストール時に すべてのユーザー にチェックが入ります。
この値を変更しても、インストールフォルダーのパスに変更はありません。

ここだけの挙動を見ていると、すべてのユーザー/このユーザーのみ の選択は、ガワだけって事なんですかね。
選択によって処理を切り分けできる実装をする前提なんでしょうか。
もしかしたら、ショートカットの配置場所を、よしなにやってくれるのでしょうか。

正式なドキュメントを読まないとダメそうです。