node.js - 查看electron-builder打包AppX包的日志
问题描述
我创建了一个 Electron 应用程序,并使用 Electron Builder 对其进行打包。我正在使用适用于 Windows 的 AppX(Windows 商店)格式。
- 如何从主节点进程查看应用程序的日志,即 console.logs?
我需要能够查看应用程序打包版本的日志,因为应用程序在没有 AppX 打包的情况下可以正常启动,但失败了。
- 在 macOS、Linux 和“带有 NSIS 的 Windows”而不是 AppX 上,通过命令行启动应用程序足以查看日志
我已经尝试从命令行启动 AppX 包:
从命令行启动 Windows 应用商店应用程序的唯一方法是按照以下步骤操作:
从这里
explorer.exe shell:AppsFolder
在cmd中运行- 找到应用程序,并在桌面上创建它的快捷方式
- 打开快捷方式的属性并复制“目标”字段
get-appxpackage > list.txt
在PowerShell中运行- 打开文件(位于
%USERPROFILE%
)- 查找并记下与之前复制的 Target 名称对应的PackageFamilyName和 InstallLocation
- 打开 InstallLocation 中的 AppxManifest.xml 文件
- 在文件中搜索“Executable=”,记下“Executable=”所在行上方“ Application Id ”的值。
- 运行 command
explorer.exe shell:appsFolder\<PackageFamilyName>!<Application Id>
,替换<PackageFamilyName>
前面提到的 Package Family 名称和前面提到<Application Id>
的 Application Id 以运行您的应用程序。
这有效,但实际上并没有将节点的标准输出连接到终端
解决方案
我不知道如何查看日志,但从命令行启动应用程序的部分似乎过于复杂。
这是有关如何从命令行正确从 appx/msix 启动应用程序的线程:
推荐阅读
- react-native - 排毒(Android):device.reloadReactNative 失败
- c# - 在 Dynamics 365 中正确创建 SalesOrder
- delphi - 带有图像的 TPopupMenu 中闪烁的 TMenuItem
- excel - 在排序宏中使用 VBA 函数
- javascript - 如何在页面上的多个元素之间共享 javascript/html?
- java - Apache Beam / Scala 组合 perkey
- php - PHP 上传 PDF 到 Google Drive API
- postgresql - 使用变量作为语句的一部分
- spring-boot - PCF DB2 用户提供的服务
- jquery - 如何将fancybox高度自动和全宽设置为首页?