目标:为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应用程序的人能够在多平台支持下共享工作方式。
发布于 2017-01-17 10:03:10
根据您的描述,Qt5 WinRT为x86、x64和ARM平台提供了单独的Qt构建,当您为项目创建包时,您可能需要一次选择一个体系结构,如下面的屏幕截图。

当您创建了三个不同的平台包时,您可以上传这些包并选择适当的设备,不同的操作系统可以运行不同类型的包。
希望这对你有帮助。
发布于 2017-02-09 15:39:41
到目前为止,我只能找到以下解决方案:
它需要创建不同的应用程序上传包文件,以便上传到Windows10Store--一个用于armv7平台的包(在Package.appxmanifest中,需要将目标设备系列作为Windows.Mobile)和一个用于x86平台的包(在Package.appxmanifest中,需要将目标设备系列作为Windows.Desktop)。
<TargetDeviceFamily Name="Windows.Mobile" />
此外,包应该有不同的应用程序版本。
这两个包可以上传到开发人员仪表板上的一个提交应用程序记录中,并且不会相互冲突。
如果尝试上传两个以"Windows.Universal“为目标设备系列的包,MS仪表板会抱怨软件包具有类似的”中性“平台(即使在应用程序清单中指定了不同的平台)。此外,如果两个软件包的版本相似,您将得到网页错误的完成包上传。
如果您将平台的支持不属于包的一部分,这种提交将在认证期间失败。
https://stackoverflow.com/questions/41672322
复制相似问题