Конечная сборка приложения.

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
ZaikinMaxim
Сообщения: 23
Зарегистрирован: 23 фев 2005, 09:18
Контактная информация:

Добрый день. Написал программку, все работает. Собрал exe. На моем компе работает, а на других нет. Вопрос, какие библиотеки нужны, и какие настройки исправить, что бы все работало на компъютерах на котрых не устновленна среда разработки Visual Studio .NET 2003
С уважением Заикин Максим Викторович
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

А установочный пакет .NET 2003 не делает? :)
Вообще-то вопрос не по адресу.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

ZaikinMaxim,
1) В Visual Studio всегда входила утилита Dependency Walker, c ее помощью можно видеть, какие биллиотеки использует данный модуть явно.
2) В VB/VBA в меню Tools/References был (в предыдущих версиях) перечень перечень библиотек, содержащих используемые COM-классы. (Эти библиотеки используются неявно в Dependency Walker-е будут не видны)

Т.е. причины у вашей проблемы может быть две: либо нет обычной библиотеки, из которой используются какие-то функции, или нет какого-то COM-объекта. Обычные DLL можно просто копировать, а DLL/EXE с COM-объектами (т.е. OLE/COM/DCOM-серверы) надо еще и регистрировать.

COM-объект завернутый в DLL (внутренний OLE/COM-сервер) регистрируется утилитой regsvr32.exe
COM-объект завернутый в EXE (внешний OLE/COM-сервер) регистрируется путем запуска с ключом "-registry"... или что-то вроде того...
Defder
Сообщения: 64
Зарегистрирован: 24 май 2005, 12:25

Насколько я понял, нужен .NET Framework?
Ответить