[研究]為何 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 | ✅ 可以 |
| 是否會自動更新 | ✅ 會 |
(完)
沒有留言:
張貼留言