从Qt UI应用程序到Windows 10商店应用程序

时间:2017-04-29 14:01:34

标签: qt windows-runtime windows-store-apps windows-10 windows-store

我有一个Qt(5.6)UI应用程序,我使用

将其转换为Visual Studio项目
qmake -tp vc MyProject.pro CONFIG+=windeployqt

当我在Visual Studio中打开vcxproj时,我成功构建并可以调试应用程序,但我没有选择将应用程序上传到Windows应用商店(Project-> Store-> Create /上传App Packages),因为Project菜单不包含Store子菜单。

如何将我的应用程序上传到Windows应用商店?

1 个答案:

答案 0 :(得分:5)

您至少应安装Visual Studio 2015(使用通用Windows平台SDK)和Qt build for WinRT。 Qt 5.8.0 WinRT安装程序可以下载here。要充分利用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"

可以为x64和armv7平台执行类似的步骤,但是在单独的工作目录中不要弄乱文件。

在Visual Studio中打开生成的项目文件后,您应该会看到错过的菜单选项以与Windows应用商店进行交互。您可以通过鼠标单击项目文件树以及主菜单来弹出窗口中的Store菜单。