如何手动打包UWP应用程序以提交到Windows应用商店?

时间:2018-05-18 02:23:35

标签: uwp msbuild windows-store

我想构建一个可以上传到Windows应用商店的UWP应用,而不依赖于直接连接到商店的Visual Studio。

我正在努力让连接正常工作,详见此处:

How can I get Visual Studio to connect to the Windows Store?

并希望将这种联系排除在等式之外。

是否有任何关于.appxupload文件中确切需要的内容的描述,以便在商店中传递验证,以及哪些工具可以帮助构建它?

据我所知,这是一个包含所需架构的符号文件和应用包的zip文件,但我不确定它是否需要进行代码签名,填充Windows Store元数据等等。

特别是,到目前为止我尝试提交的手工组装包的验证失败如下:

根据我是否选择了Compile with .NET Native工具链,Windows商店验证告诉我:

You cannot submit pre-compiled .NET Native packages 要么 This package wasn't built for submission to the Store. Make sure you're uploading a Release build with the .NET Native tool chain enabled.

我目前的理解是.NET Native是编译管道中相当远的一些中间表示,但尚未生成特定于体系结构的指令,但我无法从这对错误中判断出它是否是所需的提交格式

1 个答案:

答案 0 :(得分:1)

从错误中我猜你正在打包一个带有fulltrust扩展组件的UWP,所以你既有UWP .NET组件也有标准桌面.NET组件。

对于此类项目,您需要使用VS Packaging Project来创建.appxupload文件:

https://blogs.windows.com/buildingapps/2017/12/04/extend-desktop-application-windows-10-features-using-new-visual-studio-application-packaging-project/#68e4hhVQHLo267pE.97

此博客文章中还有一些其他信息: https://stefanwick.com/2018/04/29/uwp-with-desktop-extension-part-4/