Mam kod/wsparcie dla aplikacji zbudowanej na platformie .NET, która zawsze działała na .NET 2. W tym roku aktualizujemy aplikację do wersji .NET 3.5 (lub 4?).Dlaczego instalator offline platformy .NET Framework 3.5 jest większy o 200 MB od instalatora offline .NET 4?
Przygotowując się do tej zmiany zauważyliśmy, że ten Instalator Offline (wymagany dla naszej bazy klientów) dla .NET 3.5 ma ponad 200 MB więcej niż instalator offline .NET 4.
Oto moje pytania.
Dlaczego instalator dotnet 3.5 jest o wiele większy niż 4 instalator offline?
Czy możemy TARGET .NET 3.5, ale rozpowszechniać .NET 4. Innymi słowy, jest .NET 4 wstecznie zgodne? Zakładając, że .NET 4 była jedyną zainstalowaną aplikacją .NET może nadal kierować wcześniejsze frameworki?
JEŚLI nasza aplikacja została skompilowana dla procesora x86 (a nie dowolnego procesora), czy nadal musisz rozpowszechniać profil klienta x64/x86, czy możemy po prostu dystrybuować profil klienta x86? Innymi słowy, czy możemy dystrybuować profil klienta x86, mimo że będzie on zainstalowany na maszynach x64, jeśli nasza aplikacja zostanie skompilowana dla procesora docelowego x86? Jakieś ryzyko lub gotcha do tego?
Problem polega na tym, że jeśli zaktualizujemy naszą aplikację do docelowego .NET 4, istnieje wiele serwerów aplikacji, które również musimy uaktualnić, co wpływa na szereg innych aplikacji. jakieś pomysły?
Seth
Dobre pytanie, sama się zastanawiałem :) – Tom