Register for COM Interop
チェックしたいくつかのプロジェクトのソリューションがあります。
結果の TLB を参照する Visual Basic 6 プロジェクトがあります。VB6 の 1 つの問題は、dll/tlb を参照するときに、そのファイルをロックすることです。
Visual Studio 2010 を使用すると、再構築を行っているか、これらの相互運用プロジェクトのいずれかに変更を加えていない限り、1 つ以上のアセンブリがロックされていることを示すことなく (VB6 プロジェクトを開いた状態で) ソリューションをビルド/実行できます。 .
ただし、Visual Studio 2012 を使用すると、何も変更されていない単純なビルドであっても、常に regasm が実行されるため、VB6 プロジェクトをデバッグできません。
ビルド時に regasm を実行する Visual Studio のこの新機能は、オフにできるものですか?
編集:単純化させてください:
- Visual Studio 2010 を使用して、ファイルが変更されていない
Build-->Build Solution
としてマークされているアセンブリの 1 つの出力をヒットして確認しました。Register for COM Interop
- Visual Studio 2012 を使用し
Build-->Build Solution
て、同じアセンブリを確認します。これは更新されており、ヒットするたびに更新されBuild Solution
ます。
Visual Studio 2012 での動作が 2010 と同じように動作するようにしたいと考えています。
EDIT(再度):これをMicrosoft Connect に投稿しました。誰かがそこに回答したり、回避策を投稿したりした場合は、ここにも回答を投稿するように促します.