2014-11-27 1 views
0

У нас есть приложение Visual Basic, которое настроено на использование ClickOnce для его публикации. В настоящее время разработчики публикуют новые версии приложения в сети (в каталоге, где у них есть права на запись), и клиенты получают обновленные версии при открытии файла .application. Все идет нормально.Clickonce - Как проверить наличие обновлений в другом каталоге, чем было первоначально опубликовано

Теперь из-за новых мер безопасности обновления больше не должны появляться из сети, где разработчики имеют права на запись, но вместо этого из защищенного каталога, в котором разработчики имеют разрешения на чтение. Это делается для предотвращения публикации в папке назначения по ошибке без прохождения процесса QA и UAT.

Есть ли способ опубликовать новые версии в сети, где у них есть права на запись, а затем попросить sysadmin скопировать эту новую версию в защищенную папку только для чтения? Если да, то что нужно изменить/настроить для клиентов, использующих приложение, для проверки защищенной папки на наличие обновлений вместо папки записи, где приложение было первоначально опубликовано разработчиками?

Или есть ли другой способ публикации в каталоге, где разработчики не имеют права на запись?

Надеюсь, мой вопрос ясен. Спасибо!

ответ

0

Единственный способ изменить это - изменить манифесты с помощью текстового редактора, а затем переписать их, для этого вы можете использовать mage.exe!

Вы можете опубликовать его в промежуточной папке с использованием конечной/производственной папки/URL-адреса, а затем попросить администратор sys создать его копию для QA и UAT, изменить манифесты и подписать их, указывая на папку TEST и после прохождения QA и UAT sys admin может скопировать исходные файлы без изменений в производственную папку.