|
17 | 17 | !include "WordFunc.nsh" |
18 | 18 | !include "WinMessages.nsh" |
19 | 19 |
|
| 20 | +!define MUI_ICON "${ASSETS_DIR}\mayros.ico" |
| 21 | +!define MUI_UNICON "${ASSETS_DIR}\mayros.ico" |
20 | 22 | !define MUI_ABORTWARNING |
21 | 23 | !define MUI_WELCOMEPAGE_TITLE "Welcome to Mayros ${MAYROS_VERSION}" |
22 | 24 | !define MUI_WELCOMEPAGE_TEXT "Mayros is an open-source AI agent framework.$\r$\n$\r$\nThis installer will set up:$\r$\n - Node.js ${NODE_VERSION} (portable)$\r$\n - AIngle Cortex ${CORTEX_VERSION} (semantic memory)$\r$\n - Mayros CLI and Gateway$\r$\n$\r$\nClick Next to continue." |
@@ -62,10 +64,11 @@ Section "Mayros" SecMain |
62 | 64 | SetOutPath "$INSTDIR\bin" |
63 | 65 | File "${STAGING_DIR}\bin\aingle-cortex.exe" |
64 | 66 |
|
65 | | - ; --- Scripts (npm creates mayros.cmd automatically) --- |
| 67 | + ; --- Scripts + icon --- |
66 | 68 | SetOutPath "$INSTDIR" |
67 | 69 | File "${STAGING_DIR}\install-mayros.cmd" |
68 | 70 | File "${STAGING_DIR}\LICENSE" |
| 71 | + File "${ASSETS_DIR}\mayros.ico" |
69 | 72 |
|
70 | 73 | SetOutPath "$INSTDIR\bin" |
71 | 74 | File "${STAGING_DIR}\bin\open-portal.cmd" |
@@ -104,7 +107,7 @@ Section "Mayros" SecMain |
104 | 107 | CreateShortcut "$SMPROGRAMS\Mayros\Mayros Dashboard.lnk" \ |
105 | 108 | "$INSTDIR\node\node.exe" \ |
106 | 109 | '"$INSTDIR\bin\open-portal.cmd"' \ |
107 | | - "" "" "" "" "Open Mayros Control Dashboard" |
| 110 | + "$INSTDIR\mayros.ico" 0 "" "" "Open Mayros Control Dashboard" |
108 | 111 | CreateShortcut "$SMPROGRAMS\Mayros\Uninstall Mayros.lnk" "$INSTDIR\uninstall.exe" |
109 | 112 |
|
110 | 113 | ; --- Uninstaller --- |
@@ -153,5 +156,5 @@ Function CreateDesktopShortcut |
153 | 156 | CreateShortcut "$DESKTOP\Mayros Dashboard.lnk" \ |
154 | 157 | "$INSTDIR\node\node.exe" \ |
155 | 158 | '"$INSTDIR\bin\open-portal.cmd"' \ |
156 | | - "" "" "" "" "Open Mayros Control Dashboard" |
| 159 | + "$INSTDIR\mayros.ico" 0 "" "" "Open Mayros Control Dashboard" |
157 | 160 | FunctionEnd |
0 commit comments