从现有的Exe创建Windows应用商店的应用包

时间:2016-01-14 15:05:16

标签: node.js visual-studio windows-store-apps desktop-application electron

我有一个在NodeJS包装器内运行的HTML / JavaScript项目(由Electron捆绑)。

然后使用node-enigmavirtualbox包从包中创建.exe文件,从而生成可移植的Windows桌面应用程序。

我自己使用Windows 7,但该应用程序运行在7,8,8.1和10(已测试)上,我的目的是分发所有这些平台。

我现在正在尝试将此应用程序提交到Windows应用商店,我需要以特定格式(.xap,.appx,.appxbundle,.appxupload)上传我的代码。

我已经在Windows开发人员中心开设了一个帐户并为我的应用程序保留了一个名称。

如何将我的.exe文件导入Visual Studio并从中生成Windows应用商店所需的应用包?

我试过提取我的.exe文件并打开Visual Studio中的内容, 但项目>商店>创建应用程序包菜单显示为灰色。

我指的是本指南https://msdn.microsoft.com/en-us/library/windows/apps/hh454036.aspx 应该有一个名为Project Centennial的工具可以解决这个问题,但是我还没有找到更多关于此的信息。

2 个答案:

答案 0 :(得分:3)

您必须手动执行此操作才能重用现有应用程序的代码。因此,在Visual Studio中创建一个新项目。使用Javascript - > Windows - >通用模板。 enter image description here

这将设置您的解决方案。它基本上是一个基于Javascript和HTML的应用程序。您可能可以通过将电子应用程序的文件复制到解决方案资源管理器中的结构中来重用代码的大部分内容,但您必须手动进行连接。

目前无法进行简单的导入。 Project Centennial已于去年宣布,但目前尚未公布。 当您使用基于HTML / JS的应用程序并且HTML / JS是用于构建Windows Universal Apps的受支持语言时,您可能可以使用上述方法重用代码的大部分内容,但它肯定取决于您的应用的详细信息。

答案 1 :(得分:0)

我在下面的相关问题中提到但在此处适用,Project Centennial将成为您使用经典Windows' .exe'应用程序进入Windows应用商店。

但是,在Windows经典应用程序桥接器公开可用之前(应该在今年的某个时间),无法将应用程序提交到Windows应用商店。

当您使用HTML / JS创建应用程序时,将应用程序移植到通用Windows平台会非常容易,但它并不像Project Centennial网桥那样直接解决。

相关问题 - Publishing desktop applications to windows store