Как определить, установлен ли на компьютере новый браузер Edge на основе Chromium? - PullRequest
1 голос
/ 16 января 2020

Я создаю приложение WPF для запуска именно на Windows 10 компьютерах, которые будут содержать элемент управления веб-браузера. Предпочтительным браузером является новый браузер Edge на основе Chromium. Хотя я знаю, что могу быть уверен, что Edge будет установлен, я не уверен, что это будет новая версия на основе Chromium. Мне нужно реализовать запасной вариант (возможно, элемент управления браузера Inte rnet Explorer), но чтобы решить, нужно ли отступать, мне нужно знать, доступен ли предпочтительный браузер.

I Я знаю, что все Windows 10 компьютеров RS4 (1803) и выше будут в конечном итоге получать его как регулярное обновление, но мне нужно поддерживать запасной вариант для таких компьютеров, которые еще не получили обновление. Я также знаю, что компьютеры LTS C (до RS4) никогда не получат обновление и должны поддерживать резервный вариант для этих компьютеров.

Я рассмотрел CefSharp, но Распространяемый размер ~ 100 МБ делает его неподходящим; Мне нужно свести размер пакета приложения к минимуму из-за ограничений полосы пропускания при доставке пакета, поэтому необходимо использовать то, что уже находится на компьютере.

Итак, мой вопрос: как приложение WPF может обнаружить если на компьютере присутствует браузер Edge на основе Chromium?

...