Я создаю приложение Winform на C# .net 4. Я пытаюсь использовать плагин VLC в качестве COM-компонента панели инструментов. Компонент успешно добавлен в панель инструментов. Однако, когда я его использую, возникает ошибка:Ошибка при использовании COM-компонента в winform
Failed to create component 'AxHost'. The error message follows: 'System.Runtime.InteropServices.COMException (0x80029C4A):Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A(TYPE_E_CANTLOADLIBRARY)
Я пробовал то же самое на 32-битной системе, и он отлично работает. Эта ошибка находится в 64-битной системе. Попробовал сменить сборку на 32 и 64 бит.
Я также попытался зарегистрировать DLL, используя regserv32. Но я не уверен, регистрирую ли я правильную DLL.
Как это решить?
Плагин VLC COM может быть построен как 32-битная DLL. Есть ли 64-битная версия этой DLL? –
Существует также 64-разрядная версия DLL. Я попытаюсь использовать это. Но когда я изменил версию сборки как 32 бит, это не сработало. – Vinshi
Да, давайте попробуем это, и пока мы это сделаем, вы также можете попытаться создать свое приложение winform, пока выбран «ЛЮБЫЙ ЦП»? –