2014-06-02 6 views
1

Я использовал NSIS для создания установщика для моего приложения, в котором есть пользовательский значок .ico, который используется для создания ярлыка, созданного на рабочем столе.Размеры пользовательских иконок Windows (NSIS)

В NSIS я использовал это для создания значка.

CreateShortCut "$DESKTOP\AppName.lnk" "${PATH_TO_EXE}" "C:\PATH\TO\ICON\AppIcon.ico" "C:\PATH\TO\ICON\AppIcon.ico" 0 

Он работал хорошо, пока я не использовал колесо Ctrl + мышь, чтобы изменить размер значков на рабочем столе, которые не изменили размер значка вверх до точки, а затем дефолт по пиктограмме окна по умолчанию.

Я тогда читал here, что различные значки размеров используются для достижения разных целей.

Пример

Windows 7: 

    Explorer views: 
     Details/List/Small symbols: 16 
     All other options: 256 (resized, if necessary) 
    Right-click->Properties/choosing a new icon: 32 
    Pinned to taskbar: 32 
     Right-click-menu: 16 
    Desktop: 
     Small symbols: 32 
     Medium symbols: 48 
     Large symbols: 256 (resized, if necessary) 
     Zooming using Ctrl+Mouse wheel: 16, 32, 48, 256 

Так что ясно, что мне нужны разные размеры иконок, поэтому там, где я размещаю различные иконки, как переименовать их и как добавить их с NSIS, так что окна могут автоматически использовать правильный значок?

ответ

0

Вы можете указать несколько размеров значков в пределах одного и того же файла .ico, не нужно создавать новые файлы. Я предполагаю, что каждый редактор значков может обрабатывать несколько размеров, иначе взгляните на thos online editor.

+0

Я создал 16x16 до 256x256 8-битных/цветных изображений RGBA PNG и использовал команду ImageMagick 'convert', чтобы сделать окончательный значок, например: ' convert icon_16.png icon_24.png icon_32.png icon_64.png icon_128.png icon_256.png icon.ico' Спасибо! – Ian2thedv

Смежные вопросы