Как я могу заставить мой установщик MSIX добавить двоичный файл моего приложения CLI в PATH?

Цель: преобразовать установщик EXE для моего приложения CLI в установщик MSIX.

Метод: использование MSIX Packaging Tool для преобразования установщика EXE в MSIX.

Ожидается: средство упаковки MSIX обнаружит обновления в PATH, чтобы двоичный файл был доступен в CMD / PS.

Фактически: переменная PATH не обновляется двоичным путем, поэтому установка выполняется успешно, но двоичный файл недоступен в CMD / PS.


Я пытаюсь использовать средство упаковки MSIX для упаковки установщика для интерфейса командной строки, но не могу заставить его обновить переменную PATH при установке. В прошлом году я создал установщик EXE с NSIS, который делает все, что мне нужно, но я хочу обновить установщик до MSIX, если это возможно, поскольку это, похоже, будущее. Однако похоже, что MSIX полностью ориентирована на приложения в стиле рабочего стола, которым не нужно делать двоичные файлы своих приложений доступными в PATH.

Я использую MSIX Packaging Tool, поскольку он обещает преобразовать установщики EXE в MSIX. Кажется, он улавливает все изменения, которые я вношу в реестр, и правильно добавляет файлы в каталог установки, но, по-видимому, он не улавливает обновления PATH.

Есть ли у кого-нибудь представление о MSIX и возможных проблемах, с которыми я могу столкнуться для приложения CLI?


person jaredgorski    schedule 14.08.2020    source источник
comment
Один из способов добиться аналогичного результата - использовать псевдонимы исполнения; это сработает для вас?   -  person Peter Torr - MSFT    schedule 16.08.2020
comment
Спасибо за предложение; похоже, Богдан на это ответил. Я проверю это.   -  person jaredgorski    schedule 17.08.2020


Ответы (1)


Как упоминал Питер, правильный способ сделать это из пакета MSIX - использовать псевдоним выполнения. В следующей статье содержится более подробная информация о том, как работает псевдоним выполнения и как вы можете определить его в своем пакете, независимо от того, какой инструмент вы используете для сборки пакета MSIX.

- псевдоним выполнения

person Bogdan Mitrache    schedule 17.08.2020
comment
Спасибо за совет! Я разберусь с этим и вернусь. - person jaredgorski; 17.08.2020