Задача — написать ActiveX, который будет реализовывать функции MSXML 5 версии. Реализация на C++, я использую ATL библиотеку VS.NET из группы C++.
Могу сказать откуда задача возникла. Задача была — подпись XML документа в браузерном JavaScript, тоесть в HTML мы должны подписать XML документ. C 5 версии MSXML в нем появился объект
xmldsig = new ActiveXObject("Msxml2.MXDigitalSignature.5.0");
который я вызываю, но на выполнении метода SIGN этого объекта не хватает прав!!! Поэтому было решено написать свой ActiveX, который просто дернет функции xmldsig. Объект ActiveX я написал с горем попалам, на своей машине протестил — работает все

ура

подписывает и выдает.
Теперь главные вопросы
1. как получить CAB файл, чтобы я мог на страничке так указывать
<OBJECT id="objSignXML" codeBase="
http://ipaddres/SourceSignXML/project.cab" classid="clsid:22C934EF-51AE-4E9F-B638-D27B60AC5F72">
2. (вернее это главное

) каким образом и вообще могу ли я собрать этот CAB файл вместе с пятым парсером ? Может быть каким либо образом в этом CAB нужно указать что 5 парсер нужно инсталировать.
И еще главное

Я в С++ очень большой ламер

Просто есть задача написать — ну значит надо. АктивХ этот я писал с помощью человека, который сечет в COM. Теперь надо прикрутить это к HTML
01.10.04 19:26: Перенесено модератором из 'C/C++' — Павел Кузнецов
> Теперь главные вопросы
>
> 1. как получить CAB файл, чтобы я мог на страничке так указывать
> <OBJECT id="objSignXML" codeBase="http://ipaddres/SourceSignXML/project.cab" classid="clsid:22C934EF-51AE-4E9F-B638-D27B60AC5F72">
В студии 2003 есть CAB проекты. Если пользуешься 6-кой, то пользуйся Cabarc.exe
Posted via RSDN NNTP Server 1.9 gamma