Dll файлы с иконками windows

Если вам уже приходилось заменять значки папок, то вы, стало быть, в курсе, что при этом система предлагает поискать альтернативный значок в файле SHELL32.dll, расположенный в папке system32. Спрашивается, почему Windows хранит иконки именно в DLL-файлах, а не в отдельных папках и что вообще представляют собой файлы DLL?

Файлы DLL или Dynamic Link Library они же динамически подключаемые библиотеки представляют собой контейнеры, нечто вроде архивов, в которых могут храниться различные используемые исполняемыми файлами EXE компоненты, например, фрагменты кода или графические элементы, в нашем случае иконки. Использование DLL в Windows основано на принципе модульности, причем каждая отдельная совместимая библиотека может быть подключена к тому или иному приложению, тем самым расширяя его функциональные возможности.

Сегодня мы научимся создавать такие библиотеки самостоятельно. Так как их содержимое будет ограничиваться одними лишь иконками, нам не потребуется ни пакет разработчика Microsoft Visual Studio, ни знания языков программирования C++ или VB.NET. А понадобится нам лишь маленькая утилита Anolis Resourcer и набор иконок в формате ICO размером не более 256×256 пикселей. Иконки необходимо переименовать в порядке следования, чтобы с ними было удобнее работать.

Скачайте утилиту Anolis Resourcer с сайта разработчика anolis.codeplex.com/releases/view/32286 и запустите. В главном меню выберите File → New и сохраните пока еще пустой файл DLL в удобном вам расположении, дав ему имя на латинице, допустим, ico.dll.

При этом будущая динамическая библиотека отобразится в левой колонке рабочего окна утилиты. После этого нажмите на панели инструментов кнопку Import и в открывшемся окошке укажите путь к файлу иконки, нажав кнопку «Browse». Больше ничего в настройках менять не нужно.

Нажмите «OK» и в левой колонке утилиты у вас появятся две папки Icon Image и Icon Directory, в них и будут храниться ваши иконки.

Если хотите, можете попробовать поиграть с настройками встроенного редактора иконок, изменив метод интерполяции или добавив задний фон.

Точно таким же образом одна за другой в библиотеку добавляются прочие иконки. Чтобы сохранить результаты работы, жмем кнопку Save – библиотека будет сохранена в каталог, из которого вы брали иконки.

Готово, теперь можете использовать свою библиотеку по назначению, подставляя к ней путь в окошке смены значка.

Отличного Вам дня!

Некоторым пользователям ПК, уже самостоятельно приходилось производить замену значков папок в Win 10, а следовательно, вы уже видели, как операционная система предлагает использовать альтернативный вариант значка, который располагается в файле SHELL32.dll, который в свою очередь, находится в папке system32.

Для того, чтоб самостоятельно упростить вышеописанную вкратце процедуру, вам необходима собственная DLL-библиотека с иконками в Windows 10, которая станет для вас в некотором роде «контейнером» или же «библиотекой». Особенность данного хранилища в том, что научившись создавать его единожды, он всегда у вас будет под рукой и при необходимости вы сможете использовать его для иных целей, чем хранение иконок. Так же у вас будет возможность быстро создать новое хранилище, которое вам будет так же необходимо для иных целей… Кроме того, данный способ идеально подходит для тех из вас, кто не желает использовать пакет разработчика Microsoft Visual Studio и уж тем более, не имеет не каких знаний языков программирования C++ или VB.NET.

Для того, чтоб у вас все правильно получилось, вам необходимо скачать утилиту Anolis Resourcer и тот набор иконок в формате «ICO» с разрешением не более 256×256 пикселей, который вы собираетесь использовать.

Сразу дадим вам совет, что используемые вами иконки, лучше всего переименовать таким образом, чтоб было проще их использовать, так как в противном случае, велик шанс запутаться.

Производите запуск Anolis Resourcer и проделайте следующий лог действий: нажмите на «File» → «New» → сохраните в данный момент пустой файл DLL в удобном для вас месте. Обратите внимание, что сохраняемый DLL файл, должен непременно иметь имя на латинице «ico.dll».

Теперь, будущая динамическая библиотека, будет отображаться в левой части рабочего окна утилиты. Нажмите на кнопку «Import» для того, чтоб у вас открылось окно в котором необходимо указать путь до ваших иконок при помощи кнопки «Browse»:

После того, как вы нажмете на «Ок», в левой части окна утилиты (выглядит как колонка), вы увидите две вновь созданных папки с именами «Icon Image» и «Icon Directory» — в данных папках будут храниться иконки.

