Obecnie używamy ClickOnce do wdrożenia naszej aplikacji Windows Form. Badamy możliwości wykorzystania wielu kanałów dystrybucji, takich jak stabilny i beta, oraz możliwość wydania aktualizacji tylko do liczby x klientów.
Nie mogę znaleźć żadnych informacji wskazujących, że ClickOnce ma wsparcie w tym zakresie i zastanawiam się, czy ktoś rozwiązał to za pomocą obejścia?
.net-framework
deployment
clickonce
Anders
źródło
źródło
Odpowiedzi:
To nie jest dokładnie to, czego chcesz, ale jest blisko. Może to być przydatne dla innych, którzy tego szukają.
Aplikacje sprawdzają dostępność aktualizacji tylko z jednej lokalizacji, niezależnie od lokalizacji instalacji. Zacznę nazywać ten katalog „stabilnym”.
Zamierzam stworzyć inny katalog do instalacji beta.
Kiedy test wersji beta jest akceptowalny, po prostu skopiuję tę wersję do katalogu stabilnego, a wszyscy klienci z mniejszą wersją będą ją aktualizować.
Użytkownicy nigdy nie będą automatycznie aktualizować do wersji beta, co może być wadą tego podejścia. Uruchomienie wersji beta wymaga instalacji z łącza beta. A ci użytkownicy wersji beta będą w końcu uruchamiać wersję stabilną, chyba że będą stale włączać się do każdej wersji beta.
źródło