У меня есть приложение ClickOnce, и мне нужно передать ему параметры URL. Например, пользователь может щелкнуть URL-адрес формы "http://foo.bar/MyApp.application?flavor=grape", и это запустит мое приложение, передав ему запрос "? Flavor = grape".
К сожалению, похоже, что это работает только в IE. В Firefox и Chrome пользователь должен установить надстройки для развертывания ClickOnce. Мои пользователи работают в ограничительной корпоративной среде и не могут устанавливать какие-либо надстройки или что-то еще в этом случае (ClickOnce действительно работает для них). Итак, что мне делать?
Один взломан, о котором я мог думать, регистрирует мое приложение как обработчик файла для некоторого достаточно уникального расширения файла, такого как ".bugmaster". Затем - или так моя теория пошла - я мог бы создать свой веб-сервер для файла с именем "flavor_grape.bugmaster"; пользователь щелкнет URL-адрес, указывающий на этот файл, затем выберите "Запустить" вместо "Сохранить", и это запустит мое приложение, которое затем проанализирует имя файла для параметров URL. К сожалению, такой подход тоже не работает. Он отлично работает, когда файл "flavor_grape.bugmaster" открывается из локальной файловой системы, но по какой-то причине это не работает, когда пользователь пытается открыть файл из браузера.
Есть ли у кого-нибудь другие идеи?