При желание, можете воспользоваться возможность настраивать иконки при помощи различных опций, среди которых имеется даже задний фон.

Остается поочередно добавить все иконки через утилиту и в итоге, нажать на «Save», что позволит сохранить библиотеку в каталог, из которого вы брали иконки.

На этом все! Ваша собственная DLL-библиотека с иконками в Windows 10 готова к использованию и вы можете ею полноценно пользоваться столько времени, сколько вам угодно. Кроме того, с этой библиотекой, вы можете ставить разного рода эксперименты, что так же удобно и по своему практично, так что, этот вариант настройки своей ОС вам уж точно должен понравиться.

Категория:
Технические советы
– Автор:
Игорь (Администратор)

Ищите иконки на рабочий стол? Скрытые коллекции иконок в Windows могут вас заинтересовать!Ищите иконки на рабочий стол? Хотите преобразить и разукрасить ярлыки? Воспользуйтесь скрытыми коллекциями иконок, которые поставляются вместе с Windows.

Большинство пользователей даже и не подозревают о том, что в разных системных файлах Windows хранятся более тысячи различных иконок. И это не удивительно, ведь иконки, часто, встраиваются в EXE и DLL файлы.

В системном каталоге «Windows\System32» можно найти много различных библиотек (DLL файлы), которые содержат целые коллекции иконок. Самым известным примером является библиотека Shell.dll. Однако, таких файлов достаточно много. И ниже приведен список таких DLL файлов с наборами иконок.

Примечание: Существуют и другие файлы, которые содержат по одной и более иконок. С ними вы можете самостоятельно ознакомиться. В этом вам помогут инструменты для редактирования и замены иконок.

Примечание: Список актуален не только для Windows 7. Многие из этих dll-файлов так же есть в Windows XP и Vista.

  • AccessibilityCpl.dll
  • compstui.dll
  • DDORes.dll
  • gameux.dll
  • ieframe.dll
  • imageres.dll
  • mmcndmgr.dll
  • mmRes.dll
  • moricons.dll
  • NetCenter.dll
  • netshell.dll
  • networkexplorer.dll
  • pifmgr.dll
  • pnidui.dll
  • SensorsCpl.dll
  • setupapi.dll
  • shell32.dll
  • wmploc.dll
  • wpdshext.dll

Еще одну коллекцию иконок содержит файл Explorer.exe. Сам файл находится в папке Windows.

Теперь вы знаете, где можно найти скрытые коллекции иконок.

☕ Понравился обзор? Поделитесь с друзьями!

  • Как узнать параметры сетевых адаптеров (интерфейсрв) Windows 7?

    Как узнать параметры сетевых адаптеров (интерфейсрв) Windows 7?
    Технические советы

  • Восстановление windows 7 с установочного диска

    Восстановление windows 7 с установочного диска
    Технические советы

  • Как открыть файл ISO?

    Как открыть файл ISO?
    Технические советы

  • Как узнать скорость чтения и записи жесткого диска в Windows и Mac OS X?

    Как узнать скорость чтения и записи жесткого диска в Windows и Mac OS X?
    Технические советы

  • Необходима пакетная обработка фотографий? Воспользуйтесь программой Tinuous!

    Необходима пакетная обработка фотографий? Воспользуйтесь программой Tinuous!
    Технические советы

  • Монитор ресурсов Windows 7

    Монитор ресурсов Windows 7
    Технические советы

Добавить комментарий / отзыв

When changing shortcut icons it’s useful to know which DLLs and EXEs included with Windows contain icons, but there are so many DLLs (especially in System32) that it’s difficult to find the ones which contain useful icons.

Which DLLs or EXEs included with Windows (any flavor) contain icons?

Kevin Panko's user avatar

Kevin Panko

7,35622 gold badges44 silver badges53 bronze badges

asked May 19, 2010 at 1:35

pyrachi's user avatar

Use IconsExtract from NirSoft.

It scans a folder you select and can list any icons and files which contain icons.

enter image description here

Gaff's user avatar

Gaff

18.6k15 gold badges57 silver badges68 bronze badges

answered May 19, 2010 at 4:19

akira's user avatar

akiraakira

61.2k17 gold badges136 silver badges165 bronze badges

2

Big ones:

