Конечная сборка приложения.
Модератор: Naeel Maqsudov
-
- Сообщения: 23
- Зарегистрирован: 23 фев 2005, 09:18
- Контактная информация:
Добрый день. Написал программку, все работает. Собрал exe. На моем компе работает, а на других нет. Вопрос, какие библиотеки нужны, и какие настройки исправить, что бы все работало на компъютерах на котрых не устновленна среда разработки Visual Studio .NET 2003
С уважением Заикин Максим Викторович
А установочный пакет .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"... или что-то вроде того...
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"... или что-то вроде того...
Насколько я понял, нужен .NET Framework?