Windows 10 上的 Win32 支持

Win32 support on Windows 10

Windows10 是否支持 运行ARM 处理器上较旧的 Win32(MFC、ATL、Visual Basic 6)应用程序?是否需要某种形式的模拟或转换?

根本没有 x86 Win32 仿真。您需要使用专为该平台设计的工具集。

与 7/8.1 一样,Windows 越来越倾向于网络做事方式。这么多的命令行功能都是通过网络调用完成的。

另请注意,Win10 几乎就是 Win NT,它基本上就是 Win98 应该是的样子,以避免病毒在 OS 带有旋转门且没有任何形式保护的情况下造成的灾难性涌入.

NT 方面的事情会及时影响所有程序员,特别是在以下方面,

您的用户的权利。这是一件好事,因为我们一直对我们的用户为病毒和黑客敞开大门感到沮丧。 NT 至少有助于消除其中的大部分。

文件处理。 Win10 向按需 OS 迈进了一大步(这是微软当前的目标),因此我们不能假设我们的软件使用的项目将始终存在于本地,因此我们必须走 .NET 路线为 ondemand 正常出现做好准备,以便 OS 将为我们处理需求。尽管让我担心的是,我们目前还没有真正的线索来说明如果无法完全满足请求将如何处理。

但是我们也不能偷懒文件访问权限。例如,我们倾向于在用户区域中做出有关访问权限的假设,然后在扫描或搜索所有目录时被咬伤,只会发现 DirectoryInfo.GetDirectories 无法使用,除非我们确保特殊文件夹不会中途停止。

由于所有目录最终都会成为特殊文件夹,因此我们需要处理我们现在所做工作的访问权限。我认为用 C++ 比用 C# 更容易完成。

所以,如果你在 'Managed' 代码中完成了它,那么它应该去 C# 和 VB 去的任何地方,如果你愿意,可以打电话给我,但我不禁怀疑关于这一点,我真的看不到 MS 发现在 NET 上拥有按需应用程序和 OS 是可取的,但也提供了封装在 MFC 运行 中的 Win32 作为替代方案。您可能会发现您的代码被困在一个缩小的盒子里。