msi x.msiがあり、xapファイルをインストールしていると仮定します。
別のmsiを介してxapファイルを上書きしたい(たとえば、y.msiを使用)。
別のmsiを介して上書きすることは可能ですか?バージョン番号が関連付けられていないため、問題はありますか?
可能であれば、x.msiをアンインストールするとどうなりますか?
別のmsiによってインストールされたファイルを上書きすることをお勧めしますか?
msi x.msiがあり、xapファイルをインストールしていると仮定します。
別のmsiを介してxapファイルを上書きしたい(たとえば、y.msiを使用)。
別のmsiを介して上書きすることは可能ですか?バージョン番号が関連付けられていないため、問題はありますか?
可能であれば、x.msiをアンインストールするとどうなりますか?
別のmsiによってインストールされたファイルを上書きすることをお勧めしますか?
XAP ファイルは、アプリケーション バイナリであるにもかかわらず、バージョン リソースを持たないため、Windows インストーラーは適切にバージョン管理できません。その結果、最後のパッケージがインストールされるという DLL 地獄に陥る可能性があります。
これを軽減するには、無意味なバージョンの DLL を作成し、それをコンポーネントのキーファイルとして使用することを検討してください。このように、MSI は DLL のバージョンに基づいてインストールを評価します。これにより、XAP のバージョンの競合を防ぐことができます。
両方の MSI が同じコンポーネント ID を持ち、コンポーネントが共有としてマークされていることを確認してください。これにより、最後のアンインストールでコンポーネントが削除されるように、正しい参照に対応できます。