Как узнать, доступен ли файл msHtml.dll на клиентском компьютере при развертывании с помощью clickonce? - PullRequest
1 голос
/ 22 марта 2011

Мне сказали, что msHtml нельзя копировать с моим собственным приложением clickonce. Я хотел бы:

Определить, установлен ли на компьютере клиента файл msHtml.dll, и если да, иметь возможность использовать его в моемapplication

Если на нем НЕ установлено msHtml, не позволяйте коду запускать ту часть, которая требует msHtml.

И, конечно же, избегайте любых неприятных сообщений об ошибках, таких как "missing dll" и т. д.

Нужны ли мне 2 разные версии скомпилированного кода?

Как узнать о предварительном условии msHtml до запуска приложения и до его загрузки, если необходимы 2 версии?

Ответы [ 2 ]

2 голосов
/ 24 марта 2011

mshtml будет в любой системе Windows, кроме оригинальной Windows 95, поставляемой 16 лет назад, и уже давно не поддерживается.

Также возможно, что в системе не работает кто-то вродеnLite или аналогичные инструменты, которые удаляют Internet Explorer, но я бы посчитал, что такие инструменты повреждают операционную систему, и я бы не поддерживал мое приложение в таких ситуациях.

1 голос
/ 24 марта 2011

mshtml является системным компонентом и будет в любой системе Windows.Более важной проверкой будет проверка того, соответствует ли текущая версия системы вашим требованиям.

...