【问题标题】:Creating app packages for Windows Store from existing Exe从现有的 Exe 为 Windows 应用商店创建应用程序包
【发布时间】:2016-04-19 23:14:53
【问题描述】:

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

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

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

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

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

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

我尝试提取我的 .exe 文件并在 Visual Studio 中打开内容, 但是 Project > Store > Create App Packages 菜单是灰色的。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 所以基本上这意味着移植 HTML/JS 部分并放弃 Electron 代码以支持其他东西?我将如何实现 Electron 现在处理的功能,例如本地上下文菜单、从文件系统读取、设置用户代理、显示任务栏气球提示等?有没有这方面的资源/教程?谢谢。
    【解决方案2】:

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

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

    当您使用 HTML/JS 创建应用程序时,将应用程序移植到通用 Windows 平台会很容易,但它不像 Project Centennial 桥旨在解决的直接移植。

    相关问题 - Publishing desktop applications to windows store

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      相关资源
      最近更新 更多