При попытке установить приложение ClickOnce, я получаю XML вместо установки приложения - PullRequest
1 голос
/ 31 октября 2009

У меня развернуто приложение ClickOnce, которое можно установить на многие машины, кроме одной. Это также внешняя машина, к которой у меня нет прямого доступа. Когда пользователь нажимает кнопку «установить», он получает страницу XML вместо установки приложения.

Я обнаружил, что недопустимые MIME типы на сервере могут вызывать это, но это не так, и снова: около 30 машин устанавливают его просто отлично.

Я также обнаружил, что некоторые браузеры не работают с ClickOnce ( Firefox : без плагина, и Google Chrome требует, чтобы файл setup.exe был загружен и запущен ), но рассматриваемая машина использует Internet Explorer (хотя я не на 100% по версии).

В настоящее время я могу просто указать пользователю адрес и вместо publish.htm я заставлю его использовать файл setup.exe, но это, очевидно, не интуитивно понятно для обычных пользователей.

Что еще может вызвать это?

1 Ответ

1 голос
/ 31 октября 2009

Скорее всего, у этого пользователя не установлена ​​версия .NET Framework, поддерживающая ClickOnce. Если они это сделают, им, скорее всего, нужно будет выполнить исправление при их установке ... .NET Framework устанавливает для этого подходящие обработчики MIME-типа для Internet Explorer, и если он не установлен должным образом, вы просто получите манифест XML, пытающийся загрузить, а не чем запуск помощника ClickOnce.

Вы можете попросить пользователя перейти на http://www.smallestdotnet.com, и он скажет, какая у него версия фреймворка и как его обновить до последней версии.

...