ClickOnce, развернутый на нескольких сетевых ресурсах - PullRequest
0 голосов
/ 13 декабря 2011

У нас есть несколько офисов в США и один в Индии.Наш ИТ-отдел настроил систему, в которой мы копируем файлы и каталоги в определенную общую папку на локальном сервере, и она будет распространяться в другой офис.Другими словами, у нас есть папка на локальном сервере, которая называется «В Индию».Когда я скопирую туда папку, она будет отправлена ​​в Индию по протоколу UDP (или более быстрому, чем метод передачи файлов Windows) в папку «Из офиса в США на восточном побережье».

У меня есть приложение ClickOnce, которое я развертываюв локальную сетевую папку, которую используют наши разработчики.Наша команда QA в Индии также хочет иметь возможность использовать это приложение.Я настроил задание, которое копирует содержимое папки развертывания в общую сетевую папку каждый час.Все это работает безупречно.

В Индии они получают каталог ApplicationFiles, программу установки и файл «application» так же, как и там, где я его развернул локально.Они запускают программу установки, но вместо загрузки файлов приложения с локального компьютера она начинает загрузку файлов приложения (dll и т. Д.) С места, где приложение было первоначально развернуто.

Это большая проблема для нас, потому что некоторыеиз сторонних DLL довольно большие (50+ мб), и передачи часто отбрасываются, что приводит к сбою установки.Есть ли способ развернуть в нескольких местах или отредактировать какой-либо файл с помощью сценария, чтобы при установке командой QA из Индии с локального сервера файлы извлекались оттуда (и обновления тоже смотрели в эту папку)?

Я просмотрел несколько файлов в блокноте.Кажется, мне, возможно, придется как-то отредактировать файл ".application".Любые идеи?

PS: я знаю, что это звучит как вопрос ServerFault или SuperUser, но я полагаю, что, поскольку он конкретно связан с функциональностью ClickOnce, он, вероятно, лучше сначала рассмотреть здесь.

1 Ответ

0 голосов
/ 13 июня 2012

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

Лучшим вариантом для тех, кто хочет это сделать, будет какое-то решение для размещения контента аля Akamai.Я пытался найти решение, похожее на это, но мои навыки IT / Network Admin отсутствуют.

...