Использование VB DLL в .NET 3.5 Windows приложение ОШИБКА - PullRequest
0 голосов
/ 26 марта 2011

У меня есть библиотека Visual Basic DLL, я использовал ее в приложении управления пользователями Windows.Он работает нормально, , но , когда я размещаю этот пользовательский элемент управления Windows в другом приложении Windows Forms, выдает следующую ошибку:

Произошла ошибка при создании формы.Смотрите Exception.InnerException для подробностей.Ошибка: Создание экземпляра компонента COM с CLSID {66DF4F1A-E3E2-43D3-92BC-D56E9DDCB8AC} из IClassFactory не удалось из-за следующей ошибки: 800a005b.

Когда я запускаю пользователяУправляйте, это хорошо работает со мной, ТОЛЬКО когда я размещаю это в другом приложении Windows, эта ошибка происходит.

  • Я использую Visual Studio 2008 & Windows Server 2003

  • когда я добавляю пользовательский элемент управления, путь к DLL будет «C: \ Documents and Settings \ USERNAME \ Мои документы \ Visual Studio 2008 \ Projects \ HMS_WF4 \ HMS_WF4 \ obj \ Release \ Interop.DLLNAME.dll"

Примечания.он находится в Release, но когда я компилирую приложение, оно помещает вывод в папку Debug.Даже если я выберу папку Release для отладки и компиляции, при запуске приложения она ищет DLL в папке Release, но она находится в папке Debug.

1 Ответ

0 голосов
/ 26 марта 2011

Я понял ....

Когда я размещаю пользовательский элемент управления в приложении Windows Forms, он инициализирует объекты из объектов пользовательского элемента управления в Form1.Designer.vb. Как Me.FrmTransactions31.TransHdr = CTransHdrClass2.

Я только что заменил CTransHdrClass2 на Nothing

Спасибо за все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...