質問: VBのDLLをリコンパイルするとインターフェイスIDが更新されてしまうので使用しているVBのAPは参照設定を張り直さなければならないし、使用している端末はレジストリ登録をしなおさなければならない(DOS窓からregsvr32コマンドを使用しています)という始末で大変困ってます。 リコンパイル時インターフェイスIDを更新せずにすませる方法はないでしょうか。 もしくは、「インターフェイスIDは更新されるもの」なのでしょうか。
回答: プロジェクトのプロパティにある [コンポーネント]タブの[バージョン間の互換性]で [プロジェクト互換]または[バイナリ互換]を指定すると IDは変更されません。 ただし、インターフェースを変更すると 確認メッセージが表示されることになります。