%windir%\system32\shell32.dll           Standard
%windir%\System32\wmploc.DLL            OK
%windir%\system32\setupapi.dll          OK, Hardware / Periphals
%windir%\system32\ddores.dll            OK, lot of devices
%windir%\System32\ieframe.dll           IE and warnings, mixed ugly
%windir%\system32\netshell.dll          Ugly and non ugly
%windir%\System32\imageres.dll          Ugly, New ones
%windir%\System32\pifmgr.dll            Ugly, Win95 Ones
%windir%\System32\moricons.dll          Ugly, very old
%windir%\System32\mmcndmgr.dll          Ugly, Very old
%windir%\System32\compstui.dll          Ugly, Very old

Small ones:

%windir%\system32\accessibilitycpl.dll
%windir%\explorer.exe
%windir%\system32\gameux.dll            Some gaming icons
%windir%\system32\mmres.dll             Audio
%windir%\system32\mstscax.dll           Warnings
%windir%\System32\netcenter.dll         Network
%windir%\System32\networkexplorer.dll   
%windir%\system32\networkmap.dll
%windir%\System32\pnidui.dll            Ugly Exlamations
%windir%\system32\SensorsCpl.dll        Handheld devices
%windir%\system32\xpsrchvw.exe 
%windir%\system32\UIHub.dll
%windir%\system32\vpc.exe
        - provided as a free download for Win7 owners
%windir%\system32\wmp.dll               Media player
%windir%\system32\wpdshext.dll          Battery and arrows
%windir%\system32\wucltux.dll

e-motiv's user avatar

e-motiv

1771 silver badge10 bronze badges

answered May 19, 2010 at 1:37

pyrachi's user avatar

pyrachipyrachi

8931 gold badge7 silver badges10 bronze badges

7

The classic additional icon repository of Win95 is %SystemRoot%\system32\moricons.dll. The file is still included with Windows 7.

Gaff's user avatar

Gaff

18.6k15 gold badges57 silver badges68 bronze badges

answered May 19, 2010 at 7:51

Jawa's user avatar

JawaJawa

3,61913 gold badges32 silver badges36 bronze badges

5

Since Windows 10 v1903, icons have been moved from C:\Windows\System32\some-file.dll to C:\Windows\SystemResources\some-file.dll.mun (not .mui). See this other SuperUser post and Microsoft’s website.

MiTeC’s Icon Explorer is a free and convenient tool to search through folders and identify files with icons. It also appears to be smart enough to search C:\Windows\SystemResources instead of C:\Windows\System32.


Note 1: One limitation I found: MiTeC’s Icon Explorer shows icon indices but not icon IDs. If you’re using the Windows Registry to find/edit links to a specific icon DLL, and the icon number has a negative sign, then the number refers to the ID of the icon, not its index. See here and there for more detail.

Note 2: gameux.dll.mun doesn’t exist in C:\Windows\SystemResources, maybe because the Games folder was removed in Windows 10 v1803: see this article. A game folder icon still exists in imageres.dll.mun though (index 177, ID 186).

answered Sep 13, 2020 at 3:34

Narvarth's user avatar

NarvarthNarvarth

1651 silver badge4 bronze badges

answered Feb 22, 2022 at 6:25

happyinternetusers's user avatar

1

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Библиотеки DLL (Dynamic Link Library) – это разделяемые библиотеки, которые содержат код и данные, которые могут использоваться несколькими программами одновременно. Одним из способов расширить функциональность программы является создание собственной библиотеки DLL, которая хранит иконки, используемые в программе. В этом пошаговом руководстве мы расскажем о том, как создать библиотеку DLL с иконками.

Шаг 1: Создание проекта

В первую очередь, откройте выбранную вами интегрированную среду разработки и создайте новый проект. Выберите шаблон «Проект DLL» или «Библиотека DLL». Задайте имя проекта и местоположение для сохранения проекта.

Шаг 2: Добавление иконок

Для добавления иконок в библиотеку DLL вы можете использовать различные инструменты, такие как Adobe Illustrator или онлайн-редакторы иконок. Создайте нужные иконки и сохраните их в формате .ico.

Шаг 3: Добавление иконок в проект

Откройте проект в интегрированной среде разработки и перейдите в окно «Ресурсы проекта». Щелкните правой кнопкой мыши на окне «Ресурсы проекта» и выберите пункт «Добавление существующего элемента». Укажите путь к файлам иконок и добавьте их в проект.

Шаг 4: Экспортирование функций

Для использования иконок в других программах необходимо экспортировать функции из библиотеки DLL. В файле исходного кода библиотеки создайте функцию, которая будет возвращать иконку из ресурсов библиотеки. Пометьте функцию атрибутом __declspec(dllexport) для того, чтобы она была доступна для других программ.

