Как обновить XBAP до последней версии на клиентском компьютере?

я разработал приложение браузера XAML (XBAP), которое встроено в веб-страницу ASP.NET. У меня проблема с обновлением последней версии XBAP на клиентском компьютере. Во время разработки мне пришлось использовать Mage. exe, чтобы очистить кеш приложения, чтобы мои изменения были видны при запуске на моем локальном компьютере. Помимо выполнения Mage.exe -cc в командной строке, я также обнаружил, что rundll32 dfshim CleanOnlineAppCache работает так же хорошо.

Однако я не хочу просить клиентов запускать любые команды в командной строке. Что мне нужно сделать, чтобы XBAP автоматически обновлялся на клиентском компьютере? Вместо обновленного обновления XBAP на клиентском компьютере продолжает работать предыдущая версия XBAP.

Обновление

Я назначил вознаграждение по этому вопросу, потому что у меня такая же проблема. Из того, что я читал в Интернете, XBAP должны сравнивать кешированную версию # с версией # той, которая находится на веб-сервере, и загружать новую версию, если она отличается. Я' Мы проверили, что у меня разные номера версий, но кешированная копия все еще работает, когда я запускаю XBAP.

Кешированная копия также появляется, если я запускаю XBAP за пределами страницы asp.net, хотя я получаю новую версию, если изменяю параметры URL.

Обновление № 2

Я обнаружил, что XBAP автоматически обновляется на 32-битных машинах XP, но не на моей 64-битной машине с Windows 7.

22
задан Rachel 3 November 2011 в 16:34
поделиться