Вот код, который я пробовал:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\DLI\DefaultIcon]
@="c:\\dli\\fav.ico"
[HKEY_CURRENT_USER\Software\Classes\DLI\shell\open\command]
@="c:\\dli\\dli.exe +i %1"
[HKEY_CURRENT_USER\Software\Classes\.dls]
@="DLI"
[HKEY_CURRENT_USER\Software\Classes\.dls\DefaultIcon]
@="c:\\dli\\fav.ico"

Я назначил новое расширение для моего приложения. Я хотел также назначить иконку для файлов с этим расширением, но это не работает. Файл по-прежнему отображается с неизвестным значком.

3 ответа3

1
  1. Экспортируйте ключи для известного типа файла, затем тщательно редактируйте их и импортируйте. Посмотри, работает ли это.

  2. Отмените изменения реестра и используйте вместо него FileTypesMan. Просто зайдите в Edit / New File Extension и заполните детали:

    1

  3. ОбеспечитьФормат ICO правильный, затем попробуйте перестроить кэш иконок.

1

Используйте редактор программ по умолчанию. Он имеет приятный интерфейс для изменения ассоциаций и иконок.

Нажмите на запись "Icon", выберите нужное расширение и измените Icon:

1

Я думаю, что этот сайт может помочь - http://www.vistax64.com/tutorials/178915-file-extension-type-icon-change.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .