Развертывание системной DLL внутри CAB-файла - PullRequest
0 голосов
/ 01 сентября 2009

Я ищу способ развертывания системной DLL в моем файле ActiveX CAB. CAB не может обновить системный файл, и вся установка завершается неудачно. Отлично, я хотел бы скопировать DLL в папку установки ActiveX.

Мое лучшее предложение (я еще не пробовал) - использовать ловушки INF-файлов с каким-либо автономным установщиком, но мне интересно, есть ли другой способ?

Будут оценены любые другие идеи ...

Ответы [ 2 ]

0 голосов
/ 01 сентября 2009

Вы можете установить dll в папку установки ActiveX и динамически загрузить dll (используя LoadLibrary ) и его методы (используя GetProcAddress ).
Таким образом, вы сможете контролировать, откуда загрузить dll и использовать вашу локальную копию вместо системы.

0 голосов
/ 01 сентября 2009

Упакуйте свою dll в качестве ресурса основного элемента управления ActiveX. Используйте свой собственный код, чтобы записать его в файл.

Индустрия вредоносных программ имеет большой опыт в этом, и пример кода должен быть доступен.

...