选择 WebView2 固定版本进行分发
Choosing WebView2 Fixed Version for Distribution
我们正在从 CefSharp 迁移到 WebView2。由于某些要求,我们正在考虑继续使用我们可以控制更新的固定版本。现在,在 Microsoft 的官方分发页面上,我们有 3 个选项可用 - x86、x64 和 ARM64。我们有使用 OS 和 CPU 架构的不同组合的用户。一个示例是 64 位 Intel 处理器上的 32 位 Windows 10 Pro 运行。这是我感到困惑的地方。根据 OS 和 CPU 架构的组合,将哪一个发送给代理商。有人可以帮忙吗?以下是组合 -
我没有尝试过,因此可能是一个直截了当的问题 - x86 distributable 是否可以作为所有这些组合的安全诱饵?如果是,那么取舍是什么?
我认为 x86 发行版是安全的。如果 32 位 OS 是 运行ning,则整个系统将作为纯 32 位运行。不可能使用任何 64 位代码,因此 64 位应用程序将无法运行。您还可以查看this thread:如果您想运行 64 位应用程序运行在32 位OS 上,您必须安装VM 或其他东西。我想那不是你想要的。
综上所述,我觉得你应该根据OS版本选择WebView2 Fixed Version
我们正在从 CefSharp 迁移到 WebView2。由于某些要求,我们正在考虑继续使用我们可以控制更新的固定版本。现在,在 Microsoft 的官方分发页面上,我们有 3 个选项可用 - x86、x64 和 ARM64。我们有使用 OS 和 CPU 架构的不同组合的用户。一个示例是 64 位 Intel 处理器上的 32 位 Windows 10 Pro 运行。这是我感到困惑的地方。根据 OS 和 CPU 架构的组合,将哪一个发送给代理商。有人可以帮忙吗?以下是组合 -
我没有尝试过,因此可能是一个直截了当的问题 - x86 distributable 是否可以作为所有这些组合的安全诱饵?如果是,那么取舍是什么?
我认为 x86 发行版是安全的。如果 32 位 OS 是 运行ning,则整个系统将作为纯 32 位运行。不可能使用任何 64 位代码,因此 64 位应用程序将无法运行。您还可以查看this thread:如果您想运行 64 位应用程序运行在32 位OS 上,您必须安装VM 或其他东西。我想那不是你想要的。
综上所述,我觉得你应该根据OS版本选择WebView2 Fixed Version