Я успешно создал приложение ClickOnce с использованием Visual Studios 2017. Приложение также правильно опубликовано в корневом веб-каталоге веб-сервера для общедоступной доступности.Ради разговора предположим, что этот веб-сервер и путь расположены по адресу:
http://192.168.1.100/clickonce.application
Скажем также, ради разговора, что основная веб-страница и defaultIndexнастроен для следующего URL:
http://192.168.1.100/index.html
Приложение ClickOnce работает правильно, если вы переходите к полному пути, указанному выше (/clickonce.application
), но яМне интересно, можно ли автоматически загружать приложение, когда пользователь заходит на основную страницу и отображает содержимое index.html
.
Я пытался заставить JavaScript выполнить запрос GET к /clickonce.application
путь после страницы ready()
.В консоли разработки браузера я вижу, что запрос выполняется успешно, но приложение ClickOnce никогда не отображает и не запрашивает установку.
<script type="text/javascript">
$( document ).ready(function() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))
{
window.location.href = "/Clickonce_Example.application";
}
});
</script>
Любое понимание, если возможно, чтобы приложение ClickOnce автоматически загружалось один разHTML-страница (/index.html
) успешно отрисована?Мне удалось вызвать приложение ClickOnce, используя тег HTML A для полного пути, но я искал неинтерактивное решение здесь.Спасибо!