Bor*_*rzh 1 qt windows-runtime windows-store windows-store-apps windows-10
我有一个Qt(5.6)UI应用程序,我使用它将其转换为Visual Studio项目
qmake -tp vc MyProject.pro CONFIG+=windeployqt
Run Code Online (Sandbox Code Playgroud)
当我在Visual Studio中打开vcxproj时,我成功构建并可以调试应用程序,但我无法将应用程序上传到Windows应用商店(项目 - >商店 - >创建/上传应用包),因为项目菜单不包含"存储"子菜单.
如何将我的应用程序上传到Windows应用商店?
您至少应安装Visual Studio 2015(使用通用Windows平台SDK)和WinRT的Qt版本.Qt 5.8.0 WinRT安装程序可以在这里下载.要充分利用Windows 10通用Windows平台,您应该使用最新版本的Qt.
安装Qt WinRT后,可以要求qmake生成Visual Studio项目文件.Qt WinRT软件包为每个支持的CPU平台提供3个独立的Qt版本:x86,x64和armv7.我建议将每个平台生成的Visual Studio项目文件保存在sources目录之外的不同目录中.CONFIG+=windeployqt不需要.x86平台的命令行:
cd %YOUR_PROJECT_ROOT%
mkdir x86-VS-build
cd x86-VS-build
%x86_qt5.8.0_bin_path%/qmake.exe -tp vc "../MyProject.pro"
Run Code Online (Sandbox Code Playgroud)
可以为x64和armv7平台执行类似的步骤,但是在单独的工作目录中不要弄乱文件.
在Visual Studio中打开生成的项目文件后,您应该看到错过的菜单选项以与Windows应用商店进行交互.您可以Store通过鼠标单击项目文件树以及主菜单来弹出窗口中的菜单.