2026年2月28日 星期六

[研究]為何 Edge WebView2 x86 和 x64 都安裝到 C:\Program Files (x86)\Microsoft\EdgeWebView 目錄?

[研究]為何 EdgeWebView2 x86 和 x64 都安裝到 C:\Program Files (x86)\Microsoft\EdgeWebView 目錄?

2026-02-28

為何 x86 和 x64 兩種版本 

MicrosoftEdgeWebView2RuntimeInstallerX64.exe MicrosoftEdgeWebView2RuntimeInstallerX86.exe 

都安裝到 C:\Program Files (x86)\Microsoft\EdgeWebView 目錄?

摘錄自ChatGPT

這兩個 只是安裝程式本身的架構不同(x64 / x86),WebView2 Runtime 的設計目標是:

  • 同時給 32-bit 與 64-bit 應用程式使用
  • 使用單一共用更新機制
  • 減少重複安裝
  • 和 Edge Chromium 架構一致

因此 Microsoft 採用:C:\Program Files (x86)\Microsoft\EdgeWebView 作為 統一 Evergreen Runtime 位置。

🧠 為什麼不像一般程式那樣分開?

因為 WebView2 是:

  • 基於 Chromium 多進程架構
  • 需要共用 updater
  • 類似 Edge Browser 的 runtime 共享模型

它不像一般軟體那樣:

  • x86 → Program Files (x86)
  • x64 → Program Files

它比較接近:Chrome / Edge 的單一安裝共享架構

📦 額外補充

如果你安裝的是:Fixed Version WebView2(固定版本部署)

那才會依你自行解壓的位置放置,不會使用系統共用目錄。

🎯 簡單總結

項目說明
為何都裝在 (x86)Evergreen Runtime 統一設計
是否裝錯❌ 不是
是否只有 32-bit❌ 不是
是否可同時支援 x86/x64 App✅ 可以
是否會自動更新✅ 會

(完)

沒有留言:

張貼留言