私はAjaxControlToolkitを使用していますが、バージョン番号付けスキームを変更することにしました。変更はここに文書化されています:http ://stephenwalther.com/archive/2013/01/24/new-january-2013-release-of-the-ajax-control-toolkit.aspx
基本的に、新しいバージョンのファイルバージョンは低くなります(4.1.7.123は4.1.60501.0よりも新しいですが、7は60501よりも小さいです)。明らかに、これにより、MSIで問題が発生します。これは、バージョン番号が高いコンポーネントがすでに表示されているためです。マシン上で、したがってこれを出力します:
MSI (s) (7C:10) [10:04:14:996]: Disallowing installation of component: {22C7D2FC-179E-515D-B650-CE20A7B3F9E0} since the same component with higher versioned keyfile exists
この新しいがバージョン番号の低いコンポーネントを強制的にインストールするにはどうすればよいですか?
PS個人的な暴言:「7.0123は60,919未満であることに気づきましたが、数が足りなくなった」と言ってこの数を正当化したAjaxControlToolkitの連中。4.2.7.123はうまくいったでしょう、みんな。3番目の数字が足りなくなったので、2番目の数字を増やす必要があります。