你能在ARM上的最新Visual Studio中构建VSTO Excel解决方案吗



我发现现在有一个本机ARM版本的Visual Studio,它非常棒,因为我在mac上使用Parallels Desktop,而Visual Studio的前一版本速度非常慢。我看到有些工作负载可用,有些则不可用:https://developercommunity.visualstudio.com/search?space=8&q=%5BARM64%5D&stateGroup=active&ftype=idea&sort=相关性

我不清楚的一件事是它是否支持VSTO解决方案。我知道最新的.Net框架版本不支持VSTO:https://github.com/dotnet/core/issues/5156但我不确定在.Net 4.8框架版本上运行Visual studio的基于ARM的本地版本来运行VSTO解决方案是否有任何障碍。

不,这是不可能的。可用于基于ARM的处理器的Microsoft Office不支持基于ARM的COM加载项(未模拟(。

Office应用程序使用了微软的一种名为ARM64EC的新技术,代表ARM64仿真兼容。这项技术允许开发人员将为ARM64原生构建的代码与在仿真中运行的代码混合匹配。因此,具有本机不支持ARM64的依赖项的应用程序可以部分作为本机应用程序运行,部分在模拟中运行。

Office的x64代码和旧版加载项不是为ARM上的Windows 11构建的。有了ARM64EC,微软可以重建应用程序的大部分,使其在ARM设备上本地运行,而旧组件则在仿真中运行。

最新更新