OCXをバイナリ互換でリコンパイルしたのですが、該当OCXを参照している
プロジェクトで参照が切れてしまいます。
いつも行っている作業手順なのですが、私の方法がおかしいのでしょうか。
以下の経緯で発生しました。
・OCX開発中はバージョン間互換性を「プロジェクト互換」
・OCX完成時に「バイナリ互換」としてリコンパイル。
・OCXをプロジェクトAで参照。
・OCXを何も修正せずに「バイナリ互換」のままリコンパイル。
・プロジェクトAを開くと、OCXを読み込めなくなる。
OCXの設定をはずして、プロジェクトを閉じ。
再度起動して、OCXの設定をしてください。
事故原因は多分GUIDの値がリコンパイルした後に変わるためだと思われます。
通常は、バージョン間互換性を「バイナリ互換」にすることでGUIDの変更がされないはずなのですが。。。
なぜか今回はGUIDが変更されてしまうのです。
ツイート | ![]() |