Страница: 1 |
Вопрос: вызов Dll из exe .... | Добавлено: 25.08.05 14:16 |
Автор вопроса: ![]() |
VBNet
Есть exe программа и dll у меня все работает.... Написала Setup т.е. Setup Project включила туда dll: DllNormalesNotes.dll Exclude = false register = vsdraCOM DllNormalesNotes.tlb Exclude = false register = vsdraCOM в exe есть ряд действий.... MyGenNormales = CreateObject("DllNormalesNotes.ClNormalesNotes") MyGenNormales.Start(MyNewBook.Name) на вызове функции dll - Start ошибка "An unhandled exception has occurred in your application. ... Cannot create ActiveX component'" в деталях: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. .... ---------------------------------------- Office Assembly Version: 7.0.3300.0 Win32 Version: 7.00.9466 CodeBase: file:///c:/windows/assembly/gac/office/7.0.3300.0__b03f5f7f11d50a3a/office.dll ---------------------------------------- DllNormalesNotes Assembly Version: 1.0.2062.15956 Win32 Version: 1.0.2062.15956 CodeBase: file:///C:/Program%20Files/GenNormales/bin/DllNormalesNotes.DLL ---------------------------------------- ************** JIT Debugging ************** To enable just in time (JIT) debugging, the config file for this application or machine (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the machine rather than being handled by this dialog. у меня происходит вызов и дальнейшие действия при её создании, но на других машинах нет Помогите пож-та до победы один шаг остался.... |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 23 Ответов: 879 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 25.08.05 15:01 |
У тебя просто DLL или COM компонент?
DllNormalesNotes.dll Exclude = false register = vsdraCOM
"An unhandled exception has occurred in your application. ... Cannot create ActiveX component"
Судя по всему COM. А он требует регистрации(нужно прописать информацию в реестр Win). На твоей машине он зарегестрирован, на другой - нет. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 23 Ответов: 25 |
Профиль | Цитата | #2 | Добавлено: 25.08.05 15:55 |
Вообще-то dll у проекта свойства
Output type ClassLibrary... а Compiler Defaults: On Option Strict off |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 23 Ответов: 25 |
Профиль | Цитата | #3 | Добавлено: 25.08.05 15:57 |
а какие должны быть свойства для этого в Setup project. помогите - ничего не понимаю |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 23 Ответов: 879 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 26.08.05 12:17 |
register = vsdraCOM
Я не пользуюсь майкрософтофским инсталятором, но судя по всему COM не ргесистрируется в системе. Попробуй сделать это вручную, или добавь скрипт в Setup. |
Страница: 1 |
|