首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows10Store中发布用于x86和arm7平台的Qt应用程序

在Windows10Store中发布用于x86和arm7平台的Qt应用程序
EN

Stack Overflow用户
提问于 2017-01-16 08:39:12
回答 2查看 997关注 0票数 3

目标:为Windows10Desktop和移动设备系列确定在Windows10Store中发布Qt5应用程序的工作方式。

provides :Qt5 WinRT为x86、x64和armv7平台提供了单独的Qt构建,每个构建只能为特定平台自动生成Visual解决方案(qmake.exe -tp vc YourProject.pro)。因此,可以为x86和armv7创建单独的x86包(由Visual生成),但不可能同时在Windows中发布这两个包。

附加信息:在发布C# UWP应用程序时,Visual为所有选择的平台(x86、x64、arm)创建单独的appx包,并将它们放入要上载到Windows10Store的单一.appxupload包中。但是看起来,因为qmake不能为多个平台创建Visual项目文件,所以不可能使用C# UWP方法。

我希望已经上传到Windows 10 Store Qt应用程序的人能够在多平台支持下共享工作方式。

EN

回答 2

Stack Overflow用户

发布于 2017-01-17 10:03:10

根据您的描述,Qt5 WinRT为x86、x64和ARM平台提供了单独的Qt构建,当您为项目创建包时,您可能需要一次选择一个体系结构,如下面的屏幕截图。

当您创建了三个不同的平台包时,您可以上传这些包并选择适当的设备,不同的操作系统可以运行不同类型的包。

希望这对你有帮助。

票数 3
EN

Stack Overflow用户

发布于 2017-02-09 15:39:41

到目前为止,我只能找到以下解决方案:

它需要创建不同的应用程序上传包文件,以便上传到Windows10Store--一个用于armv7平台的包(在Package.appxmanifest中,需要将目标设备系列作为Windows.Mobile)和一个用于x86平台的包(在Package.appxmanifest中,需要将目标设备系列作为Windows.Desktop)。

<TargetDeviceFamily Name="Windows.Mobile" />

此外,包应该有不同的应用程序版本。

这两个包可以上传到开发人员仪表板上的一个提交应用程序记录中,并且不会相互冲突。

如果尝试上传两个以"Windows.Universal“为目标设备系列的包,MS仪表板会抱怨软件包具有类似的”中性“平台(即使在应用程序清单中指定了不同的平台)。此外,如果两个软件包的版本相似,您将得到网页错误的完成包上传。

如果您将平台的支持不属于包的一部分,这种提交将在认证期间失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41672322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档