У нас есть несколько офисов в США и один в Индии.Наш ИТ-отдел настроил систему, в которой мы копируем файлы и каталоги в определенную общую папку на локальном сервере, и она будет распространяться в другой офис.Другими словами, у нас есть папка на локальном сервере, которая называется «В Индию».Когда я скопирую туда папку, она будет отправлена в Индию по протоколу UDP (или более быстрому, чем метод передачи файлов Windows) в папку «Из офиса в США на восточном побережье».
У меня есть приложение ClickOnce, которое я развертываюв локальную сетевую папку, которую используют наши разработчики.Наша команда QA в Индии также хочет иметь возможность использовать это приложение.Я настроил задание, которое копирует содержимое папки развертывания в общую сетевую папку каждый час.Все это работает безупречно.
В Индии они получают каталог ApplicationFiles, программу установки и файл «application» так же, как и там, где я его развернул локально.Они запускают программу установки, но вместо загрузки файлов приложения с локального компьютера она начинает загрузку файлов приложения (dll и т. Д.) С места, где приложение было первоначально развернуто.
Это большая проблема для нас, потому что некоторыеиз сторонних DLL довольно большие (50+ мб), и передачи часто отбрасываются, что приводит к сбою установки.Есть ли способ развернуть в нескольких местах или отредактировать какой-либо файл с помощью сценария, чтобы при установке командой QA из Индии с локального сервера файлы извлекались оттуда (и обновления тоже смотрели в эту папку)?
Я просмотрел несколько файлов в блокноте.Кажется, мне, возможно, придется как-то отредактировать файл ".application".Любые идеи?
PS: я знаю, что это звучит как вопрос ServerFault или SuperUser, но я полагаю, что, поскольку он конкретно связан с функциональностью ClickOnce, он, вероятно, лучше сначала рассмотреть здесь.