0

我正在阅读有关Project Centennial如何通过Windows Store

我知道我必须输入二进制文件或受支持的安装程序才能APPX输出包。我想我错过了一些东西,因为我的应用程序的每个新版本都应该通过工作流程。这似乎很麻烦,因为我使用的是不受支持的安装程序(ClickOnce),所以我必须手动跟踪包清单中的二进制文件(这看起来很奇怪,因为.prj有这些信息)

是否可以.sln在输入中提供文件?换句话说,我可以说Project Centennial:“嘿,这是我的.sln文件,为我建立一个APPX

4

1 回答 1

3

不,Project Centennial 不是您可以调用来创建包的东西。它似乎是创建您可以调用的桌面桥桌面应用程序转换器的工作的名称(现在也可以在商店中获得)。

要将桌面应用程序部署到 Windows 商店,首先必须创建应用程序包。创建使用桌面桥的 UWP 应用程序包有三个常规选项:

  1. 使用明确支持直接创建这些包的工具。告诉它你的包需要的文件和其他信息。(完全披露:我的雇主出售一种这样的工具。)
  2. 如果您拥有或可以创建某种形式的传统桌面安装,请使用 Desktop App Converter 将该安装转换为 .appx 包。请注意,此工具远非完美,可能需要继续使用选项 3。
  3. 直接使用 Windows 10 SDK 工具(例如MakeAppx.exeSignTool.exe(以启用本地测试))手动创建 .appx 包。请注意,您需要 10.0.14393 或更高版本的 SDK,或者需要在 Windows 10 上才能正常工作。第三方工具可能有相同的要求。您可以按照说明开始,或使用Visual Studio 创建一个基础包,然后您可以对其进行修改以包含桌面扩展。

请注意,这只是第 1 步。第 2 步实际上是将其放入商店。与不使用桌面扩展的应用程序包不同,使用的应用程序包不能直接提交到商店。相反,您目前应该填写此联系表。(我无法预测这一步将来是否会改变或如何改变。希望有一天它会变得更容易。)

另请注意,您可能需要更改 .NET 版本;桌面网桥仅支持 .NET 4.6.1 及更高版本。有关更多概述,包括优势、限制和要求,请参阅本文。

于 2016-09-17T17:33:22.827 回答