Содержание

  1. Установка необходимых инструментов
  2. Создание проекта библиотеки DLL
  3. Добавление иконок в проект
  4. Компиляция и сборка библиотеки DLL
  5. Использование библиотеки DLL с иконками
  6. Вопрос-ответ
  7. Как создать библиотеку DLL с иконками?
  8. Какой формат иконок поддерживается для создания библиотеки DLL?
  9. Как добавить иконки в проект библиотеки DLL?
  10. Как использовать иконки из библиотеки DLL в своем приложении?
  11. Можно ли использовать библиотеку DLL с иконками в разных проектах?

Установка необходимых инструментов

Перед тем как начать создание библиотеки DLL с иконками, вам понадобятся несколько инструментов. Вот список необходимого программного обеспечения и инструментов:

  • Visual Studio: Это интегрированная среда разработки (IDE) от Microsoft, которая позволит создать библиотеку DLL. Вы можете загрузить и установить Visual Studio с официального веб-сайта Microsoft.
  • Редактор иконок: Для создания иконок, которые будут использоваться в библиотеке DLL, вам понадобится редактор иконок. Вы можете использовать любой удобный вам редактор, например, GIMP или Adobe Photoshop.

После того, как вы установите все необходимые инструменты, вы будете готовы приступить к созданию библиотеки DLL с иконками. В следующих разделах статьи мы рассмотрим подробности каждого шага этого процесса.

Создание проекта библиотеки DLL

Создание библиотеки DLL (Dynamic-Link Library) — это первый шаг к созданию собственной библиотеки иконок. Библиотека DLL – это файл, содержащий набор функций и ресурсов, которые могут использоваться разными программами одновременно.

Для создания проекта библиотеки DLL, следуйте следующим шагам:

  1. Откройте среду разработки (например, Visual Studio) и выберите «Создать новый проект».
  2. Выберите тип проекта «Библиотека классов».
  3. Укажите имя проекта и выберите место сохранения проекта.
  4. Нажмите «ОК», чтобы создать проект.

После создания проекта библиотеки DLL, вы увидите структуру проекта:

  • Properties — папка, содержащая настройки проекта.
  • References — папка, содержащая ссылки на внешние библиотеки.
  • Class1.cs — файл, содержащий шаблонный класс.

Вам необходимо удалить файл Class1.cs, так как он не нужен для создания библиотеки иконок. Для этого:

  1. Щелкните правой кнопкой мыши на файле Class1.cs.
  2. Выберите «Удалить» в контекстном меню.

Теперь у вас есть пустой проект библиотеки DLL, в который вы можете добавить свои иконки и определить необходимые функции.

В следующем разделе мы рассмотрим, как добавить иконки в библиотеку DLL и использовать их в других программах.

Добавление иконок в проект

Добавление иконок в проект DLL может быть полезным для создания пользовательского интерфейса или отображения иконок файлов в операционных системах.

Вот некоторые шаги, которые нужно выполнить для добавления иконок в проект DLL:

  1. Выбор и создание иконки: Создайте или выберите нужную иконку для вашего проекта. Иконки могут быть созданы с помощью специальных программ, таких как Adobe Photoshop или онлайн-инструментов. Убедитесь, что иконка имеет подходящий размер и формат для использования в вашем проекте.
  2. Добавление иконки в проект: Откройте ваш проект DLL в среде разработки и найдите папку, в которую хотите добавить иконку. Нажмите правой кнопкой мыши на эту папку и выберите опцию «Add» (Добавить) или «Import» (Импортировать).
  3. Выбор иконки для добавления: В открывшемся диалоговом окне найдите нужную иконку в вашей файловой системе. Выберите ее и нажмите на кнопку «OK» (ОК) или «Add» (Добавить).
  4. Настройка иконки: Если необходимо, вы можете настроить параметры иконки, такие как ее размер или качество. Это можно сделать, нажав правой кнопкой мыши на добавленную иконку и выбрав соответствующую опцию.
  5. Подключение иконки к проекту: Подключите добавленную иконку к вашему проекту, чтобы она была доступна для использования. Это может потребоваться выполнить определенные настройки или код в вашем проекте DLL.

После завершения этих шагов добавление иконок в проект DLL будет завершено. Теперь вы можете использовать эти иконки для оформления пользовательского интерфейса или отображения иконок файлов в вашей программе.

Компиляция и сборка библиотеки DLL

