最近、サードパーティの「テスト」DLL を使用してアプリの 1 つを更新しました。サード パーティは、DLL のアセンブリ バージョンを更新せず、ファイル バージョンのみを更新するため、複数のアプリがその異なる "バージョン" を参照できます。ただし、GAC は常に更新されるファイル バージョンもチェックするため、最新バージョンを維持することができます。
何が起こったのかというと、この DLL をリリースする準備ができていませんでしたが、一部の顧客のマシンで公開されてしまいました。現在のライブ バージョンを元に戻したいのですが、テスト DLL と同じバージョンのファイル (および同じアセンブリ バージョン) があります。この DLL を参照するアプリが複数あるため、単純に削除して新しいものをドロップすることはできません。
GAC の DLL を置き換える方法はありますか? 私は installshield 2009 を使用しています。おそらく、インストール時のカスタム アクションのようなものでしょうか?