にインストールする場合%ProgramFiles%
は、管理者としてインストールする必要があります。%ProgramFiles%
通常のユーザーには、ディレクトリへの書き込みアクセス権がありません。
インストール先%ProgramFiles%
が必須でない場合は、ユーザーに宛先ディレクトリを選択させるか、の{localappdata}
代わりににインストールして{pf}
ください。{localappdata}
所有者が書き込み可能であることが保証されています。のようなものに拡張されますC:\Users\<user name>\AppData\Local
。
{pf}
管理者として{localappdata}
実行している場合はに、制限付きユーザーとして実行している場合はにインストールすることもできます。IsAdminLoggedOnを使用して決定します。
にインストールする%ProgramFiles%
必要がある場合は、管理者として実行する以外に選択肢はありません。これが正しく機能するためには、.issファイルでPrivilegesRequiredオプションが定義されていないか、に設定されていることを確認してくださいadmin
。次に、特権のないユーザーがインストーラーを実行すると、UACプロンプトが表示され、十分なアクセス権を持つ資格情報を要求します(UACが無効になっている場合を除きます。この場合、インストールする唯一の方法は実行です)。