Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
проблема с регистрацией dll 16.05.05 15:21
Автор: eug Статус: Незарегистрированный пользователь Отредактировано 16.05.05 15:27 Количество правок: 2
|
написал я, значит, ActiveX, который пользуется
#include <SetupApi.h>
#include <WinIoCtl.h>
не регистрируется ни через сплоер, ни через regsrv32
на работе и дома у меня компонент работает, но на других компах нет, думается потому, что у меня и там и там стоит Visual Studio и во время инсталяции были добавлены соответствующие dll в винду.
вопрос: прав ли я и если да, то какие dll нужны ?
спасибо.
|
 |
;( 16.05.05 16:02
Автор: eug Статус: Незарегистрированный пользователь Отредактировано 16.05.05 16:43 Количество правок: 1
|
происходят абсолютно не ясные мне вещи :
созданый визардом atl-проект, с 1 добавленным alt-компонентом [т.е. пустой абсолютно], после сборки отказывается регистрироваться на других машинах ;(
LoadLibrary ('...') failed
The specified module could not be found
|
 |  |
dumpbin /dependents 16.05.05 16:54
Автор: leo <Леонид Юрьев> Статус: Elderman
|
|
 |  |  |
dumpbin хочет mspdb71.dll 16.05.05 18:19
Автор: eug Статус: Незарегистрированный пользователь
|
a mspdb71.dll не находит entry point
;(
|
 |  |  |  |
dumpbin заработал 16.05.05 18:38
Автор: eug Статус: Незарегистрированный пользователь Отредактировано 16.05.05 18:49 Количество правок: 2
|
File Type: DLL
Image has the following dependencies:
KERNEL32.dll
USER32.dll
GDI32.dll
ADVAPI32.dll
SHELL32.dll
ole32.dll
OLEAUT32.dll
SETUPAPI.dll
SHLWAPI.dll
MSVCR71.dll
Summary
1000 .data
3000 .rdata
1000 .reloc
1000 .rsrc
A000 .text
---
чего теперь ? :)
выяснил пока, чот MSVCR71.dl нет на машинах, где компонент не регистрируется
скопировал в %system32% и, о чудо ! заработало.
уважаемые гуру, подскажите, как мне теперь эту библиотеку вкомпилировать вовнутрь ? :)
|
 |  |  |  |  |
[solved] так как всё таки получить MinDependency ? 17.05.05 11:33
Автор: eug Статус: Незарегистрированный пользователь Отредактировано 17.05.05 15:22 Количество правок: 4
|
добавил в проект MSVCRT.LIB, не помогло.
при сборке есть только Debug и Release [VS.NET 2003]
как заставить скомпоновать в стенд алон код ?
должно помочь [негде в данный момент проверить]?
linker command line
/MACHINE:X86 MSVCRT.LIB
добавил ещё Minimize CRT Use In ATL -> Yes, вроде, заработало :)
10x
Benefits and Tradeoffs of Using _ATL_MIN_CRT
|
 |  |  |  |  |  |
Как раз с msvcrt.lib линковаться ни в коем случае нельзя 17.05.05 12:06
Автор: amirul <Serge> Статус: The Elderman
|
> добавил в проект MSVCRT.LIB, не помогло. Нужно линковаться со статическим рантаймом (который libc.lib). Это конечная цель, а уж как это сделать - отдельный вопрос. Самый прямой способ это ключ /nodefaultlib:msvcrt.lib и непосредственная линковка с libc.lib, но может где то в настройках проекта это можно указать неявно - не знаю
|
|
|