1

マージ モジュールを使用して MSI に MS VC ランタイムをインストールしています。Microsoft は、MS VC ランタイムとマージ モジュールの更新を公開しました。

MSI で新しい MSM を置き換えるだけでは、クライアント システムのランタイムが更新されないようです。

MSI はマイナーまたはメジャー アップデートである必要がありますか? または、クライアント システムに新しい VC ランタイムを強制的にインストールするために微調整する必要があるものはありますか?

4

1 に答える 1

0

どうやら、MSM に含まれるコンポーネントにはバージョンがありますが、MSM 自体にはバージョンがありません。

その結果、マイナー アップグレードとしてパッケージ化された MSI の場合、Windows インストーラーは前提条件がインストールされているかどうかのみを確認します。それは更新されません。

ただし、MSI がメジャー アップグレードとしてパッケージ化されている場合、Windows インストーラーは MSI の内容をアンインストールし (MSM のコンポーネントの refCount を減らし、必要に応じてそれらを削除します)、インストール時に MSM のインストールを試みます。コンポーネント、またはそれらのrefCountをインクリメントします。

その結果、MSM のコンポーネントの古いバージョンがまだそこにある可能性があり (他のアプリケーションでも使用されている場合)、新しいバージョンも存在します。

于 2011-11-03T08:40:19.777 に答える