【发布时间】:2020-08-02 07:59:22
【问题描述】:
我创建了一个 Electron 应用程序,并使用 Electron Builder 对其进行打包。我正在使用适用于 Windows 的 AppX(Windows 商店)格式。
- 如何查看应用程序的日志,即来自主节点进程的 console.logs?
我需要能够查看应用程序打包版本的日志,因为应用程序在没有 AppX 打包的情况下可以正常启动,但会失败。
- 在 macOS、Linux 和“带有 NSIS 的 Windows”而不是 AppX 上,通过命令行启动应用程序足以查看日志
我已经尝试过从命令行启动 AppX 包:
从命令行启动 Windows 应用商店应用的唯一方法是执行以下步骤:
来自here
- 在 cmd 中运行
explorer.exe shell:AppsFolder- 找到该应用,并在桌面上创建它的快捷方式
- 打开快捷方式的属性并复制“目标”字段
- 在 PowerShell 中运行
get-appxpackage > list.txt- 打开文件(位于
%USERPROFILE%)- 查找并记下与之前复制的目标名称相对应的 PackageFamilyName 和 InstallLocation
- 打开 InstallLocation 中的 AppxManifest.xml 文件
- 在文件中搜索“Executable=”,记下“Executable=”所在行上方“Application Id”的值。
- 运行命令
explorer.exe shell:appsFolder\<PackageFamilyName>!<Application Id>,将<PackageFamilyName>替换为前面提到的包系列名称,将<Application Id>替换为前面提到的应用程序ID 以运行您的应用。
这可行,但实际上并没有将节点的标准输出连接到终端
【问题讨论】:
标签: node.js logging electron electron-builder appx