Während man klassische Windows-Programme in der Regel mittels einfachem Start der jeweiligen *.exe-Datei ausführen kann, ist die Sache bei den Apps aus dem Store eine Andere.
Im Zuge meines HTPC-Projects kam das Thema auf, wie man die Netflix-App aus EventGhost heraus starten könnte. Die Sache ist ungewohnt aufwendig, müssen für den passenden Befehl an verschiedenen Stellen zunächst Werte ermittelt werden.
Geholfen und passend zum Thema hat folgende Anleitung:
AddictiveTips – How to open UWP apps from the command line on Windows 10
Kurzfassung:
- Eine Powershell öffnen und “get-appxpackage > UWP_Apps_List.txt” ausführen.
- In der zuvor erstellten Datei nach dem App-Namen suchen.
- Den “PackageFamilyName” kopieren.
- Den Pfad aus “InstallLocation” öffnen.
- Dort die Datei “AppxManifest.xml” öffnen.
- Nach “Application Id” suchen und den Wert kopieren.
- Nun die zuvor ermittelten Werte wie folgt zusammensetzen:
explorer.exe shell:appsFolder\<PackageFamilyName>!<Application ID>
Am Beispiel von Netflix sieht der Befehl dann so aus:
explorer.exe shell:appsFolder\4DF9E0F8.Netflix_mcm4njqhnhss8!Netflix.App
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Hi,
schöner Tipp den ich schon seit längerem brauche. 🙂
Wenn ich das bei mir versuche, dann öffnet der explorer aber nur ein weiteres Explorer-Fenster, aber nicht die dahinterliegende App. Ganz so, als würde ich nur “explorer.exe” aufrufen.
Gibt es da noch einen weiteren Kniff, das explorer.exe überhaupt Kommandozeilenargumente übernimmt?
Mein Win10 ist ein 2004, bzw. 19041.153
Hallo, vieleicht könnt ihr mir auf die Sprünge helfen, ich habe eine kleine Access DB (Sprachen lernen ) programmiert, in der ich auch OLE Felder habe in denen ich Sprache (Voice) aufnehmen und abspielen möchte. Der in Win 10 mitgelieferte Sprachrekorder läßt sich aber per VBA Script ( Shell) nicht starten, alles Andere ist zu umständlich und läßt sich nicht praktizieren. Meine Frage, wie kann ich den Sprachrekoder oder evtl, auch einen Anderen ?? per Befehl ( shell ? ) starten.
Danke … der Tipp hat sehr geholfen
Es geht einfacher: Im Windows Explorer oben in die Adresszeile eingeben “shell:appsfolder”. Dann schlägt der Explorer die dort befindlichen Programme vor, die man mit den Cursortasten auswählen kann. Nun den gefundenen Befehl von vorne bis hinten markieren und kopieren. Diese Befehlszeile kann z.B. in einem Batch-Script verwendet werden:
start “MeineApp” “shell:appsfolderMicrosoft.BingWeather_8wekyb3d8bbwe!App”