Clickonce редирект - PullRequest
       9

Clickonce редирект

2 голосов
/ 11 января 2011

Можно ли развернуть приложение (используя существующий URL-адрес развертывания clickonce, чтобы пользователи обновлялись до этой версии), которое изменяет URL-адрес развернутого приложения?

Сценарий состоит в том, что у меня есть развернутый клиент (A), который является стабильным и используется более года, и новый клиент (B), который находится в разработке и будет использоваться. Однако B и A имеют разные идентификаторы UID, так что они оба могут быть развернуты в одной системе вместе. В какой-то момент в будущем я бы хотел автоматически перенести пользователей, которые использовали A на B, но я надеюсь, что Clickonce достаточно хорошо спроектирован, чтобы не обновлять A до B, если я помещу установочные файлы B в установку A каталог (потому что он должен проверять эти UID).

Я знаю, что приложение C #, которое было развернуто с помощью clickonce, имеет некоторый доступ к своему собственному методу развертывания, и мне интересно, смогу ли я изменить местоположение обновления.

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

1 Ответ

0 голосов
/ 11 января 2011

Я не знаю, что вы могли бы сделать это незаметно по понятным причинам, но вы могли бы помочь пользователю, помогая удалить его и указав новый URL-адрес для развертывания. Вы можете подключиться к ApplicationDeployment и запустить собственный настраиваемый код установки во время обновления одним щелчком мыши, чтобы вы могли, с разрешения пользователя, автоматизировать все это.

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

...