私は長い間この問題を解決しようとしてきましたが、何も機能していないようです。
私はvb6で書かれたCOMDLLを持っています。.netにこのDLLへの参照を追加し、参照で「isolated」および「copylocal」プロパティをtrueに設定します。どうやらこれはreg-freecomを有効にすることになっています。
しかし、それは機能しません。別のコンピューターで試してみるか、DLLをzippy32で登録解除すると、DLLにアクセスしようとすると、例外がスローされます(基本的に目的のcomクラスが存在しないことを示します)。DLLとマニフェストファイルはEXEと同じフォルダにありますが、明らかにそれらを完全に無視しています。
私は何が間違っているのですか?私はこれについて散らばった記事をたくさん読みましたが、どれも私に実用的な解決策を与えてくれません。私はビジュアルスタジオをいじくり回しましたが無駄になりました。make-my-manifestを少しいじりましたが、(テストプロジェクトでも)機能しませんでした。