Я пытался regsvr32 как в 32-битной, так и в 64-разрядной (папка System32 и SysWoW64).Как я могу использовать DLL API (VC++, C++ Builder, VB, Delphi) в проекте C#?
Конечно, я запускал их как администратор в командной строке.
Они дают
точка входа DllRegister сервер не найден
Кроме того, я пытался использовать Regasm с помощью команды
% SystemRoot% Microsoft.NET \ Framework \ v2.0.50727 \ regasm.exe mydll.dll
Это дает RA0000
об ошибке: Не удалось загрузить 'C: \ Windows \ System32 \ MyDll.dll', поскольку он не является допустимым .NET сборки
DLL, от старой машины, которая запускает windows xp, и там была программа VB6, которая использует файл. Возможно ли использовать эту DLL в проекте winform?
Пожалуйста, помогите!
Эти ошибки указывают на его не в COM/ActiveX DLL и это не сборка .Net. Если он ранее использовался из приложения VB6, он скорее всего будет экспортировать свои функции. Вы можете использовать это в C# с вызовами p/invoke, но вам понадобится источник документации/VB6 для определения имен функций, аргументов и возвратов. –