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": [
|
||||
"electron-main.js",
|
||||
"electron-preload.js",
|
||||
"ui-dist/**/*"
|
||||
"ui-dist/**/*",
|
||||
"assets/**/*"
|
||||
],
|
||||
"win": {
|
||||
"target": [
|
||||
"nsis"
|
||||
],
|
||||
"icon": "assets/icon.ico"
|
||||
"icon": "assets/icon.png"
|
||||
},
|
||||
"mac": {
|
||||
"target": "dmg",
|
||||
"icon": "assets/icon.icns"
|
||||
"icon": "assets/icon.png"
|
||||
},
|
||||
"linux": {
|
||||
"target": "AppImage",
|
||||
@@ -49,7 +50,11 @@
|
||||
"oneClick": false,
|
||||
"allowToChangeInstallationDirectory": true,
|
||||
"createDesktopShortcut": true,
|
||||
"createStartMenuShortcut": true
|
||||
"createStartMenuShortcut": true,
|
||||
"runAfterFinish": true,
|
||||
"shortcutName": "Plugin Compass",
|
||||
"include": "installer.nsh",
|
||||
"deleteAppDataOnUninstall": false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user