diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e5176ac..d975a17 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -114,9 +114,7 @@ jobs: env: npm_config_arch: ${{ matrix.arch }} npm_config_target_arch: ${{ matrix.arch }} - run: | - pnpm install - pnpm add @mihomo-party/sysproxy-win32-${{ matrix.arch }}-msvc + run: pnpm install - name: Update Version for Dev Build if: github.event_name == 'workflow_dispatch' env: @@ -197,7 +195,6 @@ jobs: npm_config_target_arch: ${{ matrix.arch }} run: | pnpm install - pnpm add @mihomo-party/sysproxy-win32-${{ matrix.arch }}-msvc pnpm add -D electron@22.3.27 (Get-Content electron-builder.yml) -replace 'windows', 'win7' | Set-Content electron-builder.yml # Electron 22 requires CJS format @@ -283,7 +280,6 @@ jobs: npm_config_target_arch: ${{ matrix.arch }} run: | pnpm install - pnpm add @mihomo-party/sysproxy-linux-${{ matrix.arch }}-gnu sed -i "s/productName: Clash Party/productName: clash-party/" electron-builder.yml - name: Update Version for Dev Build if: github.event_name == 'workflow_dispatch' @@ -357,9 +353,7 @@ jobs: env: npm_config_arch: ${{ matrix.arch }} npm_config_target_arch: ${{ matrix.arch }} - run: | - pnpm install - pnpm add @mihomo-party/sysproxy-darwin-${{ matrix.arch }} + run: pnpm install - name: Update Version for Dev Build if: github.event_name == 'workflow_dispatch' env: @@ -457,7 +451,6 @@ jobs: npm_config_target_arch: ${{ matrix.arch }} run: | pnpm install - pnpm add @mihomo-party/sysproxy-darwin-${{ matrix.arch }} pnpm add -D electron@32.2.2 - name: Update Version for Dev Build if: github.event_name == 'workflow_dispatch' diff --git a/src/native/sysproxy/index.js b/src/native/sysproxy/index.js index 1db5052..55e76c5 100644 --- a/src/native/sysproxy/index.js +++ b/src/native/sysproxy/index.js @@ -24,6 +24,7 @@ function getBindingName() { switch (platform) { case 'win32': if (arch === 'x64') return 'sysproxy.win32-x64-msvc.node' + if (arch === 'ia32') return 'sysproxy.win32-ia32-msvc.node' if (arch === 'arm64') return 'sysproxy.win32-arm64-msvc.node' break case 'darwin':