将 Electron 应用程序转换为 UWP 应用程序

Posted

技术标签:

【中文标题】将 Electron 应用程序转换为 UWP 应用程序【英文标题】:Converting Electron app to UWP app 【发布时间】:2017-12-08 16:41:48 【问题描述】:

我需要一些关于如何将 Electron 应用程序转换为通用 Windows 平台的提示。我已将所有 javascript 文件导入 Visual Studio 2017 并选择通用 Windows 平台平台。我的主要问题是我有渲染器(renderer.js),当我在 Visual Studio 中编译解决方案时它不想运行。我可以构建解决方案,但是当我运行它时,我只得到一个白色窗口。有关如何解决此问题的任何提示?

【问题讨论】:

【参考方案1】:

所以我找到了解决问题的方法。

我发现在 JS(UWP) 应用程序清单中它正在启动一些 main.js 文件。我更改了此文件以启动所需的 index.html 文件,它解决了我的问题。抱歉,信息太少了。启用 KiosK 模式也非常简单,所以一切都按预期进行。

【讨论】:

您能详细介绍一下您是如何做到的吗?有这个信息会很棒(我面临同样的问题) so.. 你是如何启用信息亭模式的..?我目前正在寻找解决方案。【参考方案2】:

您只是想在商店中提交还是想要一个合适的通用应用程序?如果只是前者,看看https://github.com/felixrieseberg/electron-windows-store

【讨论】:

我需要应用才能进入 UWP。因此,使用您建议的工具不是一种选择。我在想也许可以从 index.html 文件中手动调用所有的渲染函数? Electron 是为“桌面”应用程序设计的,而不是为 UWP 应用程序设计的。 但这到底是什么意思?如果我将应用程序中的一些 HTML 代码分阶段放入 UWP 加载的 index.html 文件中,它会显示内容。那么为什么我不能使用现有的渲染将内容显示到 UWP 创建的窗口中,而不是使用电子显示内容。

以上是关于将 Electron 应用程序转换为 UWP 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在为 uwp 生成 AppPackage 时在 Xamarin.Forms 中。有没有办法将其转换为 .exe 或单击安装之类的东西

UWP C# 将 png 转换为 pdf

-处理多窗口 | Electron实战

如何将项目添加到 UWP 应用程序的资源管理器上下文菜单

如何更改 windows uwp图标

在UWP 将BitmapImage转换为 WriteableBitmap