Node.js 从现有Exe为Windows应用商店创建应用程序包

Node.js 从现有Exe为Windows应用商店创建应用程序包,node.js,visual-studio,windows-store-apps,desktop-application,electron,Node.js,Visual Studio,Windows Store Apps,Desktop Application,Electron,我有一个HTML/JavaScript项目,它运行在NodeJS包装(由Electron捆绑)中 然后使用节点enigmavirtualbox包从捆绑包中创建一个.exe文件,生成一个可移植的Windows桌面应用程序 我自己也在使用Windows7,但该应用程序运行在7、8、8.1和10(已测试)上,我的目的是为所有这些平台分发 我现在正在尝试将此应用程序提交到Windows应用商店,在那里我需要以特定格式(.xap、.appx、.appxbundle、.appxupload)将代码作为包上载

我有一个HTML/JavaScript项目,它运行在NodeJS包装(由Electron捆绑)中

然后使用
节点enigmavirtualbox
包从捆绑包中创建一个.exe文件,生成一个可移植的Windows桌面应用程序

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

我现在正在尝试将此应用程序提交到Windows应用商店,在那里我需要以特定格式(.xap、.appx、.appxbundle、.appxupload)将代码作为包上载

我已经在Windows开发中心拥有一个帐户,并为我的应用程序保留了一个名称

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

我已尝试提取.exe文件并在Visual Studio中打开内容, 但是“项目>商店>创建应用程序包”菜单变灰

我指的是这本指南
应该有一个名为Project Centennial的工具来处理这个问题,但我还没有找到更多关于这个问题的信息。

您必须手动完成,才能重用现有应用程序的代码。因此,在VisualStudio中创建一个新项目。使用Javascript-->Windows-->通用模板。

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

目前无法进行简单的导入。“百年计划”已于去年宣布,但尚未推出。
由于您使用的是基于HTML/JS的应用程序,并且HTML/JS是构建Windows Universal应用程序的受支持语言,因此您可能可以使用上述方法重用大部分代码,但这当然取决于应用程序的详细信息。

我在下面的相关问题中提到过,但适用于此处,Project Centennial将是将经典Windows“.exe”应用程序导入Windows应用商店的桥梁

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

由于您已经使用HTML/JS创建了应用程序,将应用程序移植到通用Windows平台将非常容易,但它并不像Centennial bridge项目所要解决的那样是一个直接的端口


相关问题-

那么基本上这意味着移植HTML/JS部分,抛弃电子代码,转而使用其他东西?我将如何实现Electron现在处理的功能,如本机上下文菜单、从文件系统读取、设置用户代理、显示任务栏气球提示等。?有关于这方面的资源/教程吗?谢谢