Вопрос

Я ищу способ развернуть системную DLL в моем файле ActiveX Cab. Кабина не может обновить системный файл, а вся установка не удается. Идеально, я хотел бы скопировать DLL в папку установки ActiveX.

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top