powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить .rgs-файл
12 сообщений из 12, страница 1 из 1
Как запустить .rgs-файл
    #32668011
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Сделал наконец-то я DCOM на основе dll в VC++.
Кому интересно, это описано здесь
http://]http://www.osp.ru/win2000/2001/03/052.htm#3 .
Теперь как-то надо запустить на выполнение созданный
студией .rgs-файл. Кто-нибудь знает как?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668046
Mr.Buba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекДобрый день всем!
Сделал наконец-то я DCOM на основе dll в VC++.
Кому интересно, это описано здесь
http://]http://www.osp.ru/win2000/2001/03/052.htm#3 .


ИМХО, изврат ! COM-EXE - рулез форева !

Джек
Теперь как-то надо запустить на выполнение созданный
студией .rgs-файл. Кто-нибудь знает как?


regsvr32.exe [имя моей dll с путем]

можешь запусть просто regsvr32 выдаст небольшой хэлп

кстати это описано в твоей статье:

статья
Построение и регистрация dll заместителя и заглушки.
Для построения библиотеки dll заместителя/заглушки нужно воспользоваться утилитой NMAKE.EXE. Эта утилита позволяет построить проект на основании команд, содержащихся в файле описаний – .mk-файле.
...
Для этого на вкладке Project Settings->Post-build step (см. Экран 3) необходимо ввести две команды:

1) nmake /f DCOM_Serverps.mk
2) regsvr32 DCOM_Serverps.dll
...


Джек
Заранее большое спасибо!


Заранее большое пожалуйста,

===
пиво рулез форева :)
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668197
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиво я поставлю, только как?
Сейчас такая проблема, перестала регистрироваться dll,
выдаёт ошибку 0x80020009. Перед регистрацией я для этой
библиотеки вызывал regsvr32 с ключом /u. Разрегистрация прошла успешно.
Проверял реестр вручную на существование GUID_ , ничего не нашёл.
Прочитал в MSDN про эту ошибку там было рекомендовано изменить файл
ATLBASE.h, изменил, перекомпилировал, всё равно не регистрируется.
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668438
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интерестно , а как он себя проявляет в плане синглетона (Singleton) ?


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668453
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Джек

ИМХО, изврат ! COM-EXE - рулез форева !

Действительно зачем гемморой нужно себе наживать .
сделал бы out-proc и радовался бы жизни :)
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668600
Mr.Buba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекПиво я поставлю, только как?
Сейчас такая проблема, перестала регистрироваться dll,
выдаёт ошибку 0x80020009. Перед регистрацией я для этой
библиотеки вызывал regsvr32 с ключом /u. Разрегистрация прошла успешно.
Проверял реестр вручную на существование GUID_ , ничего не нашёл.
Прочитал в MSDN про эту ошибку там было рекомендовано изменить файл
ATLBASE.h, изменил, перекомпилировал, всё равно не регистрируется.

Код: plaintext
1.
2.
winerror.h
#define DISP_E_EXCEPTION                 _HRESULT_TYPEDEF_(0x80020009L)

извращенский прием, но позволяет докопаться то сути:

1. Ставишь ASSERT(0) в начало функции регистрации: DllRegisterServer
2. Пытаешься зарегестрить дебуг-версию dll
3. На ассерте запускается визул студио,
4 Далее F11 - по шагам в глубь регистрации :) Смотришь окно output, значения перемнных и т.д и т.п - вообщем анализируешь и находишь первопричину.

помогает всегда - правда ошибка скорее всего чепуховая - где то что то забыл подчистить/перегрузить
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668745
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на компьтере где VC dll регистрируется успешно.
А когда на сервере пытаюсь это сделать, то ошибка.
Может действительно надо сервер перегрузить?
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32668784
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекУ меня на компьтере где VC dll регистрируется успешно.
А когда на сервере пытаюсь это сделать, то ошибка.
Может действительно надо сервер перегрузить?

что то ситуация знакома ...
блин тока не могу вспомнить когда и почему я сней сталкивался ...
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32669028
nick_v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JibSkeart ДжекУ меня на компьтере где VC dll регистрируется успешно.
А когда на сервере пытаюсь это сделать, то ошибка.
Может действительно надо сервер перегрузить?

что то ситуация знакома ...
блин тока не могу вспомнить когда и почему я сней сталкивался ...

Скорее всего, не хватает каких-то mfc-щных dll-ек...
Попробуйте скомпилировать проект со статически влинкованной mfc.
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32669040
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick_v JibSkeart ДжекУ меня на компьтере где VC dll регистрируется успешно.
А когда на сервере пытаюсь это сделать, то ошибка.
Может действительно надо сервер перегрузить?

что то ситуация знакома ...
блин тока не могу вспомнить когда и почему я сней сталкивался ...

Скорее всего, не хватает каких-то mfc-щных dll-ек...
Попробуйте скомпилировать проект со статически влинкованной mfc.

возможно ...
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32669988
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mfc влинкованы статически, т.е. Project->Settings->General->Use MFC in a Static Library.
...
Рейтинг: 0 / 0
Как запустить .rgs-файл
    #32686525
Sergey D.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ищи в комплекте VS Studio - depends.exe. Запусти его на сервере, выбери свою DLL. Эта тулза покажет каких системных и прочих dll не хватает для работы твоей DLL.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить .rgs-файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]