Can';找不到windows.winmd–;如果指定了路径,错误会成倍增加 我必须在多年前由一个没有C++专家的公司来研究VisualStudioC++解决方案。 我很少有C++的经验,很多是VisualStudio,但是这两个方面没有任何经验(当我用C++编程时,它总是用于Linux)。 此解决方案有9个项目,用于在Windows XP或Windows Vista下使用Visual Studio 6.0为嵌入式Windows编译。 我现在必须使用Windows7下的VisualStudio2017为x86和ARM编译它

Can';找不到windows.winmd–;如果指定了路径,错误会成倍增加 我必须在多年前由一个没有C++专家的公司来研究VisualStudioC++解决方案。 我很少有C++的经验,很多是VisualStudio,但是这两个方面没有任何经验(当我用C++编程时,它总是用于Linux)。 此解决方案有9个项目,用于在Windows XP或Windows Vista下使用Visual Studio 6.0为嵌入式Windows编译。 我现在必须使用Windows7下的VisualStudio2017为x86和ARM编译它,c++,windows,visual-studio-2017,C++,Windows,Visual Studio 2017,我在编译时遇到的唯一错误是众所周知的: 找不到程序集windows.winmd。使用/AI指定路径或设置环境变量LIBPATH。 如果我按照建议将C:\ProgramFiles(x86)\Windows Kits\10\UnionMetadata\10.0.17134.0添加到主项目的/AI参数中,我会得到100多个编译器错误 我之前的错误是:缺少“platform.winmd”,但在将该文件的路径添加到/AI后,错误消失了。解决“windows.winmd”问题一点也不简单,因为我的计算机上有

我在编译时遇到的唯一错误是众所周知的:

找不到程序集windows.winmd。使用
/AI
指定路径或设置环境变量LIBPATH。

如果我按照建议将
C:\ProgramFiles(x86)\Windows Kits\10\UnionMetadata\10.0.17134.0
添加到主项目的
/AI
参数中,我会得到100多个编译器错误

我之前的错误是:缺少“platform.winmd”,但在将该文件的路径添加到/AI后,错误消失了。解决“windows.winmd”问题一点也不简单,因为我的计算机上有很多这样的文件。
我只是想编译这个项目,而我的脑袋却碰到了这个错误。有人能帮忙吗?

我想说,以99999%的概率,不可能在VS2017中使用WinCE项目。您真的需要有一个旧的GoodVS6.0,它配备了必要的工具链和项目类型(事实上,它们现在已经过时了)


此外,由于某些CE time SDK可能与Win10不兼容,因此您必须使用较低的操作系统版本(如WinXP或其他版本)的可能性也不是零。

如果编译这样一个古老的项目需要windows.winmd,则会出现非常非常严重的问题。你没有留下面包屑来猜测这是怎么发生的,但可能只是在疯狂地尝试了一些东西之后才发布了最后一个错误,而不是第一个错误。从MSDN订阅获取仍然可以处理WindowsCE的旧VS版本。你不能再得到VS6了,瞄准VS2008吧。或者使用拍卖网站,比如Ebay。你到底要瞄准什么平台?@HansPassant我想他瞄准的是嵌入式Windows 7或物联网Windows 10 Enterprise不是Windows CEI我不明白,对不起。这不是一个“Windows CE项目”,只是一个“Windows项目”,直到昨天才开始为Windows嵌入式系统编译。现在我必须为x86编译。在这种情况下,CE和Embedded没有区别。它已经过时,并且已从现代VS版本中删除。那么我如何为x86/Windows 7进行编译呢?@Ernesto_Che,正如我之前所说的,刚刚迁移到Visual Studio的第6版本。他们已经在使用VS6了。如果在VS6中设置一个“x86”开关就足够了,我想他们不会要求我的帮助。