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

标签 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 应用商店的选项(项目->商店->创建/上传应用程序包) ,因为“项目”菜单不包含“商店”子菜单。

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

最佳答案

您应该至少安装了 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 项目文件保存在源目录之外的单独目录中。不需要 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菜单。

关于qt - 从 Qt UI 应用程序到 Windows 10 应用商店应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43696551/

相关文章:

c++ - 关于缩放 QGraphicsView/QGraphicsScene 的一般建议

c# - 从 WRL COM 组件获取托管回调

c# - 如何使用 MVVMLight SimpleIoc?

c# - 在锁屏下运行 Windows Phone 8.1 RT 应用程序

c++ - QMessageLogger : Singleton for a Logger?

c++ -//! [0] 在 Qt 源代码中

c++ - Qt + MSVC 2015 + Firebase SDK v1.0.0

windows - 如何在 Windows 8 中制作混合应用程序?

visual-studio - 在 Visual Studio 2019 中使用 v141 平台工具集构建 C++/CX 项目失败

javascript - WinJS.UI.ListView - 使用 JavaScript 构建模板时刷新项目