Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 将WPF项目部署到Windows应用商店_Uwp_.net 4.6_Desktop Bridge - Fatal编程技术网

Uwp 将WPF项目部署到Windows应用商店

Uwp 将WPF项目部署到Windows应用商店,uwp,.net-4.6,desktop-bridge,Uwp,.net 4.6,Desktop Bridge,我正在研究如何通过Windows应用商店部署我的WPF应用程序时,正在阅读有关projectcentennial 我知道我必须输入二进制文件或支持的安装程序才能输出APPX包。我想我遗漏了一些东西,因为我的应用程序的每个新版本都应该经过工作流。这看起来很麻烦,因为我使用的是一个不受支持的安装程序(ClickOnce),所以我必须手动跟踪包清单中的二进制文件(这看起来很奇怪,因为.prj中有此信息) 是否可以在输入中提供.sln文件?换句话说,我可以对项目百周年说:“嘿,这是我的.sln文件,为我

我正在研究如何通过
Windows应用商店部署我的WPF应用程序时,正在阅读有关
projectcentennial

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


是否可以在输入中提供
.sln
文件?
换句话说,我可以对
项目百周年
说:“嘿,这是我的
.sln
文件,为我构建一个
APPX
不,您不能调用Project Centennial来创建包。它似乎是创建和可以调用的工作的名称(现在在中也可用)

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

  • 使用明确支持直接创建这些包的工具。告诉它您的软件包需要的文件和其他信息。(完全披露:我的雇主出售一种这样的工具。)
  • 如果您有或可以创建某种形式的传统桌面安装,请使用桌面应用程序转换器将该安装转换为.appx包。请注意,此工具还远远不够完善,可能需要继续使用选项3
  • 直接使用Windows 10 SDK工具,如和(以启用本地测试)。请注意,您需要10.0.14393或更高版本的SDK,或者需要在Windows 10上才能正常工作。第三方工具可能也有同样的要求。您可以通过或使用开始,然后可以修改以包括桌面扩展
  • 请注意,这只是步骤1。第二步实际上是把它放进商店。与不使用桌面扩展的应用程序包不同,使用桌面扩展的应用程序包不能直接提交到应用商店。相反,您现在应该填写。(我无法预测这一步在未来是否会改变或如何改变。希望有一天会变得更容易。)


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

    不,您不能调用Project Centennial来创建包。它似乎是创建和可以调用的工作的名称(现在在中也可用)

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

  • 使用明确支持直接创建这些包的工具。告诉它您的软件包需要的文件和其他信息。(完全披露:我的雇主出售一种这样的工具。)
  • 如果您有或可以创建某种形式的传统桌面安装,请使用桌面应用程序转换器将该安装转换为.appx包。请注意,此工具还远远不够完善,可能需要继续使用选项3
  • 直接使用Windows 10 SDK工具,如和(以启用本地测试)。请注意,您需要10.0.14393或更高版本的SDK,或者需要在Windows 10上才能正常工作。第三方工具可能也有同样的要求。您可以通过或使用开始,然后可以修改以包括桌面扩展
  • 请注意,这只是步骤1。第二步实际上是把它放进商店。与不使用桌面扩展的应用程序包不同,使用桌面扩展的应用程序包不能直接提交到应用商店。相反,您现在应该填写。(我无法预测这一步在未来是否会改变或如何改变。希望有一天会变得更容易。)


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

    更新-VS2017发布后,您可以直接从SLN为桌面网桥构建AppX。更多详细信息:更新-VS2017发布后,您可以直接从SLN为桌面网桥构建AppX。详情如下: