Единственным «жизнеспособным» решением было бы зарегистрировать обработчик протокола в масштабе всей системы, например, адреса, начинающиеся с «myprotocol: //», запускают ваше приложение. Пользователям все равно нужно будет установить вашу программу, и ваша программа будет иметь доступ только к параметрам, переданным этим обработчиком протокола, поэтому вам придется самостоятельно оценивать, стоит ли это того.
Также обратите внимание, что некоторые браузеры или настройки могут отображать сообщение с подтверждением перед первым использованием вашего нового протокола, поэтому пользователи должны быть проинформированы о том, что делать (и предупреждены, что это приглашение является частью обычной работы вашего приложения). .