Для создания иконок и сборки библиотеки DLL с иконками вам потребуется соблюдать несколько шагов. Ниже приведено подробное руководство:

  1. Создайте иконки: Используя специальные программы для создания иконок (например, IconWorkshop, IcoFX), создайте иконки в нужных вам размерах (обычно 16×16, 32×32, 48×48 и т.д.). Это поможет обеспечить оптимальное отображение иконок на различных устройствах и в разных приложениях.
  2. Создайте проект библиотеки DLL: Используя интегрированную среду разработки (IDE) Visual Studio или другую подходящую среду разработки, создайте новый проект типа «Библиотека DLL». Укажите имя проекта и место сохранения проекта.
  3. Добавьте иконки в проект: В разделе проекта «Ресурсы» найдите файл «Icon» и щелкните правой кнопкой мыши. Выберите «Добавить существующий файл» и выберите созданные ранее иконки. Убедитесь, что иконки добавлены в проект.
  4. Настройте настройки компиляции: Откройте свойства проекта и перейдите во вкладку «Компиляция». Убедитесь, что у вас выставлены правильные настройки компиляции (например, тип сборки, целевая архитектура и др.).
  5. Настройте настройки ссылки: Перейдите на вкладку «Ссылки» в свойствах проекта и добавьте необходимые ссылки на другие библиотеки или зависимости, если они нужны для компиляции вашей библиотеки DLL.
  6. Соберите проект: Нажмите кнопку «Собрать» или используйте сочетание клавиш, чтобы скомпилировать проект. Убедитесь, что в процессе компиляции не возникло ошибок.
  7. Проверьте результат: После успешной компиляции вы найдете созданный файл библиотеки DLL в папке сборки вашего проекта. Проверьте, что иконки были корректно включены в файл DLL.

Теперь у вас есть готовая библиотека DLL с иконками, которую можно использовать в других проектах.

Использование библиотеки DLL с иконками

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

  1. Добавьте ссылку на библиотеку DLL в ваш проект. Для этого выберите «Ссылки» в меню проекта и нажмите «Добавить ссылку». Затем найдите вашу библиотеку DLL и щелкните «ОК».
  2. Для использования иконки из библиотеки нужно присвоить ее идентификатор константе или переменной. Идентификаторы иконок можно найти в исходном коде вашей библиотеки DLL.
  3. Создайте экземпляр класса `Icon` и передайте в него идентификатор иконки. Например:

«`csharp

Icon icon = new Icon(«path/to/your/DLL», iconId);

«`

  1. Теперь вы можете использовать эту иконку в своем проекте. Например, вы можете установить эту иконку для кнопки или на рабочем столе:

«`csharp

button1.Icon = icon;

desktopIcon.Icon = icon;

«`

  1. После использования иконку нужно освободить, чтобы избегать утечек памяти. Для этого вызовите метод `Dispose()`:

«`csharp

icon.Dispose();

«`

Теперь вы знаете, как использовать библиотеку DLL с иконками в своем проекте. Помните, что библиотеку DLL нужно подключить к вашему проекту и правильно управлять использованием иконок, чтобы избежать утечек памяти.

Вопрос-ответ

Как создать библиотеку DLL с иконками?

Для создания библиотеки DLL с иконками нужно открыть Microsoft Visual Studio, создать новый проект типа «Классическая библиотека DLL» и добавить иконки в проект.

Какой формат иконок поддерживается для создания библиотеки DLL?

В качестве иконок для создания библиотеки DLL можно использовать файлы с расширением .ico (иконки Windows) или .bmp (изображения в формате BMP).

Как добавить иконки в проект библиотеки DLL?

Чтобы добавить иконку в проект библиотеки DLL, нужно щелкнуть правой кнопкой мыши по проекту в обозревателе решений, выбрать пункт «Добавить» и затем «Существующий элемент». После этого нужно выбрать нужные иконки на компьютере и добавить их в проект.

Как использовать иконки из библиотеки DLL в своем приложении?

Для использования иконок из библиотеки DLL в своем приложении нужно подключить эту библиотеку к проекту и использовать функции или методы, предоставляемые DLL, чтобы извлекать иконки и использовать их по своему усмотрению в коде своего приложения.

Можно ли использовать библиотеку DLL с иконками в разных проектах?

Да, можно использовать библиотеку DLL с иконками в разных проектах. Для этого нужно скомпилировать библиотеку DLL, затем подключить ее к нужным проектам и использовать иконки из DLL в коде каждого проекта.

  • Dmc devil may cry windows 10
  • Dll файлы для windows 7 64 bit скачать торрент
  • Dll kernel32 dll crfxfnm windows 7
  • Dmss hd lite для windows 10 скачать бесплатно
  • Dll файлы для windows 10 64 bit скачать для игр