2010-05-21 2 views
1

Мне нужно использовать ocx в приложении .Net. В панели инструментов я щелкнул правой кнопкой мыши и с вкладки com добавил ocx. Теперь ocx появился в панели инструментов и добавил элемент управления в форму. Когда я выполняю приложение, эта ошибка «Не удалось загрузить файл или сборку» Interop.WINCMP3XLib, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null или одну из его зависимостей. Система не может найти указанный файл.'. Можете ли вы помочь мне, что еще нужно сделать.Как использовать ocx в приложении .Net windows

Я также использовал инструмент Aximp для преобразования dll обертки для ocx. Теперь, когда я использовал эту dll, я не смог получить доступ к методу в dll.

Возможно, кто-нибудь скажет мне лучший способ использования ocx в приложении .Net.

Благодаря

+3

Примите ответы на свои вопросы или вам никто не захочет отвечать на ваши вопросы. – hgulyan

ответ

1

Вы пытались зарегистрировать OCX в окне?

Вы можете выполнить это: regsvr32 «c: \ myocx.ocx», заменив ваш OCX-файл. Это также можно использовать с DLL-файлами.

3

Обычно то, что вы делаете:

  1. Регистрация контроль как RHaguiuda сказал - однако, я испытал, что это лучше всего поместить в C: \ Windows \ System32
  2. Затем добавить элемент управления COM на панели инструментов
  3. Добавьте его в форму из панели инструментов

Теперь две ссылки будут отображаться для вашего проекта - конечно соответствующие библиотеки DLL должны затем также присутствовать в папке вывода для у наш проект. Это, однако, будет сделано автоматически. При компиляции проекта.

Я никогда не приходилось использовать aximp ...

Пожалуйста, обратите внимание, что при использовании операционной системы 64-битную, вы должны

  1. Поместите OCX в C: \ Windows \ SysWOW64, а также называют regsrv32.exe там
  2. Изменить проект для компиляции для 32-разрядных только в настройках проекта

Это работает для меня - я надеюсь, что это будет работать для вас тоже :-)

 Смежные вопросы

  • Нет связанных вопросов^_^