豚吐露@wiki

インストール対象を全てのユーザかカレントユーザか選択したい

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

インストール対象を全てのユーザかカレントユーザか選択したい

InstallShield 2013 Limited Edition
Visual Studio Professional 2013
Windows 7 Professional


まず、LEでダイアログは出せません。
有料版だとどうなるかは...不明。

一応、制御はできるみたいなので、メモ。


インストール対象がカレントユーザのみか、全ユーザになるかは、
[①Organize Your Setup]-[General Information]の[General]-[ALLUSERS]
の値に依存する。
"" カレントユーザのみ ※値が設定されていない場合
1 全ユーザ
2 カレントユーザか全ユーザか選択

2を選択していた場合、OSによって挙動が異なる。

XP インストールユーザが管理者の場合、全ユーザ。
管理者権限無しの場合、カレントユーザ。
Vista インストール時UACダイアログが表示される。
UACダイアログで管理者へ権限昇格した場合、全ユーザ。
権限昇格しなかった場合、カレントユーザ。
7 msi実行時のコマンドに影響。InstallShieldのexe実行時にオプションを指定し、msiへ渡してあげる必要がある。
以下のように、MSIINSTALLPERUSERに1を指定してやると、カレントユーザ。
指定無しの場合、全ユーザが対象になる。
e.g.) カレントユーザのみを対象としたい場合
          Setup.exe /v"MSIINSTALLPERUSER=1"



更新日: 2015年01月29日 (木) 18時37分17秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー