製品でAdvanced Installerを使用しています。インストールの一部として、インストーラーは製品を実行するために必要な C++ 再頒布可能ファイルをインストールします。私の質問は、ユーザーがプログラムの追加/削除で C++ 再頒布可能インストールを削除できないようにする方法です。インストーラーがインストールするサードパーティ製品で参照カウントを使用するオプションはありますか?
2 に答える
マージモジュールを使用して再配布可能ファイルをインストールすることを検討しましたか?個別のスタンドアロンインストーラーの代わりに。これは、AdvancedInstallerでもサポートされています。
これにより、コントロールパネルに表示されなくなりますが、アプリケーションと一緒にアンインストールされます。
ユーザーがプログラムの追加と削除から再配布可能なインストールを削除できないようにする場合は、MSDNのドキュメント「 Windowsインストーラを使用したプログラムの追加と削除の構成」を参照してください。ARPSYSTEMCOMPONENTプロパティを使用して、コントロールパネルの[プログラムの追加と削除]リストに再配布可能ファイルが表示されないようにすることができます。これにより、再配布可能なインストールが非表示になりますが、Windowsインストーラーを使用して、アプリケーションのインストール、アンインストール、修復、および再インストールを行うことができます。ユーザーがアプリケーションをアンインストールする場合は、再配布可能ファイルもアンインストールするように設計する必要があります。同時インストールを使用する代わりに推奨される方法は、代わりにセットアップアプリケーションと外部UIハンドラーを使用して、複数のWindowsインストーラーパッケージを順番にインストールすることです。
ただし、Microsoftは、出荷製品のインストールまたは更新に同時インストールを使用しないことを推奨していることに注意してください。同時インストールアクションは、現在実行中のインストール中に別のWindowsインストーラーパッケージをインストールします。