diff --git a/installer.nsi b/installer.nsi index 3fc3456..faeb8f5 100644 --- a/installer.nsi +++ b/installer.nsi @@ -30,6 +30,8 @@ SetCompressor /SOLID lzma ; ── Modern UI Configuration ───────────────────────────────── +!define MUI_ICON "server\src\wled_controller\static\icons\icon.ico" +!define MUI_UNICON "server\src\wled_controller\static\icons\icon.ico" !define MUI_ABORTWARNING ; ── Pages ─────────────────────────────────────────────────── @@ -102,7 +104,7 @@ Section "!${APPNAME} (required)" SecCore CreateDirectory "$SMPROGRAMS\${APPNAME}" CreateShortcut "$SMPROGRAMS\${APPNAME}\${APPNAME}.lnk" \ "wscript.exe" '"$INSTDIR\scripts\${VBSNAME}"' \ - "$INSTDIR\python\pythonw.exe" 0 + "$INSTDIR\app\src\wled_controller\static\icons\icon.ico" 0 CreateShortcut "$SMPROGRAMS\${APPNAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" ; Registry: install location + Add/Remove Programs entry @@ -117,6 +119,8 @@ Section "!${APPNAME} (required)" SecCore "UninstallString" '"$INSTDIR\uninstall.exe"' WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" \ "InstallLocation" "$INSTDIR" + WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" \ + "DisplayIcon" "$INSTDIR\app\src\wled_controller\static\icons\icon.ico" WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" \ "Publisher" "Alexei Dolgolyov" WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}" \ @@ -136,13 +140,13 @@ SectionEnd Section "Desktop shortcut" SecDesktop CreateShortcut "$DESKTOP\${APPNAME}.lnk" \ "wscript.exe" '"$INSTDIR\scripts\${VBSNAME}"' \ - "$INSTDIR\python\pythonw.exe" 0 + "$INSTDIR\app\src\wled_controller\static\icons\icon.ico" 0 SectionEnd Section "Start with Windows" SecAutostart CreateShortcut "$SMSTARTUP\${APPNAME}.lnk" \ "wscript.exe" '"$INSTDIR\scripts\${VBSNAME}"' \ - "$INSTDIR\python\pythonw.exe" 0 + "$INSTDIR\app\src\wled_controller\static\icons\icon.ico" 0 SectionEnd ; ── Section Descriptions ──────────────────────────────────── diff --git a/server/src/wled_controller/static/icons/icon.ico b/server/src/wled_controller/static/icons/icon.ico new file mode 100644 index 0000000..fd0e16b Binary files /dev/null and b/server/src/wled_controller/static/icons/icon.ico differ