fix: Add Windows installer registry entries, launch after install, and app icon
- Added Plugin.png as app icon in windows-app/assets/ - Updated NSIS config with runAfterFinish to launch app after install - Added installer.nsh for proper Windows registry entries - Fixed icon paths to use PNG format - App now properly registers in Windows Installed Apps
This commit is contained in:
BIN
windows-app/assets/icon.png
Normal file
BIN
windows-app/assets/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
17
windows-app/installer.nsh
Normal file
17
windows-app/installer.nsh
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
!macro customInstall
|
||||||
|
; Write registry entries for proper Windows app registration
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "DisplayName" "Plugin Compass"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "DisplayIcon" "$INSTDIR\Plugin Compass.exe"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "Publisher" "Plugin Compass"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "DisplayVersion" "${VERSION}"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "UninstallString" "$INSTDIR\Uninstall Plugin Compass.exe"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "InstallLocation" "$INSTDIR"
|
||||||
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "InstallDate" "${INSTALL_DATE}"
|
||||||
|
WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "NoModify" 1
|
||||||
|
WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}" "NoRepair" 1
|
||||||
|
!macroend
|
||||||
|
|
||||||
|
!macro customUnInstall
|
||||||
|
; Remove registry entries on uninstall
|
||||||
|
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_GUID}"
|
||||||
|
!macroend
|
||||||
@@ -29,17 +29,18 @@
|
|||||||
"files": [
|
"files": [
|
||||||
"electron-main.js",
|
"electron-main.js",
|
||||||
"electron-preload.js",
|
"electron-preload.js",
|
||||||
"ui-dist/**/*"
|
"ui-dist/**/*",
|
||||||
|
"assets/**/*"
|
||||||
],
|
],
|
||||||
"win": {
|
"win": {
|
||||||
"target": [
|
"target": [
|
||||||
"nsis"
|
"nsis"
|
||||||
],
|
],
|
||||||
"icon": "assets/icon.ico"
|
"icon": "assets/icon.png"
|
||||||
},
|
},
|
||||||
"mac": {
|
"mac": {
|
||||||
"target": "dmg",
|
"target": "dmg",
|
||||||
"icon": "assets/icon.icns"
|
"icon": "assets/icon.png"
|
||||||
},
|
},
|
||||||
"linux": {
|
"linux": {
|
||||||
"target": "AppImage",
|
"target": "AppImage",
|
||||||
@@ -49,7 +50,11 @@
|
|||||||
"oneClick": false,
|
"oneClick": false,
|
||||||
"allowToChangeInstallationDirectory": true,
|
"allowToChangeInstallationDirectory": true,
|
||||||
"createDesktopShortcut": true,
|
"createDesktopShortcut": true,
|
||||||
"createStartMenuShortcut": true
|
"createStartMenuShortcut": true,
|
||||||
|
"runAfterFinish": true,
|
||||||
|
"shortcutName": "Plugin Compass",
|
||||||
|
"include": "installer.nsh",
|
||||||
|
"deleteAppDataOnUninstall": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user