Windows 使用者可依照既有操作習慣與介面相容性,選擇 WPF 版或 Avalonia 桌面版;macOS、Linux 使用者則應下載適用於各自系統的安裝套件。兩者主要差異在介面技術,並非代理通訊協定的優劣。本文將說明執行環境、核心關係、設定遷移與驗證步驟,協助首次下載或準備換版的使用者避免重複排查。
桌面版與 WPF 版:先釐清介面、用戶端與核心
本文所稱的「桌面版」,是指採用 Avalonia 介面的 v2rayN 版本;WPF 版同樣是桌面應用程式,只是下載頁以這兩個名稱區分不同介面分支。Avalonia 是跨平台介面框架,WPF 則是 Windows 專用介面框架。兩者會影響視窗繪製、控制項操作與桌面整合,但不會直接決定遠端伺服器是否支援特定代理通訊協定。
v2rayN 負責管理伺服器項目、訂閱、路由與核心程序;實際建立代理連線的是所選用的核心。要判斷 VMess、VLESS 或特定傳輸設定能否使用,應確認核心類型、核心版本及伺服器端參數,而非只看下載套件標示 Avalonia 或 WPF。兩種介面也不代表每個發行版本都提供完全相同的功能入口。
| 層級 | 主要職責 | 選擇時確認項目 |
|---|---|---|
| Avalonia / WPF | 視窗、清單、設定介面與互動操作 | 作業系統、縮放比例、系統匣與輸入體驗 |
| v2rayN 用戶端 | 儲存設定、管理訂閱、產生執行參數 | 功能入口、設定相容性、權限需求 |
| Xray / V2Fly 核心 | 處理入站、出站、路由與連線 | 通訊協定支援、記錄檔、具體連線參數 |
依作業系統選擇:Windows 看使用習慣,其他桌面系統看安裝套件
如果只在 Windows 上使用,而且目前的 WPF 版在更新訂閱、系統代理與路由方面都運作正常,就不必只為了「跨平台」而遷移。若經常在 Windows、macOS 與 Linux 之間切換,Avalonia 桌面版的操作架構較一致;不過系統代理介面、權限機制與系統匣行為仍會因作業系統而異。
WPF 版:延續既有的 Windows 工作流程
建議若符合本文所述「只使用 Windows 且已習慣 WPF 介面」的情況,建議先保留目前穩定的工作流程。著重確認螢幕縮放、快速操作與系統代理還原是否符合需求,不要只憑介面名稱推斷效能。
適用對象:只使用 Windows、想延續現有操作習慣的使用者。
Avalonia 桌面版:跨系統操作
若需要在多種桌面作業系統上管理相近的設定,請選擇適用於該系統與處理器架構的桌面版。跨平台表示介面技術可支援多種系統,不代表同一個安裝檔能在所有系統上執行。
適用對象:macOS、Linux 使用者,以及經常切換桌面作業系統的使用者。
Android 不在 Avalonia 與 WPF 的二選一範圍內。行動裝置應另外比較 v2rayNG 與 v2flyNG:前者以 Xray 核心為主,後者則以 V2Fly 核心為主。訂閱能否沿用,仍須視其中的通訊協定與參數而定;不能因為同屬 V2Ray 生態系,就認定所有設定都能直接匯入。
結論:先確認作業系統,再實際測試操作
Windows 使用者可先用目前版本完成一次訂閱更新、代理切換與退出還原;三項都正常的話,可以先不換版。macOS、Linux 使用者則直接選擇適用於目前系統的 Avalonia 桌面版安裝套件,不要嘗試執行 WPF 套件。
執行環境與介面相容性:安裝前確認四件事
兩種介面都與 .NET 技術有關,但不能因此認定所有安裝套件都需要另外安裝相同的執行階段。發行套件可能採用自包含部署,也可能依賴系統執行階段;實際需求應以所選套件的說明與啟動錯誤訊息為準。若缺少執行階段,請依需求確認執行階段類型、主要版本及處理器架構,不要隨意安裝較新的版本。
- 處理器架構:x64 與 ARM64 使用的套件不同。Windows 可在「設定」→「系統」→「系統資訊」查看系統類型;macOS 可在「關於這台 Mac」確認晶片類型。
- 執行階段類型:WPF 屬於 Windows 桌面技術。若錯誤訊息明確要求 Windows Desktop Runtime,請依提示處理;只安裝 SDK 或其他類型的執行階段,未必能符合啟動需求。
- 字型與縮放:請在實際使用的顯示縮放比例下,檢查伺服器清單、設定對話方塊與長文字。若內容遭到截斷,先確認視窗大小、系統縮放與字型環境,不要直接歸因於網路問題。
- 桌面整合:Linux 的桌面環境、系統匣擴充功能與工作階段類型可能影響圖示顯示;macOS 的系統安全性提示與授權也需個別處理。排除問題時,不要關閉整套系統安全機制。
TUN 模式還牽涉虛擬網路介面、路由與權限,不只是介面上的一個開關。若系統代理正常,但 TUN 啟動失敗,應另外檢查權限與核心記錄檔。為了比較兩種介面,一開始就同時啟用 TUN、複雜 DNS 設定與多組分流規則,反而會讓排查範圍變大。
如何比較連線速度:固定核心、節點與本機連接埠
「Avalonia 版速度較快」或「WPF 版延遲較低」都不能單憑框架名稱得出結論。節點線路、核心、路由規則、DNS 處理方式與測試目標,才是影響連線表現的重要因素。比較介面時,可觀察啟動速度、清單捲動與視窗反應;比較網路表現時,則必須先確保兩邊使用相同條件。
以上連接埠僅用來說明驗證方式,不代表每個版本預設都會分別監聽這兩個連接埠。有些設定會使用混合入站,在同一個連接埠接收不同代理通訊協定;有些設定則沒有獨立的 HTTP 入站。請先查看目前的用戶端設定與核心啟動記錄檔,再於瀏覽器或命令列填入位址。
- 先結束舊版及其核心,確認舊程序已停止,避免兩個用戶端搶用相同的監聽位址與連接埠。
- 在新版中只匯入一筆相同的伺服器項目,使用相同的核心版本,並暫時維持簡單路由;不要同時切換 TUN 與 DNS 設定。
- 使用相同的測試位址,記錄是否連線成功及記錄檔中的錯誤。單次延遲變化不足以證明介面框架會影響線路品質。
- 基礎連線測試通過後,再逐項還原原有的分流與接管方式;每次變更後重新驗證,才能找出差異所在。
核心成功監聽連接埠,只代表本機入口已啟動;啟用系統代理也不代表所有程式都會使用它。有些程式採用獨立的代理設定,需另外確認。系統代理未生效時,不要先換介面版本來取代檢查。
從 WPF 版遷移至桌面版:分別備份訂閱、節點與規則
遷移時應保留可還原的備份。不同發行版本的設定結構可能有所變動,因此無法保證整個資料目錄能跨版本、跨系統直接覆蓋。訂閱網址與伺服器分享連結通常較容易重新匯入,但不包含所有本機偏好設定;自訂路由、DNS、核心選擇與快速鍵都需要另外記錄。
- 先備份:結束舊用戶端後,保存其實際使用的資料目錄,並記下目前版本、核心與代理接管方式。資料不一定都放在程式所在目錄,請依目前版本的目錄說明確認。
- 分開安裝:將新版安裝在獨立目錄,或依照其安裝流程部署;首次執行時不要覆蓋舊版資料。訂閱網址可能包含存取權杖,請勿放進公開截圖或求助內容。
- 分批匯入:先還原一筆伺服器項目並測試,再新增訂閱。確認訂閱更新結果正確後,才還原本機群組與自訂路由。
- 重新設定系統相關項目:跨系統遷移時,重新選擇核心檔案與路徑。Windows 路徑不能直接套用到 Linux 或 macOS;快速鍵、開機啟動與系統代理也應重新確認。
- 確認退出後還原:啟用系統代理並完成連線後,正常結束程式,確認系統代理是否還原至預期狀態。請保留舊版備份,直到常用應用程式與分流規則都驗證正常。
手動複製用戶端正在寫入的設定檔,可能會得到狀態不完整的副本;直接讓兩個版本共用同一個資料目錄,也會增加資料互相覆蓋的風險。若新版無法辨識舊設定,請優先使用受支援的匯入方式重新建立;不要只因欄位名稱相似,就自行修改內部資料結構。
選擇時常見問題:介面相似不代表執行環境相同
Windows 使用者第一次下載,該先選哪個版本?
先依下載頁上的作業系統、架構與版本說明篩選。若不需要跨系統使用,可先試用 WPF 版,並完成匯入設定、系統代理與退出還原三項檢查;若顯示縮放或互動操作不合用,再將 Avalonia 桌面版安裝到獨立目錄測試,不必同時常駐執行。
換成桌面版後,原本的節點會失效嗎?
更換介面本身不會讓遠端帳戶失效。請先確認伺服器位址、連接埠、使用者識別碼、傳輸與 TLS 參數,再檢查所選核心。若同一筆設定只有一邊連線失敗,請比較實際設定與記錄檔,不要立刻重設所有訂閱。
可以同時開啟兩個版本來比較介面嗎?
即使只是觀察介面,也要留意自動啟動的核心。若兩個程序都綁定 127.0.0.1:10808,可能會發生位址已被使用的錯誤;若兩者都修改系統代理,也可能互相覆寫。較穩妥的比較方式是先結束其中一個,再啟動另一個。
桌面版可以啟動,但系統匣圖示不見了,該怎麼辦?
先確認程序仍在執行,再檢查系統通知區域或桌面環境是否支援系統匣。暫時保留主視窗,測試關閉視窗與結束程式是否為不同操作;不要反覆啟動多個執行個體,也不要把系統匣圖示消失當成訂閱故障。
兩個版本的設定名稱不同,還能照著舊教學操作嗎?
請依設定目的尋找對應功能,而非照著名稱逐字尋找按鈕。例如先確認要修改的是本機監聽連接埠、系統代理還是路由規則,再到目前版本的設定中尋找相應項目。排除問題時,也要記錄用戶端版本與核心版本;只說「桌面版」並不足以判斷。
最後可以用一個簡單原則做選擇:作業系統決定可用版本,工作流程決定介面偏好,核心與設定決定連線能力。先保留可正常使用的設定,再用獨立環境測試其他版本,比直接覆蓋安裝更容易找出真正差異。若想進一步比較不同平台,請參閱用戶端比較;若要確認路由與 DNS 概念,請參閱設定指南。