如何将qt app部署到UWP或Windows 10移动版

时间:2016-09-03 12:35:23

标签: c++ qt deployment uwp windows-10-mobile

我在QT中的应用非常简单。 现在我想在我的Windows手机中测试它。你知道我该怎么办?

我在互联网上找不到任何东西。我只需要简单描述如何操作。

谢谢。

2 个答案:

答案 0 :(得分:4)

确定。此视频中有一种描述方式https://www.youtube.com/watch?v=o5Xdt-j3hkA

  1. 您创建标准QT源(项目)
  2. 将项目中的所有来源复制到另一个目录(镜像)
  3. 在镜像目录中运行qmake.exe -tp vc CONFIG+=windeployqt
  4. qmake必须来自您的平台目录。您的平台必须安装。 (如果你没有平台,请转到添加删除程序,然后运行删除QT。在下一个对话框系统中询问有关删除或添加功能的信息)
  5. 我使用D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin中的qmake添加路径set path=%path%;D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin
  6. 此命令创建visual studio项目
  7. 通过devenv yourapp.vcxproj
  8. 转到视觉工作室
  9. 在visual studio中我必须修复代码中的任何问题(VS调试器比qt更严格)。我必须右键单击我的项目并运行retarget sdk版本。 (没有这个 - debuger返回关于坏sdk版本10.0.0.0的一些错误)
  10. 然后我在我的WindowsPhone中启用了开发模式,并通过usb与PC连接。解锁设备上的屏幕并确认usb连接警告(没有这个 - 无法部署)。
  11. 最后一步是运行构建。 Solution configuration = Release; Solution platforms=ARM; Green arrow(build)=Device;
  12. 在构建到设备后,VS连接到我的设备。安装所需的先决条件,并使用我的应用程序名称添加到移动菜单新项目。然后自动运行app。

    如果您有错误:

    'uuidgen'未被识别为内部或外部命令。您路径中缺少uuidgen.exe。我添加了set path=%path%;C:\Program Files (x86)\Windows Kits\10\bin\x64,其中是uudigen.exe。

    如果您有错误: 项目错误:在环境中没有发现UCRTVersion。 您必须打开.qmake文件(有些像这样.qmake.winrt_uuid_yourapp)并添加行WINRT_MANIFEST.minVersion = 10.0.10586.0

答案 1 :(得分:1)

您可以使用WinAppDeployCmd工具