Просмотр журналов пакета AppX, упакованного электронным сборщиком

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

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

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

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

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

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

  1. Запустите explorer.exe shell:AppsFolder в cmd
  2. Найдите приложение и создайте его ярлык на рабочем столе.
  3. Откройте свойства ярлыка и скопируйте поле Target.
  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> вместо идентификатора приложения, указанного ранее, чтобы запустить ваше приложение.

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


person Khushraj Rathod    schedule 02.08.2020    source источник


Ответы (1)


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

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

person Bogdan Mitrache    schedule 03.08.2020