2010-07-26 11 views
7

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?

+1

Czy Twoje pytanie dotyczy ClickOnce vs. innych typów wdrożeń, czy ClickOnce z C# vs. VB.Net? – Mathias

+1

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. –

Odpowiedz

2

ClickOnce również wdraża Twoją aplikację jako inne projekty konfiguracyjne, ale przegapisz dostosowanie instalatora do interfejsu użytkownika.

6

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.

1

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.

0

Oczywiście licencja wygasa po upływie 1 roku. Musisz odinstalować i zainstalować wszystkich klientów.

+0

... możesz rozwinąć? Brzmi bardzo przerażająco ... – MrCalvin

+0

To może odnosić się do tego http://stackoverflow.com/questions/280472/how-can-i-renew-my-expired-clickonce-certificate –

3

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.

Powiązane problemy