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





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
I'v found a solution: 21.01.10 18:09  Число просмотров: 2925
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
> После установки апдейта для студии не могу зарегистрировать
> COM на компе где есть старый (до апдейта) редистрибушин.
> Для ехе проблема решается просто - использую манифест для
> старого CRT. Работает. А вот с COM номер не проходит. Как
> исправть это?
> Спасибо.
I'v found a solution:
- run regsvr32 with a regsvr32.exe.manifest (which should have the same entries as the related manifest files for the application)

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.ATL' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>

Better (but not simpler) solutions are described at:
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/831b2aea-5feb-45b7-bd71-fa82dd157477/
I have not tried them.

Another trick was - for x64 platform, one should use the regsvr32.exe version from the C:/Windows/SysWOW64/ folder (not from C:/Windows/), if the COM dll was created as a x32 dll.

Thanks.
<programming>
[Win32] ATL COM не работает после установки SP Visual Studio 2005 19.01.10 05:23  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
После установки апдейта для студии не могу зарегистрировать COM на компе где есть старый (до апдейта) редистрибушин. Для ехе проблема решается просто - использую манифест для старого CRT. Работает. А вот с COM номер не проходит. Как исправть это?
Спасибо.
I'v found a solution: 21.01.10 18:09  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
> После установки апдейта для студии не могу зарегистрировать
> COM на компе где есть старый (до апдейта) редистрибушин.
> Для ехе проблема решается просто - использую манифест для
> старого CRT. Работает. А вот с COM номер не проходит. Как
> исправть это?
> Спасибо.
I'v found a solution:
- run regsvr32 with a regsvr32.exe.manifest (which should have the same entries as the related manifest files for the application)

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.ATL' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>

Better (but not simpler) solutions are described at:
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/831b2aea-5feb-45b7-bd71-fa82dd157477/
I have not tried them.

Another trick was - for x64 platform, one should use the regsvr32.exe version from the C:/Windows/SysWOW64/ folder (not from C:/Windows/), if the COM dll was created as a x32 dll.

Thanks.
1




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


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