Мне нужно интегрировать некий устаревший 32-битный код, для которого у меня нет исходного кода, в проект таким образом, чтобы его можно было вызывать из 64-битной сборки .NET. Исходный код реализован как 32-битный COM-объект в DLL. Windows не допускает прямых вызовов от 64 до 32-битных объектов, поэтому я ищу вдохновение, как справиться с этой ситуацией.
Как получить доступ к устаревшему 32-битному COM-объекту из 64-битной сборки .NET?
ОБНОВЛЕНИЕ: Мы обнаружили, что компонент COM сам по себе является оболочкой для некоторого ANSI C, для которого мы и создали первоисточник. Мы смогли скомпилировать это в Visual Studio как родной 64-битный dll и импортировать его в .NET - извините, чтобы переместить стойку ворот!