From 103b8372e46de0044b913e53a900e6a0d78b032e Mon Sep 17 00:00:00 2001 From: dijunkun Date: Thu, 12 Feb 2026 16:45:41 +0800 Subject: [PATCH] [chore] rename packaged executable to CrossDesk.exe in NSIS and portable artifacts --- .github/workflows/build.yml | 2 +- scripts/windows/nsis_script.nsi | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3fc0405..6365e0c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -294,7 +294,7 @@ jobs: run: | $portableDir = "${{ github.workspace }}\portable" New-Item -ItemType Directory -Force -Path $portableDir - Copy-Item "${{ github.workspace }}\build\windows\x64\release\crossdesk.exe" $portableDir + Copy-Item "${{ github.workspace }}\build\windows\x64\release\crossdesk.exe" "$portableDir\CrossDesk.exe" Compress-Archive -Path "$portableDir\*" -DestinationPath "${{ github.workspace }}\crossdesk-win-x64-portable-${{ env.VERSION_NUM }}.zip" - name: Upload artifact diff --git a/scripts/windows/nsis_script.nsi b/scripts/windows/nsis_script.nsi index 3c40519..a51a181 100644 --- a/scripts/windows/nsis_script.nsi +++ b/scripts/windows/nsis_script.nsi @@ -46,7 +46,7 @@ ShowInstDetails show Section "MainSection" ; Check if CrossDesk is running - StrCpy $1 "crossdesk.exe" + StrCpy $1 "CrossDesk.exe" nsProcess::_FindProcess "$1" Pop $R0 @@ -72,7 +72,7 @@ installApp: SetOverwrite ifnewer ; Main application executable path - File /oname=crossdesk.exe "..\..\build\windows\x64\release\crossdesk.exe" + File /oname=CrossDesk.exe "..\..\build\windows\x64\release\crossdesk.exe" ; Write uninstall information WriteUninstaller "$INSTDIR\uninstall.exe" @@ -82,7 +82,7 @@ installApp: WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "DisplayIcon" "$INSTDIR\crossdesk.exe" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "DisplayIcon" "$INSTDIR\CrossDesk.exe" WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "NoModify" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINSTALL_REG_KEY}" "NoRepair" 1 WriteRegStr HKCU "Software\${PRODUCT_NAME}" "InstallDir" "$INSTDIR" @@ -90,15 +90,15 @@ SectionEnd Section -AdditionalIcons ; Desktop shortcut - CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\crossdesk.exe" "" "$INSTDIR\crossdesk.exe" + CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\CrossDesk.exe" "" "$INSTDIR\CrossDesk.exe" ; Start menu shortcut - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}.lnk" "$INSTDIR\crossdesk.exe" "" "$INSTDIR\crossdesk.exe" + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}.lnk" "$INSTDIR\CrossDesk.exe" "" "$INSTDIR\CrossDesk.exe" SectionEnd Section "Uninstall" ; Check if CrossDesk is running - StrCpy $1 "crossdesk.exe" + StrCpy $1 "CrossDesk.exe" nsProcess::_FindProcess "$1" Pop $R0 @@ -121,7 +121,7 @@ cancelUninstall: uninstallApp: ; Delete main executable and uninstaller - Delete "$INSTDIR\crossdesk.exe" + Delete "$INSTDIR\CrossDesk.exe" Delete "$INSTDIR\uninstall.exe" ; Recursively delete installation directory @@ -144,5 +144,5 @@ SectionEnd ; ------ Functions ------ Function LaunchApp - Exec "$INSTDIR\crossdesk.exe" + Exec "$INSTDIR\CrossDesk.exe" FunctionEnd