Visual C ++ Runtime8.0sp1に依存するカスタムアクションを使用するInstallShieldインストールがあります。以前は、MicrosoftがVisualStudioで提供しているマージモジュールを使用してランタイムをインストールできました。Visual C ++ Runtime 8.0 sp1のサイドバイサイドインストールがVistaで機能する方法に基づいて、ランタイムはインストールのコミットシーケンスまで使用できません。
つまり、カスタムアクションの実行をコミットシーケンスに移動するか(問題が発生した場合、このシーケンス中にインストールをロールバックできないため、望ましくありません)、InstallShield前提条件を使用してインストールする前にVisualC++ランタイムをインストールする必要があります。 。
Visual C ++ランタイムを前提条件としてインストールしたいのですが、その前提条件はInstallShieldによって提供されていないため、独自に作成する必要がありました。ランタイムをインストールするための前提条件を構成する方法を理解できましたが、ランタイムが既にインストールされているかどうかを判断する方法がわかりません。これを判断するために確認できるレジストリキーまたはファイルバージョンはありますか?