Powershell Script Standart-Apps

alexlmis

Cadet 1st Year
Registriert
Apr. 2019
Beiträge
15
Hi,

kennt ihr PowerShell-Befehl /Script, womit ich eine Standart-App nach Protokoll festlegen kann?

z.B. tel (URL:tel Protocol) / CALLTO (URL:callto Protocol) Pfad zu: C:\Program Files (x86)\Phoner\phoner.exe

Bei den Windows-Einstellungen lässt sich die gewünschte App nicht auswählen, obwohl die diese Protokolle eig. unterstützt.
 
  • Gefällt mir
Reaktionen: IT_Nerd
Also, ungefähr so:

REGEDIT4

[HKEY_CLASSES_ROOT\phoner]
@="URL:tel"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\phoner\DefaultIcon]
@="\"C:\\Program Files (x86)\\Phoner\\phoner.exe\",0 "
[HKEY_CLASSES_ROOT\phoner\shell]
[HKEY_CLASSES_ROOT\phoner\shell\open]
[HKEY_CLASSES_ROOT\phoner\shell\open\command]
@="\"C:\\Program Files (x86)\\Phoner\\phoner.exe\" \"%1\""

funktioniert leider nicht
 
Nein du musst direkt HKCR\callto bzw. HKCR\tel anpassen und nicht einen eigenen Key erstellen. Unterstützt dein Programm überhaupt Argumente von der Kommandozeile?
 
habe ich gemacht, in den Einstellungen steht immer noch "skype" und öffnet sich auch Skype, wenn man tel link anklickt?
test.PNG
 
Ok, wenn du bereits die Standardanwendung gesetzt hast, dann geht das nicht so einfach. Hier musst du nun über den neuen Weg in Windows 10 gehen und die Anwendung zur Liste der verfügbaren Programme hinzufügen und manuell das Programm auswählen, sodass es als Standard gesetzt wird.

https://stackoverflow.com/questions...-protocol-into-default-programs-in-windows-10

https://stackoverflow.com/questions...ram-with-the-mailto-protocol-programmatically
https://stackoverflow.com/questions...rotocol-handler-programmatically-in-windows-8
https://stackoverflow.com/questions/24455311/uri-scheme-launching

https://docs.microsoft.com/de-de/windows/win32/shell/default-programs

Entweder schreibst du dem Entwickler mal, dass er das gleich mit erledigen kann oder fummelst dich da selbst rein... ;)
 
komme nicht weiter, gibt es vllt. dafür ein fertiges PowerShell script, was nur angepasst werden muss? Warum kann man sowas nicht einfach über Windows-Einstellungen, würde viel arbeit ersparen
 
alexlmis schrieb:
komme nicht weiter, gibt es vllt. dafür ein fertiges PowerShell script, was nur angepasst werden muss?
Nein, weil das eigentlich der Entwickler selber machen sollte und bereits in der Anwendung mit ausliefert. Erstell doch einfach mal nen Post in deren Forum, dann hat auch jeder User was davon.
alexlmis schrieb:
Warum kann man sowas nicht einfach über Windows-Einstellungen, würde viel arbeit ersparen
Weil in der Vergangenheit immer wieder verknüpfte Anwendungen überschrieben wurden. Bedank dich bei allen Entwicklern, die wild die Erweiterungen verstellen oder gar einfach nur kaputt mach(t)en. Malware ist hierbei das geringere Problem.

Es geht nur darum dem User die Wahl zu lassen und nicht einem x-beliebigem Entwickler der meint, dass das jetzt so sein müsste und er die Einstellungen des Users überschreiben zu müssen.
 
Zurück
Oben