Windows自定义图标大小(NSI)

Windows自定义图标大小(NSI),windows,icons,nsis,Windows,Icons,Nsis,我使用NSIS为我的应用程序创建了一个安装程序,其中包含一个自定义的.ico图标,用于创建桌面上创建的快捷方式 在NSIS中,我使用它来创建图标 CreateShortCut "$DESKTOP\AppName.lnk" "${PATH_TO_EXE}" "C:\PATH\TO\ICON\AppIcon.ico" "C:\PATH\TO\ICON\AppIcon.ico" 0 在我使用Ctrl+鼠标滚轮调整桌面图标的大小之前,它工作得很好,它将图标的大小调整到一个点,然后默认为默认的windo

我使用NSIS为我的应用程序创建了一个安装程序,其中包含一个自定义的
.ico
图标,用于创建桌面上创建的快捷方式

在NSIS中,我使用它来创建图标

CreateShortCut "$DESKTOP\AppName.lnk" "${PATH_TO_EXE}" "C:\PATH\TO\ICON\AppIcon.ico" "C:\PATH\TO\ICON\AppIcon.ico" 0
在我使用Ctrl+鼠标滚轮调整桌面图标的大小之前,它工作得很好,它将图标的大小调整到一个点,然后默认为默认的windows图标

然后我读到不同大小的图标用于实现不同的功能

范例

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添加它们,以便windows可以自动使用正确的图标?

您可以在同一
文件中指定多个图标大小。ico
文件,无需创建新文件。我猜每个图标编辑器都可以处理多种大小,否则请看一看。

我创建了16x16到256x256 8位/彩色RGBA PNG图像,并使用ImageMagick
convert
命令生成最终图标,如:
convert icon\u 16.PNG icon\u 24.PNG icon\u 32.PNG icon\u 64.PNG icon\u 128.PNG icon\u 256.PNG icon.icon.ico
谢谢!