NET 3.5 Redistributable - 200 MB? Jiné možnosti?

hlasů
17

Byl jsem pomocí spoustu nových .NET 3.5 funkcí v práci, kterou jsem dělal v poslední době. Aplikace, která Stavím je určen pro distribuci mezi zákazníky, kteří pravděpodobně nebudou mít nejnovější verzi (nebo snad libovolnou verzi ) rámce .NET na jejich strojích.

Šel jsem jít stáhnout redistributable balíček .NET 3.5 jen aby zjistil, že je to téměř 200 MB! To je nepřijatelné pro mé žádosti, protože to má být rychlý a bezbolestný aplikace pro spotřebitele, který se instaluje rychle a udržuje nízký profil na počítači uživatele. Pro uživatele, kteří NET 3.5 již nainstalována, naše binární stahování byl okamžitý, tak daleko. Tento 200 MB goril bude více než čtyřnásobek velikost stažení. Je nějaká jiná možnost, než tento redistribuovatelného balíčku, který mohu použít, aby se ujistil rámec je na stroji, který nebude trvat uživatele z našeho „rychlé a bezbolestné“ workflow? Naším cílem doba od začátku stahování do dokončení instalace je méně než dvě minuty. Je to prostě není možné, aby někdo, kdo není již nainstalována .NET?

Položena 08/08/2008 v 23:32
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
20

To je jeden z důvodů, smutných Jsem stále zaměřených na .NET 2.0, kdykoli je to možné: /

Ale lidé nemusí nutně potřebovat plnou 200 MB Package. K dispozici je 3 MB Bootstrapper který stáhne pouze potřebné komponenty:

NET 3.5 SP1 zaváděcího nástroje

Nejhorší scénář je stále docela pádný download. Také viz tento článek pro podrobnější vysvětlení na velikosti a alternativní řešení problému velikosti.

Doplnění: Vzhledem k tomu, odpovědi na tuto otázku, Scott Hanselman vytvořil SmallestDotNet.com , který bude určovat nejmenší požadované stahování. Nemění nic na nejhorší možný scénář, ale stále je užitečné vědět.

Odpovězeno 08/08/2008 v 23:35
zdroj uživatelem

hlasů
12

Jakmile .NET Framework 3.5 SP1 vyjde (měla by být poměrně brzy), bude druhá možnost rámců, konkrétně „Client Profile“, což je cut-down rámec, který váží jen o asi 30MB z paměti. Nezahrnuje všechny obory názvů a tříd úplného rámce, ale měly by být dostačující pro většinu běžných aplikací v teorii. To může být upgradován na plný rámec v případě potřeby (např. V případě, že aktualizace softwaru zavádí novou závislost)

Více Více informací naleznete zde: BCL blog Team

Odpovězeno 09/08/2008 v 00:00
zdroj uživatelem

hlasů
5

Už jste se podíval na profilu klienta .NET Framework? Je mnohem menší než celá redistribuovatelného balíčku a je optimalizován pro doručování pouze funkce potřebné pro chytré zákazníky.

Tady je pěkný přehled.

Já nevím, jestli to bude mít stahování pod dvě minuty, nebo ne, ale to by vám trochu blíž.

Odpovězeno 08/08/2008 v 23:58
zdroj uživatelem

Odpovězeno 07/09/2010 v 17:55
zdroj uživatelem

hlasů
1

Pro záznam, je zapotřebí .Net Framework 3.5 SP1 pro Microsoft SQL Server 2008 nainstalovat a RTM'd zhruba ve stejné době jako vydání tento týden. Stále statný nainstalovat, ale můžete extrahovat profilu klienta z něj. Prostě není jistý, jak.

Odpovězeno 09/08/2008 v 14:03
zdroj uživatelem

hlasů
1

Také stojí za to včetně (nějakým způsobem) Service Pack stáhne také. Ve skutečnosti, v závislosti na tom, jak jsou vaše spustitelné postaveny, můžete být nuceni instalovat Framework a Service Pack.

Odpovězeno 08/08/2008 v 23:59
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more