![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Удаление файла DLL из установщика ВКЛDelphi , Программа и Интерфейс , ИнсталяцияПри создании установщиков с помощью Inno Setup, иногда возникают ситуации, когда необходимо удалить определенные файлы, в том числе и файлы DLL, во время деинсталляции программы. В этой статье мы рассмотрим проблему удаления файла DLL из установщика ВКЛ и предложим решение для ее устранения. Описание проблемыРазработчик использует ВКЛ стили для оформления своего установщика/деинсталлятора, полученные с помощью ссылки https://code.google.com/p/vcl-styles-plugins/wiki/VCLStylesInnoSetup. Однако, при деинсталляции программы файл DLL, содержащий функции стилей, не удаляется. Разработчик пытается удалить файл DLL в методе
Причина проблемыПроблема заключается в том, что перед удалением файла DLL необходимо его разгрузить. Для этого можно воспользоваться функцией Решение проблемыЧтобы успешно удалить файл DLL во время деинсталляции, необходимо сначала разгрузить библиотеку с помощью функции
В этом примере мы сначала разгружаем библиотеку с помощью Альтернативный ответВ качестве альтернативного решения разработчик предлагает скопировать файл DLL в временную папку и загрузить временную DLL, которую Windows Cleaner должен удалить в будущем. Однако этот подход также имеет свои проблемы, описанные в другом вопросе на StackOverflow (https://stackoverflow.com/questions/26863987/innosetup-pascalscript-filecopy-doesnt-copy). ЗаключениеПри удалении файла DLL из установщика ВКЛ важно сначала разгрузить библиотеку с помощью функции В статье рассматривается проблема удаления файла DLL, содержащего функции стилей ВКЛ, во время деинсталляции программы, созданной с помощью Inno Setup. Решением проблемы является разгрузка библиотеки перед удалением с помощью функции UnloadDLL. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Инсталяция ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |