Czy ktoś może mi powiedzieć o wadach wdrożenia ClickOnce w odniesieniu do innych sposobów wdrażania?Jakie są wady korzystania z wdrożenia ClickOnce w .Net?
Odpowiedz
ClickOnce również wdraża Twoją aplikację jako inne projekty konfiguracyjne, ale przegapisz dostosowanie instalatora do interfejsu użytkownika.
Jedną istotną wadą jest to, że ClickOnce odnosi się tylko do użytkownika, który je instaluje. Nie jest udostępniany innym użytkownikom. To może, ale nie musi być problem w twoim konkretnym przypadku użycia.
Ta page podaje kilka różnic między ClickOnce a standardowymi instalacjami.
Rejestracja comll jest nieco trudna, jeśli chcesz zainstalować je równolegle z innymi wersjami com dll. (działa z izolowaną rejestracją com).
Nie można odwoływać się do określonych ścieżek/folderów na komputerze klienta, na przykład plików konfiguracyjnych.
Oczywiście licencja wygasa po upływie 1 roku. Musisz odinstalować i zainstalować wszystkich klientów.
... możesz rozwinąć? Brzmi bardzo przerażająco ... – MrCalvin
To może odnosić się do tego http://stackoverflow.com/questions/280472/how-can-i-renew-my-expired-clickonce-certificate –
lokalizacja instalacji
Wszystkie pliki programu zostaną zainstalowane w ClickOnce określonego katalogu, co jest tajemnicze i trudne do zlokalizowania. Od czasu do czasu uważam, że jest to trochę uciążliwe, tzn. Jeśli próbujesz dowiedzieć się, co dzieje się na komputerze klienta. Podejście przyjęte przez framework Squirrel for Windows - instalacja wszystkiego w katalogu AppData
- byłoby moim zdaniem znacznie przyjemniejsze.
postrzeganie klienta
UI od konfiguracji nie wygląda zbyt ładnie i nie jest konfigurowalny. Użytkownik może być postrzegany jako podejrzany/niegodny zaufania, ponieważ nie wygląda na zwykłego instalatora. Zauważyłem, że klienci są zirytowani faktem, że do instalacji nie są wymagane uprawnienia administratora. To sprawiło, że podejrzewali jakiś hak w konfiguracji.
Brak opcji instalacji, które wymagają podwyższonych uprawnień
Oczywiście, jako ClickOnce nie wymaga podniesionymi uprawnieniami (konta administratora) nie może wykonywać czynności, które wymagają ich. Dlatego nie można zainstalować programu dla wszystkich użytkowników na komputerze, tworzyć wpisów rejestru HKLM itp. Nie nazwałbym tego wady, ale wadą instalacji jest to, że nie ma podwyższonych uprawnień.
Naprawdę chciałbym i używać ClickOnce, gdyby nie była to tajemnicza ścieżka instalacji i ograniczenia UI/UX.
- 1. Jakie są wady korzystania z Lucene?
- 2. Jakie są (potencjalne) wady korzystania z meteor.js?
- 3. Jakie są alternatywy ClickOnce?
- 4. Jakie są wady korzystania z serwerów połączonych w SQL Server?
- 5. Jakie są wady korzystania z danych URI zamiast obrazów ikonek?
- 6. Przenoszenie wdrożenia ClickOnce
- 7. Wady korzystania z właściwości tylko bez odpowiednich pól w .NET?
- 8. Jakie są wady Stackless Python?
- 9. Jakie są wady ElasticSearch Doc Wartości
- 10. Jakie są wdrożenia zbiorów w wersji VB6?
- 11. Jakie są zalety korzystania z Qt?
- 12. Jakie są zalety/wady szwy nad sprężyną?
- 13. Jakie są wady kierowania JVM zamiast x86?
- 14. Jakie są zalety i wady korzystania z usługi w innym procesie?
- 15. Wszelkie wady korzystania z iframe
- 16. Zalety i wady korzystania z biblioteki Enterprise
- 17. Jakie są zalety korzystania z rubinius
- 18. BindingSource - jakie są zalety korzystania z BindingSource
- 19. Jakie są wady przechowywania Guid jako String w MongoDB?
- 20. Wady korzystania z pasków + wiosna vs wiosna MVC
- 21. Jakie są wady wyboru wyższej precyzji znacznika czasu w Oracle?
- 22. Kursor w pętli - jakie są zalety/wady kursorów?
- 23. Jakie są wady stosowania notacji kropek w nazwach kolekcji MongoDB?
- 24. Czy istnieją wady korzystania z przygotowanych wyciągów?
- 25. Wady korzystania z NodeJS zamiast PHP
- 26. Jakie są wady aplikacji Spring Boot for Java?
- 27. Jakie są wady delegowania analizowania Markdown na stronę klienta?
- 28. Zalety i wady korzystania z programu Storyboarding?
- 29. Jakie są wady ustawienia każdej nieruchomości na silną?
- 30. Jakie są główne zalety korzystania z eval() w JavaScript?
Czy Twoje pytanie dotyczy ClickOnce vs. innych typów wdrożeń, czy ClickOnce z C# vs. VB.Net? – Mathias
Doskonałe pytanie @Mathias. @ User401855 - W przeciwieństwie do innych rodzajów wdrożeń? Być może mógłbyś rozwinąć opcje, które rozważałeś i jakie są twoje potrzeby. –