Зарегистрируйте несколько приложений в одном пользовательском протоколе - PullRequest
0 голосов
/ 26 мая 2020

У меня есть приложение с настраиваемой схемой протокола, скажем, например: // Я хочу зарегистрировать другое приложение для этого протокола, и при щелчке по такой ссылке отобразить окно выбора приложения, чтобы решить, какое приложение открыть.

Я пытался выполнить sh это с помощью URL Ассоциации, к сожалению, безрезультатно. Я не нашел какой-либо содержательной документации о том, как это сделать с помощью приложений на основе WPF. Схема прописана в HKCU / Software / Classes, по этой ссылке: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914 (v = vs.85)

Заранее спасибо!

1 Ответ

0 голосов
/ 26 мая 2020

Похоже, вам следует написать средство выбора приложения и зарегистрировать его в procooll «example: //».

Windows 10, похоже, имеет концепцию наличия нескольких потенциальных Приложения для каждого расширения и протокола. Но как только у него есть «один для использования по умолчанию», он больше не будет запрашивать выбор. Только такие вещи, как «Открыть с помощью» по-прежнему будут спрашивать, какой из кандидатов использовать.

Это не имеет ничего общего с WPF. Маловероятно, что даже будет иметь значение, если вы используете ассоциацию протоколов или расширений файлов. Это полностью проблема ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...