Wie finde ich den Installationspfad von Apps aus dem Microsoft Store heraus?

1450
TheKidsWantDjent

Ich möchte ein Hotkey-Tool namens Autohotkey einrichten, um ein Programm namens "Trello" zu öffnen, wenn ich eine bestimmte Tastenkombination drücke. Dafür muss ich den absoluten Pfad des Programms kennen. Das einzige Problem ist, dass ich nicht herauszufinden kann, wo es installiert wird, da es über den Microsoft Store installiert wurde .

Der Code für meinen Hotkey sollte ungefähr so ​​aussehen:

#t::Run, "C:\Program Files (x86)\Trello\trello.exe" was bewirkt, dass es ausgeführt wird, wenn ich Windows + T drücke.

Wie bekomme ich den Weg für Trello?

3
Der Ordner lautet "C: \ Programme \ WindowsApps", aber micrsoft steuert diesen Ordner und Sie haben keinen Zugriff darauf. Wenn Sie den Zugriff erzwingen, funktionieren Ihre Apps möglicherweise nicht mehr ordnungsgemäß. Sie können stattdessen nach der Verknüpfung in Ihrem Startmenü suchen und den Pfad von dort abrufen. LPChip vor 6 Jahren 0

1 Antwort auf die Frage

3
Graham Wager

Dies zu finden ist nicht einfach, aber es kann getan werden.

  1. Öffnen Sie ein PowerShell-Fenster und stellen Sie sicher, dass Sie sich in einem Ordner befinden, in den Sie schreiben können, z. cd ~\Desktop
  2. Verwenden Sie diesen Befehl, um einen Auszug aller Ihrer Store-Apps abzurufen und in eine Textdatei auszugeben: Get-AppxPackage >apps.txt
  3. Öffnen Sie die Datei in Notepad (oder einem anderen Texteditor) und suchen Sie mit der Suchfunktion nach der gesuchten App
  4. Suchen Sie nach dem InstalledLocationFeld, kopieren Sie den Pfad, drücken Sie WIN+ R, um das Dialogfeld "Ausführen" zu öffnen, und fügen Sie den Pfad ein. Klicken Sie Enterauf, um den Ordner im Explorer zu öffnen InstallLocation suchen
  5. Suchen Sie nach der AppManifest.xmlDatei und öffnen Sie sie in Notepad
  6. Sie suchen jetzt nach zwei Dingen - der Paketidentität (blau eingekreist) und der Anwendungsidentität (rot neben Id). Einige Pakete können mehrere Anwendungen enthalten. Überprüfen Sie Executablealso, was Sie erwarten Paket- und Anwendungsidentitäten
  7. Sie können dann eine Anwendung mit einem Befehl wie folgt starten:

shell:AppsFolder\<PackageIdentity>!<ApplicationIdentity>

TL; DR: versuchenshell:AppsFolder\45273LiamForsyth.PawsforTrello_7pb5ddty8z1pa!trello

Randbemerkung: Dies funktioniert auch in der Befehlszeile oder in PowerShell mit start <path>

Ich versuche dem zu folgen, kann es aber nicht zum Laufen bringen. Ich habe die beiden Informationen im Anwendungsmanifest gefunden, konnte sie jedoch nicht aufrufen. Ich versuche, den Pfad zu finden, damit ich die Anwendung meiner WindowsBlinds-Ausschlussliste hinzufügen kann. Andrew Truckle vor 5 Jahren 0