wie öffnen Sie Anwendungen nach der Installation mit Chocolatey?

wie öffnen Sie Anwendungen nach der Installation mit Chocolatey?

Ich habe ähnliche Fragen zu Chocolately/Choco auf Windows Powershell durchgesehen, kann aber immer noch keine Antwort auf diese einfache Frage finden:

Wie öffnet man ein Paket, nachdem es über Chocolatey installiert wurde? Ich versuche, Emacs in Powershell zu öffnen. Ich habe Chocolatey mit Powershell als Administratorrechte installiert und Emacs über Choco installiert. Choco erkennt Emacs als bereits installiert

Warnungen: - emacs - emacs v26.2.0.20190417 bereits installiert. Verwenden Sie --force zur Neuinstallation, geben Sie eine zu installierende Version an oder versuchen Sie ein Upgrade.

Bisher habe ich angerufen

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

Antwort1

Ich werde diese Antwort in zwei Hälften aufteilen – zunächst gehe ich allgemein auf Chocolatey-Pakete ein:

Wie eine bestimmte Anwendung geöffnet wird, hängt stark vom Paket und davon ab, was es installiert (falls überhaupt etwas).

CLI-Anwendungen enden im Allgemeinen mit einemUnterlegscheibeerstellt, sodass Sie es über die Befehlszeile aufrufen können.

Anwendungen, die ein traditionelleres Installationsprogramm verwenden, können mit einer Verknüpfung auf dem Desktop, im Startmenü oder in keinem von beiden enden. Dies hängt absolut vom Installationsprogramm ab und davon, ob im jeweiligen Paket weitere Logik angewendet wird.

Um genauer zu sein:

Das Paket, nach dem Sie speziell fragen, emacsist jetzt ein Metapaket, das von abhängt emacs.portable. Die Version, von der Sie sprechen ( 26.2.0.20190417), war dies nicht, hatte aber eine ähnliche Funktionalität.

DerInstallationsskriptentpackt eine Auswahl an Dateien in das $env:ChocolateyInstall\lib\emacs\Verzeichnis, darunter einen \bin\Ordner mit emacs.exe usw.

Zeigt den Emacs-Bin-Ordner

Anschließend werden einige Shims erstellt, die auf emacs, emacsclient, emacsclientw und runemacs verweisen. Sie finden diese in $env:ChocolateyInstall\bin, das sich auf PATH befinden sollte.

Zeigt Shim-Generierung und emacs.exe, die in PowerShell verfügbar sind

Sie sollten gestartet werden, wenn Sie sie emacs(oder einen der anderen Befehle) von einer beliebigen Befehlszeile aus aufrufen. Wenn Sie Chocolatey jedoch gerade erst installiert haben, müssen Sie möglicherweise Ihre Umgebungsvariablen aktualisieren oder Ihre Sitzung neu starten.

Die neueste Version des Pakets wird tatsächlich in Ihrem Tools-Verzeichnis installiert ( C:\tools\emacsstandardmäßig).

verwandte Informationen