Что нового

Извлечение иконок из dll

lettterssino

Знающий
Сообщения
109
Репутация
10
Дайте совет, как быть в ситуации не очень у самого получается разобраться. Суть такова, есть куча расширений у приложения и надо время от времени проверять их иконки, на отсутствие изменений в них. Думал 2 варианта, чтобы по записи в ресстер в кусте "Компьютер\HKEY_CLASSES_ROOT\******.A3D\DefaultIcon" вытаскивать путь к длл и индекс иконки. Но сталкиваюсь с проблемой, что индекс не совпадает с названием файла, они там последовательно 1-10000.ico.
Думал, взять иконки предварительно сохранить в одном месте, а по куску реестра вытащить и сохранить иконку или вытащить из dll, но нашёл такую функцию только для .exe файлов.
Если коротко и убрать кучу воды сверху, то подскажите:
  1. Как из dll вытащить иконку по индексу и сохранить в нужное место.
  2. Как указав на файл, но не exe вытащить автоматически иконку.
  3. Или может быть как сравнить файл .ico идеал, с аналогичным в dll по индексу
 
Верх