Просмотр журналов пакета AppX, упакованного электронным сборщиком - PullRequest
0 голосов
/ 02 августа 2020

Я создал приложение Electron и упаковываю его с помощью Electron Builder. Я использую формат AppX (Windows Store) для Windows.

  • Как я могу просмотреть журналы приложения, то есть console.logs из процесса основного узла?

Мне нужно иметь возможность просматривать журналы для упакованной версии приложения, поскольку приложение запускается нормально без упаковки AppX, но не работает с ним.

  • В macOS, Linux и 'Windows с NSIS 'вместо AppX, запуска приложения через командную строку достаточно для просмотра журналов

Я уже пробовал запускать пакеты AppX из командной строки:

Единственный Для запуска приложений Windows Store из командной строки выполните следующие действия: Из здесь

  1. Выполнить explorer.exe shell:AppsFolder в cmd
  2. Найдите приложение и создайте его ярлык на рабочем столе
  3. Откройте свойства ярлыка и скопируйте поле «Цель»
  4. Выполнить get-appxpackage > list.txt в PowerShell
  5. Откройте файл (находится в %USERPROFILE%)
  6. Найдите и запишите PackageFamilyName и InstallLocation, соответствующие имени цели, скопированному ранее
  7. Откройте файл AppxManifest. xml, присутствующий в InstallLocation
  8. Найдите в файле «Executable =», запишите значение « Application Id » над строкой, содержащей «Executable =».
  9. Выполните команду explorer.exe shell:appsFolder\<PackageFamilyName>!<Application Id>, заменив <PackageFamilyName> на имя семейства пакетов, указанное ранее, и <Application Id> на идентификатор приложения, указанный ранее, для запуска вашего приложения.

Это работает, но фактически не подключает стандартный вывод узла на терминал

1 Ответ

0 голосов
/ 03 августа 2020

Я не знаю, как вы можете просмотреть журнал, но та часть, где вы запускаете приложение из командной строки, кажется чрезмерно сложной.

Вот ветка о том, как запустить приложение из appx / msix из командной строки правильно:

...