настраиваемые протоколы браузера в сочетании с параметрами - PullRequest
0 голосов
/ 07 июня 2018

Я хотел бы запустить настольное приложение из браузера.

Исполняемый файл, который я хотел бы выполнить: x: /x/test/test.exe

Я добавил несколько элементов реестравыполнить запуск программы. (Пользовательские URL-протоколы) Когда я использую следующий HTML-код:

<a href="strkis: " >Run Desktop App</a>

Кажется, работает нормально.

Следующим шагом является добавление параметров в исполняемый файл

Например, x: /x/test/test.exe "00001999999999" "0" "1"

Эточасть, где я заблудился и не смог заставить себя работать.У кого-нибудь есть чаевые?

1 Ответ

0 голосов
/ 08 января 2019

Мы решили эту проблему, создав приложение промежуточного обработчика, которое могло бы анализировать единый URL-адрес в аргументах, необходимых нашему приложению.Обработчик мог создавать соответствующие записи реестра при запуске от имени администратора, а затем вызывался для разных протоколов для запуска приложений по-разному.

foowod://nameToFileToBeOpened??secondArg??thirdArg

Таким образом, была установлена ​​связь для foowod для вызова обработчикаи обработчик проанализировал остальную часть пути, основываясь на наших желаемых токенах.

...