我有visual studio 2015并创建了一个正确构建的C ++ UWP应用程序,但我尝试将其部署在基于Windows 10 intel x64的平板电脑上。
我正确设置了远程调试器,并成功部署了一个示例C#应用程序。 但是在构建和部署c ++应用程序时,我遇到了这个错误。
“目标设备的操作系统版本不符合应用程序的最低要求。所需的最低操作系统是Windows 10.0”
intel x64 asus eee平板电脑上的Windows版本是10.0(版本10240)
在visual studio项目中,'目标平台分钟。版本'是10.0.10240.0。
非常感谢任何帮助。
答案 0 :(得分:0)
创建C#UWP应用程序时,如果按“远程计算机”,将要求您设置目标计算机,这就是它工作的原因。
但是在C ++中,它并没有问你,只是假设你正试图在本地部署我猜。我打开了项目属性 - >调试 - >机器名称用于指定目标计算机并且工作正常。
答案 1 :(得分:0)
您的示例C#程序可能过于简单而无法触发相同的错误。
我建议使用更高级的“Hello World”程序,“这就是我”,然后是“这就是我能做的”程序更可能触发同样的错误。
第一个程序的建议:https://technet.microsoft.com/en-us/learning/ms724429(v=vs.60) - 将运行并告诉您正在运行的Windows版本。
如果它拒绝运行,则表示您的目标设置不正确。如果它运行,它应该说与在平板电脑上运行的Windows版本相同。我怀疑你更有可能遇到第一个错误,否则输出可能会有用。
对于下一个测试我不能建议具体的例子,但你需要编写一些简单的程序,以确保你使用的一个库是链接的并且在目标上工作;我怀疑您会发现某些图书馆认为您的目标环境需要的版本与主机上的版本不同。
对于'暴力解决方案'(等待时)在目标上安装编译器并使用目标和主机进行编译(不要交叉编译),这将起作用(除非你的工具链坏了)。
您也可以在主机上安装模拟器(针对目标平板电脑),不用说它应该可以正常工作。