我的任务是创建一个WPF应用程序,当用户在浏览器(Chrome、IE)中点击callto: 和 tel: 链接时,打开它们的默认应用程序是我创建的 Windows 10 WPF 应用程序,并处理它们。
我已经尝试通过编写脚本和手动输入我的发布 .exe 的路径来更改注册表,但它们都没有起作用。每当我点击 callto: 或 tel: 链接时,打开的默认程序仍然是像 Skype 这样的网络电话应用程序。
我已将 [HKEY_CLASSES_ROOT\tel\shell\open\command]
和 Computer\HKEY_CLASSES_ROOT\callto\shell\open\command
更改为 "C:\App\bin\Release\app.publish\App.exe" -c "call\%1"
(这是我的程序的 .exe 文件),但问题依然存在。
我希望能被浏览器提示打开应用程序。
tel:12345678
。https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)?redirectedfrom=MSDN#launching-the-handler - Neil