¿Cómo se abren aplicaciones después de instalarlas con chocolatey?

¿Cómo se abren aplicaciones después de instalarlas con chocolatey?

He revisado preguntas similares sobre chocolately/choco en Windows PowerShell pero todavía no puedo encontrar la respuesta a esta simple:

¿Cómo se abre un paquete después de haberlo instalado mediante chocolatey? Estoy intentando abrir emacs dentro de powershell. Instalé chocolatey con powershell como derechos de administrador e instalé emacs a través de choco. Choco reconoce que emacs ya está instalado

Advertencias: - emacs - emacs v26.2.0.20190417 ya instalado. Utilice --force para reinstalar, especifique una versión para instalar o intente actualizar.

Hasta ahora he llamado

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

Respuesta1

Dividiré esta respuesta en dos mitades; primero, hablaré de los paquetes de Chocolatey en general:

La forma de abrir una aplicación determinada depende en gran medida del paquete y de lo que se esté instalando (si es que hay algo).

Las aplicaciones CLI generalmente terminarán con uncalcecreado, lo que le permitirá llamarlo en la línea de comandos.

Las aplicaciones que utilizan un instalador más tradicional pueden terminar con un acceso directo en el escritorio, en el menú de inicio o ninguno de los anteriores. Esto depende absolutamente del instalador y de si se aplica alguna lógica adicional en el paquete específico.

Para ser más específico, entonces:

El paquete sobre el que pregunta específicamente emacsahora es un metapaquete que depende de emacs.portable. La versión de la que estás hablando ( 26.2.0.20190417) no lo era, pero tenía una funcionalidad similar.

Elinstalar scriptdescomprime una selección de archivos en el $env:ChocolateyInstall\lib\emacs\directorio, incluida una \bin\carpeta con emacs.exe, etc.

Muestra la carpeta bin de emacs

Luego se crean algunas correcciones, que apuntan a emacs, emacsclient, emacsclientw y runemacs. Puede encontrarlos en $env:ChocolateyInstall\bin, que debería estar en PATH.

Muestra la generación de shim y emacs.exe disponibles en PowerShell

Deberían iniciarse cuando llame emacs(o uno de los otros comandos) desde cualquier línea de comandos, aunque si acaba de instalar Chocolatey es posible que necesite actualizar sus variables de entorno o reiniciar su sesión.

La última versión del paquete se instalará en su directorio de herramientas ( C:\tools\emacsde forma predeterminada).

información relacionada