refactor: migrate Windows target from x86 to x64 architecture
Update all Windows build configurations, scripts, and documentation from i686-pc-windows-msvc (x86) to x86_64-pc-windows-msvc (x64). Update npm scripts, build-tunnel-helper.sh target validation, bundled helper paths, and tunnel manager strategy references. Add XWIN_ARCH=x86_64 environment variable to Linux cross-build command and --xwin-arch flag to cargo xwin invocation.
This commit is contained in:
@@ -7,7 +7,7 @@ use tauri::{AppHandle, Manager};
|
||||
|
||||
pub fn current_tunnel_strategy() -> &'static str {
|
||||
if cfg!(target_os = "windows") {
|
||||
"embedded-wireguard-windows-x86"
|
||||
"embedded-wireguard-windows-x64"
|
||||
} else if cfg!(target_os = "macos") {
|
||||
"embedded-wireguard-macos-arm"
|
||||
} else {
|
||||
@@ -54,11 +54,11 @@ fn bundled_backend(app: &AppHandle) -> Result<PathBuf, String> {
|
||||
.map_err(|err| format!("Unable to resolve resource dir: {}", err))?;
|
||||
|
||||
let relative = if cfg!(target_os = "windows") {
|
||||
PathBuf::from("bundled/windows-x86/nexavpn-tunnel-helper.exe")
|
||||
PathBuf::from("bundled/windows-x64/nexavpn-tunnel-helper.exe")
|
||||
} else if cfg!(target_os = "macos") {
|
||||
PathBuf::from("bundled/macos-arm64/nexavpn-tunnel-helper")
|
||||
} else {
|
||||
return Err("This NexaVPN client build supports embedded tunnel backends only for Windows x86 and macOS ARM".into());
|
||||
return Err("This NexaVPN client build supports embedded tunnel backends only for Windows x64 and macOS ARM".into());
|
||||
};
|
||||
|
||||
let path = resource_dir.join(relative);
|
||||
|
||||
Reference in New Issue
Block a user