ビジネス上の理由から現在アップグレードできない大規模で展開された3層.NETアプリケーションがあります。クライアントは、通常の相互運用メカニズムを通じて、多くの古典的なC++ ActiveXコントロールを使用します。.NETアプリケーションで使用されているCOMオブジェクトをオンザフライでアップグレードする
ActiveXコントロールの1つにいくつかの重大なバグを修正し、クライアントを再インストールせずに多くの顧客に修正プログラムを展開する必要があります。 dllのアップグレードを含め、パッチは許可されています。新しいクライアントを必要とせずにバグ修正ActiveX dllをインストールする方法はありますか?インターフェイス、ファイル名、GUIDなどはすべて変更されていません。
私は、成功していないdllを置き換えようとしました。多少の奇妙なエラーがありましたが、ActiveX dll(まだ開発中です)に欠陥がある可能性があります。
dllを単に置き換えるだけでいいですか?もしそうでなければ、再構築するのに手間のかからない別のアプローチを提案してから、クライアントを再インストールする必要がありますか?
、彼らは他の人への重要な診断を提供することができ、DLLを上書きします。それは彼らがやるべきことでした。何も "うまくいかない"よりも優れています。 –
公正なポイント - 彼らはバグレポートにはありませんが、私はそれらを得ることができるはずです。 – mlo