2008-10-16 8 views
6

Czy raczej (lub Twoi klienci) powinni pobrać instalator o wielkości 1 MB i być może zostaniesz poproszony o pobranie i zainstalowanie .NET lub instalatora o wielkości 23 MB i nigdy nie będziesz musiał nawet wiedzieć, czym jest .NET?Łączenie .NET w instalatorze

Chris

Odpowiedz

1

Drugi. Klient chce, aby wszystko działało bez wkładania ręki.

0

Wolałbym, aby jedna instalacja zawierała jeden i dokładnie jeden program na moim komputerze. Kiedy wdrażamy naszych klientów, chcemy mieć możliwość samodzielnego kontrolowania instalacji zależności.

EDYCJA: Zwróć uwagę, że mówię o środowisku przedsiębiorstwa, w którym centralnie zarządzamy wdrażaniem oprogramowania wśród naszych klientów. Ja także czuję się w ten sposób dla siebie, ale chciałbym się wyróżnić jako mocny użytkownik i widzę kontrzawiadom dla przeciętnego użytkownika Joe.

1

Zwykle coraz mniej ważna jest integracja platformy .NET z moimi aplikacjami. Przynajmniej dla wersji 2.0, ponieważ jest najczęściej instalowany.

Powiedziałbym jednak, że dla wersji 3.5, ponieważ niekoniecznie jest zainstalowany, może być lepiej dołączyć to z pobieraniem dla łatwości użycia.

0

Osobiście wolałbym wiedzieć, że instalował .net.

Większość osób nietechnicznych nie będzie troszczyć się i zostanie zirytowana instalatorem, który poprosi ich o kliknięcie więcej razy, niż to konieczne (proces myślowy przebiegnie "Zainstaluj .net? Co? .net? Czy pytasz mnie, ponieważ Powinienem zainstalować, lub ponieważ nie powinienem? Pozwala wybrać losową opcję "w wielu ludziach.)

2

Polecam instalator 1mb lub podejście" bootstrapper ". Jeśli nie pracujesz na najwyższym poziomie, większość maszyn z systemem Windows jest już zainstalowana na nich, a pobieranie i instalacja aplikacji są zazwyczaj wykonywane przez większość użytkowników.

1

Podczas gdy ja osobiście nienawidzę programów pobierających, które są tylko 0,5 MB, które później pobierają rzeczywistą instalowalną zawartość, ponieważ nie można archiwizować faktycznie pobranych plików instalacyjnych, muszę powiedzieć, że w tym przypadku wolę instalator 1 MB. Środowisko wykonawcze .Net jest na tyle powszechne, że powinno znaleźć się na większości komputerów. A jeśli nie, powinien pochodzić prosto z Microsoft, zamiast próbować zachować aktualną wersję środowiska .Net w twoim instalatorze. Inną opcją, która jest wspólna dla Java IDE, takich jak Eclipse i Netbeans, jest posiadanie zarówno wersji, która nie pochodzi z J2SDK, jak i wersji, która zawiera aktualną wersję J2SDK.

+0

Jeśli chodzi o pół megag, tylko dla downloadera, jaki rodzaj nadprogramu to rzeczywisty produkt? –

1

Myślę, że Adobe Acrobat, który ma instalator 1/2 Mb do pobrania, uruchamia znacznie większy program. Acrobat jest tam jednym z najczęściej pobieranych pakietów oprogramowania i nadal czuje się zmuszony do zmniejszenia rozmiaru początkowego pobierania. Microsoft stosuje to podejście również w niektórych większych pakietach.

Jednak oba te przykłady zapewniają znacznie lepsze wrażenia podczas pobierania całej aplikacji, niż standardowe pakiety instalacyjne programu Visual Studio, które umożliwiają pobranie frameworka.

0

Niedawno Scott Hanselman miał naprawdę dobrą blog post, gdy mówił o łączeniu ramek .net. Należy również zwrócić uwagę na to, że .net 2.0 był zawarty w systemie Windows XP z dodatkiem SP2, więc najnowsza maszyna powinna mieć co najmniej taką, która jest w stanie nie być zgodna z

+0

To wprowadza w błąd. Jest to opcjonalna aktualizacja, więc nawet komputer, który religijnie korzysta z aktualizacji Microsoftu, nadal może jej nie mieć. –

3

. Nie można wykryć, czy framework jest zainstalowany podczas pobierania i udostępniania odpowiedni instalator?W ten sposób użytkownik, który tego nie zrobił, nie jest karany, a użytkownik, który go nie posiada, otrzymuje pełną instalację.

Na marginesie, nasza aplikacja jest niewielkim pobieraniem i dynamicznie pobiera potrzebne jej struktury, ale nie kierujemy reklamy do "komercyjnych" odbiorców. Nasz jest znacznie bardziej niszową aplikacją, więc twój YMMV.

+0

Większość przeglądarek ma go w ciągu znaków User-Agent. – ine

+0

Nie, IE ma to w łańcuchu użytkownika. Ale to wciąż coś. –

+0

Również Firefox je ma, jeśli mają 3,5 SP 1 lub wyższy, co jest również wskaźnikiem. –

0

Należy udokumentować zależności między strukturami i udostępnić użytkownikowi opcjonalny sposób instalacji, jeśli nie ma go już podczas procesu instalacji. Jest to szczególnie ważne, jeśli mimo wszystko dostarczasz je przez Internet. Jeśli dostarczasz na CD/DVD, to na wszelki wypadek włącz redystrybucję za pomocą twojego kodu, na wypadek gdyby użytkownik nie miał do niego dostępu przez sieć.

0

Tak czy inaczej, upewnij się, że ostrzeżesz użytkownika, jeśli skorzystasz z opcji pobierania. Nic nie jest bardziej denerwujące niż bycie tak szczęśliwym, że nowy program, który instalujesz na urządzeniu nie połączonym z Internetem, jest tak mały, a potem okazuje się, że nie jesteś całkiem gotowy ...