информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыАтака на InternetЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - 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, но может где то в настройках проекта это можно указать неявно - не знаю
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach