Кто-нибудь много тестировал A / B с помощью приложения с расширенным клиентом (например, WinForms или WPF)?
Меня интересуют стратегии развертывания, которые имеют смысл для этого сценария.
Похоже, что развертывание ClickOnce было бы неплохо, но есть так много багажа, чтобы заставить ClickOnce правильно работать для нетривиального приложения.
Если вы используете ClickOnce, как вы продвигаете изменения для 50% пользователей? Это возможно, или вам просто нужно развернуть 2 отдельных приложения?
Если используется установщик Windows, имеет ли смысл устанавливать новый установщик для каждого тестового сценария? Это кажется обременительным для конечного пользователя, который должен обновлять приложение каждый раз? Есть ли серьезный недостаток в установке простой заглушки на клиентском ПК и динамической загрузке обновлений, когда они доступны?