Расположение обновления ClickOnce - может ли оно <sometimes>быть локальным? - PullRequest
0 голосов
/ 12 июля 2010

Наше развертывание ClickOnce отлично работает для десятков и десятков обновлений - каждая установка просматривает основное местоположение публикации и получает обновления при необходимости.

Теперь у нас есть новый офис с большим количеством пользователей и очень маленьким интернет-каналом, поэтому они надеются один раз загрузить обновление и поделиться им со многими пользователями. Кто-нибудь знает, возможно ли это, и если да, то как я могу это сделать?

Я надеюсь достичь этого, не затрагивая большинство пользователей, и испытал некоторые довольно сумасшедшие вещи с истекающими сертификатами, изменением платформы .NET и т. Д., Вызывающими проблемы и заставляющими всех переустанавливать.

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Это не так, как вы предлагаете. Мэтью прав, единственный способ помочь им - это развернуть версию на файловом ресурсе или веб-сервере в их офисе. Я не могу говорить за идею ввода DNS, потому что я думал, что запись DNS может указывать только на один адрес. Я думаю, что вам придется иметь два развертывания.

1 голос
/ 12 июля 2010

Насколько я знаю, это невозможно сделать с точки зрения пользователя, но есть обходные пути, которые вы можете сделать с точки зрения администратора.

Моим первым предложением было бы найти сервер или файловый ресурс, на который можно удаленно установить файлы обновления. Вы можете использовать DNS, чтобы присвоить серверу одно и то же имя, чтобы пользователи могли обращаться к одной и той же системе.

В качестве альтернативы (хотя эта идея будет зависеть от того, как часто вы обновляете свое приложение), вы можете сделать так, чтобы приложение проверяло наличие обновлений после загрузки, чтобы пользователи могли по-прежнему работать, пока идет обновление.

Мое окончательное решение - настроить небольшой прокси-сервер, на который будет направляться интернет-трафик для кэширования загрузок.

...