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

From Qt UI app to Windows 10 Store app

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

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

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

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

您应该至少安装 Visual Studio 2015(使用通用 Windows 平台 SDK)和 Qt build for WinRT. Qt 5.8.0 WinRT installer can be downloaded here。要充分利用 Windows 10 通用 Windows 平台,您应该使用最新版本的 Qt。

安装好 Qt WinRT 后,您可以要求 qmake 生成 Visual Studio 项目文件。 Qt WinRT 包为每个受支持的 CPU 平台提供 3 个独立的 Qt 构建:x86、x64 和 armv7。我建议将为每个平台生成的 Visual Studio 项目文件保存在源目录之外的单独目录中。 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 交互的菜单选项。您应该能够通过鼠标单击项目文件树以及从主菜单访问弹出菜单中的 Store 菜单。