как открывать приложения после установки с помощью chocolatey?

как открывать приложения после установки с помощью chocolatey?

Я проверил похожие вопросы, касающиеся chocolately/choco в Windows PowerShell, но так и не смог найти ответ на этот простой вопрос:

Как открыть пакет после его установки через chocolatey? Я пытаюсь открыть emacs в powershell. Я установил chocolatey с правами администратора powershell и установил emacs через choco. Choco распознает emacs как уже установленный

Предупреждения: - emacs - emacs v26.2.0.20190417 уже установлен. Используйте --force для переустановки, укажите версию для установки или попробуйте обновить.

До сих пор я звонил

>choco emacs
>choco ./emacs
>emacs
>./emacs

решение1

Я разделю этот ответ на две части — сначала расскажу о шоколадных упаковках в целом:

То, как открыть то или иное приложение, во многом зависит от пакета и того, что он устанавливает (если устанавливает вообще).

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

Приложения, использующие более традиционный установщик, могут оказаться с ярлыком на рабочем столе, в меню «Пуск» или ни в одном из вышеперечисленных мест. Это полностью зависит от установщика и от того, применяется ли какая-либо дополнительная логика в конкретном пакете.

Если говорить более конкретно, то:

Пакет, о котором вы конкретно спрашиваете, emacsтеперь является метапакетом, который зависит от emacs.portable. Версия, о которой вы говорите ( 26.2.0.20190417), не была метапакетом, но имела схожую функциональность.

Theустановить скриптраспаковывает выбранные файлы в $env:ChocolateyInstall\lib\emacs\каталог, включая \bin\папку с emacs.exe и т. д.

Показывает папку bin emacs

Затем создаются некоторые shims, указывающие на emacs, emacsclient, emacsclientw и runemacs. Вы можете найти их в $env:ChocolateyInstall\bin, который должен быть в PATH.

Показывает генерацию оболочки и emacs.exe, доступный в PowerShell

Они должны запускаться при вызове emacs(или одной из других команд) из любой командной строки, хотя, если вы только что установили Chocolatey, вам может потребоваться обновить переменные среды или перезапустить сеанс.

Последняя версия пакета фактически будет установлена ​​в ваш каталог инструментов ( C:\tools\emacsпо умолчанию).

Связанный контент