MSIパッケージ(WiXで作成)として展開されるアプリケーションがあります。
elevated
インストーラーに必要な特権を指定するか、特権を指定するかを決定していますlimited
。
アプリケーションには、プログラムファイルの下にあるデフォルトのインストール場所以外に昇格された特権を必要とするものは含まれていません。
今問題:
昇格された特権を指定すると、インストール中にUACから管理者パスワードの入力を求められます。これは必須ではなく、管理者以外のユーザーがインストールするのを防ぎます。
制限付き特権を指定すると、デフォルトでインストール場所を選択するためのダイアログがユーザーに表示さ
Program Files
れます。インストール場所を変更しない場合(エンドユーザーの95%はおそらく変更しない)、インストーラーは失敗し、管理者に連絡するか、アプリケーションを管理者として実行する必要があるというメッセージが表示されます。管理者としてインストーラーを起動すると、問題なくプログラムファイルにインストールできますが、ほとんどのユーザーは、管理者としてインストーラーを起動する方法をおそらく知らないでしょう。
デフォルトのインストール場所をC:\ Company name \ Program \などに設定できる可能性がありますが、これは私には標準的ではないようで、大多数のユーザーはおそらくこれを気に入らないでしょう(おそらくプログラムファイルへのインストールに慣れています)。
限られたユーザーアカウントでアプリケーションをインストールすることで、この問題をどのように解決しますか?