我正在编写一个小型Windows应用程序。
我想使用nsis脚本创建安装程序。
我知道如何使用
更改默认应用程序图标,开始菜单图标和桌面快捷方式图标应用程序图标:!define MUI_ICON "${INSTALL_ICON}"
开始菜单上的快捷方式:CreateShortCut "$SMPROGRAMS\$StartMenuFolder\shorcutName.lnk" "$INSTDIR\executableName.exe" "" "$INSTDIR\${INSTALL_ICON}" 0
桌面快捷方式:CreateShortCut "$DESKTOP\shorcutName.lnk" "$INSTDIR\executableName.exe" "" "$INSTDIR\${INSTALL_ICON}" 0
但我还要更改应用程序窗口左上角显示的图标。 并且任务管理器中显示的图标和任务栏上显示的图标。我认为应该使用winapi来完成。
任何帮助都将不胜感激。
提前致谢
答案 0 :(得分:1)
更改所有图标非常重要,包括应用程序,包括小型和大型:
//Change both icons to the same icon handle.
SendMessage(hwnd, WM_SETICON, ICON_SMALL, hIcon);
SendMessage(hwnd, WM_SETICON, ICON_BIG, hIcon);
//This will ensure that the application icon gets changed too.
SendMessage(GetWindow(hwnd, GW_OWNER), WM_SETICON, ICON_SMALL, hIcon);
SendMessage(GetWindow(hwnd, GW_OWNER), WM_SETICON, ICON_BIG, hIcon);