【问题标题】:View logs of electron-builder packaged AppX package查看electron-builder打包AppX包的日志
【发布时间】:2020-08-02 07:59:22
【问题描述】:

我创建了一个 Electron 应用程序,并使用 Electron Builder 对其进行打包。我正在使用适用于 Windows 的 AppX(Windows 商店)格式。

  • 如何查看应用程序的日志,即来自主节点进程的 console.logs?

我需要能够查看应用程序打包版本的日志,因为应用程序在没有 AppX 打包的情况下可以正常启动,但会失败。

  • 在 macOS、Linux 和“带有 NSIS 的 Windows”而不是 AppX 上,通过命令行启动应用程序足以查看日志

我已经尝试过从命令行启动 AppX 包:

从命令行启动 Windows 应用商店应用的唯一方法是执行以下步骤:
来自here

  1. cmd 中运行 explorer.exe shell:AppsFolder
  2. 找到该应用,并在桌面上创建它的快捷方式
  3. 打开快捷方式的属性并复制“目标”字段
  4. PowerShell 中运行 get-appxpackage > list.txt
  5. 打开文件(位于%USERPROFILE%
  6. 查找并记下与之前复制的目标名称相对应的 PackageFamilyName 和 InstallLocation
  7. 打开 InstallLocation 中的 AppxManifest.xml 文件
  8. 在文件中搜索“Executable=”,记下“Executable=”所在行上方“Application Id”的值。
  9. 运行命令explorer.exe shell:appsFolder\<PackageFamilyName>!<Application Id>,将<PackageFamilyName> 替换为前面提到的包系列名称,将<Application Id> 替换为前面提到的应用程序ID 以运行您的应用。

这可行,但实际上并没有将节点的标准输出连接到终端

【问题讨论】:

    标签: node.js logging electron electron-builder appx


    【解决方案1】:

    我不知道如何查看日志,但从命令行启动应用程序的部分似乎过于复杂。

    这是一个关于如何从命令行正确地从 appx/msix 启动应用程序的线程:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 2021-01-08
      • 2020-08-19
      • 2019-10-21
      • 2019-01-20
      • 2019-08-16
      • 2021-06-01
      相关资源
      最近更新 更多