diff --git a/scripts/updater.mjs b/scripts/updater.mjs index 2aa69a27..a21debd6 100644 --- a/scripts/updater.mjs +++ b/scripts/updater.mjs @@ -54,39 +54,23 @@ async function resolveUpdater() { const { name, browser_download_url } = asset; // win64 url - if ( - name.endsWith(".msi.zip") && - name.includes("en-US") && - name.includes("x64") - ) { + if (name.endsWith("x64-setup.nsis.zip")) { updateData.platforms.win64.url = browser_download_url; updateData.platforms["windows-x86_64"].url = browser_download_url; } // win64 signature - if ( - name.endsWith(".msi.zip.sig") && - name.includes("en-US") && - name.includes("x64") - ) { + if (name.endsWith("x64-setup.nsis.zip.sig")) { const sig = await getSignature(browser_download_url); updateData.platforms.win64.signature = sig; updateData.platforms["windows-x86_64"].signature = sig; } // win32 url - if ( - name.endsWith(".msi.zip") && - name.includes("en-US") && - name.includes("x86") - ) { + if (name.endsWith("x86-setup.nsis.zip")) { updateData.platforms["windows-i686"].url = browser_download_url; } // win32 signature - if ( - name.endsWith(".msi.zip.sig") && - name.includes("en-US") && - name.includes("x86") - ) { + if (name.endsWith("x86-setup.nsis.zip.sig")) { const sig = await getSignature(browser_download_url); updateData.platforms["windows-i686"].signature = sig; } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index f44fcc4e..e06a9b31 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -16,7 +16,7 @@ }, "bundle": { "active": true, - "targets": "all", + "targets": ["deb", "appimage", "nsis", "app", "dmg", "updater"], "identifier": "moe.elaina.clash.verge", "icon": [ "icons/32x32.png", @@ -29,8 +29,8 @@ "externalBin": ["sidecar/clash-meta", "sidecar/clash-meta-alpha"], "copyright": "© 2022 zzzgydi All Rights Reserved", "category": "DeveloperTool", - "shortDescription": "A Clash GUI based on tauri.", - "longDescription": "A Clash GUI based on tauri.", + "shortDescription": "A Clash Meta GUI based on tauri.", + "longDescription": "A Clash Meta GUI based on tauri.", "deb": { "depends": ["openssl"] }, @@ -45,8 +45,15 @@ "certificateThumbprint": null, "digestAlgorithm": "sha256", "timestampUrl": "", - "wix": { - "language": ["zh-CN", "en-US", "ru-RU"] + "webviewInstallMode": { + "type": "embedBootstrapper", + "silent": true + }, + "nsis": { + "displayLanguageSelector": true, + "installerIcon": "icons/icon.ico", + "languages": ["SimpChinese", "English"], + "license": "../LICENSE" } } },