最近、VS2008 から VS2010 にアップグレードすることにしました。私のプロジェクトの 1 つは、C++/CLR .NET dll です。これは厳密な名前であり、VS2010 にはいくつかの問題があるため、これが元々問題を引き起こしました。しかし、私はそれらを解決したと信じています。とにかく、使用したデバッグ dll を登録しようとすると:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "C:\Project\AnalystIDA_plugin_PrecursorScan_OpenFileOnce_VCPP\Analyst_UserIDA\Debug\Analyst_UserIDA.dll" /tlb:Analyst_UserIDA.tlb /codebase
一般的なエラーが発生します。
RegAsm : error RA0000 : Unable to locate input assembly 'C:\Project\AnalystIDA_plugin_PrecursorScan_OpenFileOnce_VCPP\Analyst_UserIDA\Debug\Analyst_UserIDA.dll' or one of its dependencies.
Dependency Walker を使用すると、いくつかの dll が問題を引き起こしていることがわかります。
EFSADU.DLL
IESHIMS.DLL
WER.DLL
私が見てきたことから、これらの dll が必要な理由がわかりません。とにかく、VS のバージョン間の変換後にこれが発生する理由を知っている人はいますか?\
編集:
VS2010 にはよく知られたバグがあり、厳密な名前を使用しようとすると問題が発生することがわかりました。 VS2010 の厳密な名前付けのバグに対する提案された回避策