ralus67
Goto Top

Microsoft Store Applikationen mit Parametern starten

Hallo Community

Ich bin mir nicht sicher, ob ich hier die Frage im richtigen Themenbereich stelle. Ich versuche es dennoch....

Meine Herausforderung ist folgende:

Wir haben Microsoft Store Applikationen welche auf den Maschinen installiert werden. Die Ausführung der Applikationen wird über eine Softwareverteilung bereitgestellt.

Die MS Store Applikationen müssen auf einer anderen Weise aufgerufen werden. Hier ein Beispiel.

explorer.exe shell:appsFolder\3CXDMCC.3CX_97f1hnz6y6tba!app Mit diesem Befehl startet die Applikation.

Nun habe ich eine Konfigurationsdatei, welche das Icon der Applikation hat. Das heisst, diese Konfigdatei ist mit der App verknüpft.
Führe ich einen Doppelklick, dann werden diese Informationen der Konfigdatei in die Applikation übertragen.

Meine Frage nun. Wie kann ich das Ausführen "Doppelklick" der Konfigdatei automatisieren? Ich möchte die Informationen über die Softwareverteilung ausführen.
Mit dem Befehl explorer.exe shell:appsFolder\3CXDMCC.3CX_97f1hnz6y6tba!app "configDatei" funktioniert es nicht.

Danke im Voraus für die Hilfe

Content-ID: 7749899914

Url: https://administrator.de/contentid/7749899914

Ausgedruckt am: 19.11.2024 um 04:11 Uhr

14135584197
14135584197 22.08.2024 aktualisiert um 11:18:00 Uhr
Goto Top
Moin.
Diese sogenannten Modern apps haben keine Kommandozeilenparameter mehr.
Als Replacement hat MS sogenannte URIs vorgesehen. Also ein Protokollprefix wie z.B.
teams://
was Teams bzw. deren Funktionen ansteuern kann.
Deine App sollte also so ein Prefix im System registrieren dann kannst du Dokumente auf diese URI in der Systemsteuerung unter Standards registrieren welche dann mit der App geöffnet werden.
Oder auf der Kommandozeile (je nach App unterschiedlich) aufrufen mittels
AppPrefix://<Pfad zum Dokument>
Musst du in deren Doku zur App nachsehen oder ausprobieren.
Aber nicht jede App unterstützt auch das Übergeben von Dateien.

Gruß
Ralus67
Ralus67 22.08.2024 um 11:24:47 Uhr
Goto Top
Hi Bacardi

Ich kann dich nicht ganz folgen. Wie soll dann der Aufruf meiner Applikation lauten? Könntest du mir das anhand meines zuvor erwähnen Befehl erklären/zeigen?
14135584197
14135584197 22.08.2024 aktualisiert um 11:37:31 Uhr
Goto Top
Zitat von @Ralus67:
Ich kann dich nicht ganz folgen. Wie soll dann der Aufruf meiner Applikation lauten? Könntest du mir das anhand meines zuvor erwähnen Befehl erklären/zeigen?
Steht doch oben, kommt auf die App an wie und ob sie sowas überhaupt unterstützt. Welche App es bei dir ist sagst du nicht genau , 3CX?.
mbehrens
mbehrens 22.08.2024 um 11:37:31 Uhr
Goto Top
Zitat von @Ralus67:

Meine Frage nun. Wie kann ich das Ausführen "Doppelklick" der Konfigdatei automatisieren? Ich möchte die Informationen über die Softwareverteilung ausführen.
Mit dem Befehl explorer.exe shell:appsFolder\3CXDMCC.3CX_97f1hnz6y6tba!app "configDatei" funktioniert es nicht.

In der Regel haben solche Apps keine Möglichkeit einer Parametersteuerung. Man könnte über ein Staging und PSF Injection dies ändern, da allerdings das Code Signing Certificate nicht vorliegt, dürfte es sehr schwierig werden face-smile
Ralus67
Ralus67 22.08.2024 um 11:55:01 Uhr
Goto Top
ja 3cx
14135584197
14135584197 22.08.2024 aktualisiert um 12:02:13 Uhr
Goto Top
Zitat von @Ralus67:

ja 3cx
Dann nutze es so wie vorgesehen, ein Übergeben der Config-Datei ist so nicht möglich nutze die Methoden wie hier beschrieben.
3CX Windows Softphone RC: Easy Provisioning
Ralus67
Ralus67 22.08.2024 um 12:14:20 Uhr
Goto Top
Danke für den Link. Wir provisionieren genau so wie es im Link beschrieben ist. Da ist aber ein manueller Eingriff von den Benutzern notwendig. Diesen manuellen Eingriff möchten wir jedoch automatisieren.

Leider ist nicht ersichtlich, wie dies zu lösen ist.
14135584197
14135584197 22.08.2024 aktualisiert um 12:33:01 Uhr
Goto Top
Wenn der Filetype eh schon per Default mit der App verknüpft ist reicht ein
start "" "<Pfad zur Datei>"  
in der CMD, oder in der Powershell
&"<Pfad zur Datei>"  
Ansonsten schau in der Registry einfach in der Registry nach mit welcher URI die Dateierweiterung mit der App verknüpft ist. Da findest du dann das URI der App unter "SupportedProtocols".
https://learn.microsoft.com/en-us/windows/win32/shell/app-registration