Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
I'v found a solution: 21.01.10 18:09 Число просмотров: 3066
Автор: 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.
|
|
|