2008-08-08 4 views
17

저는 최근에 제가 해왔 던 작업에서 새로운 .NET 3.5 기능을 많이 사용했습니다. 내가 만들고있는 응용 프로그램은 해당 컴퓨터에 .NET Framework의 최신 버전 (또는 모든 버전)을 가지고 있지 않은 소비자들에게 배포하기위한 것입니다..NET 3.5 재배포 가능 파일 - 200MB? 다른 옵션?

나는 download the .NET 3.5 redistributable package에가서만 그것이 200 MB 인 것을 알기 위해 갔다! 내 응용 프로그램에서는 받아 들일 수 없습니다. 빠른 속도로 설치되고 사용자의 컴퓨터에서 낮은 프로파일을 유지하는 빠르고 고통스러운 소비자 응용 프로그램으로 간주되기 때문입니다. .NET 3.5가 이미 설치된 사용자의 경우 바이너리 다운로드가 순식간에 완료되었습니다. 이 200MB 고릴라는 다운로드 크기의 4 배 이상이 될 것입니다. 프레임 워크가 "빠르고 고통스럽지 않은"워크 플로에서 사용자를 빼앗지 않는 컴퓨터에 있는지 확인하는 데 사용할 수있는 재배포 가능 패키지 이외의 다른 옵션이 있습니까? 다운로드 시작에서부터 설치 완료까지의 목표 시간은 2 분 미만입니다. 이미 .NET을 설치하지 않은 사람에게는 불가능합니다. 난 아직 .NET 2.0을 대상으로하고있어 슬픈 이유 중 하나

답변

20

가능한 :/

그러나 사람들이 neccessarily 전체 2백메가바이트 패키지가 필요하지 않습니다.

.net 3.5 SP1 Bootstrapper

그러나, 최악의 시나리오는 여전히 꽤 무거운 다운로드입니다 : 단지 필요한 구성 요소를 다운로드는 3 메가 바이트 부트 스트 래퍼가있다. 또한 크기에 대한 자세한 설명과 크기 문제에 대한 대안 해결 방법은 this article을 참조하십시오.

추가 :이 질문에 대답 한 후 Scott Hanselman은 SmallestDotNet.com을 작성하여 필요한 최소 다운로드를 결정합니다. 최악의 시나리오는 변경하지 않지만 여전히 유용합니다.

5

.NET Framework Client Profile을 보았습니까? 이 패키지는 전체 재배포 가능 패키지보다 훨씬 작으며 스마트 클라이언트에 필요한 기능 만 제공하도록 최적화되어 있습니다.

Here is a nice overview.

이 2 분의 여부에 따라 다운로드를 계속한다면 나도 몰라,하지만 가까이 당신에게 꽤 받아야합니다.

1

또한 서비스 팩 다운로드를 (일부 방식으로) 포함하는 것이 좋습니다. 사실 실행 파일의 작성 방법에 따라 프레임 워크와 서비스 팩을 강제 설치할 수 있습니다.

12

일단 .NET Framework 3.5 SP1이 출시되면 (상당히 빨리) 프레임 워크의 두 번째 옵션, 즉 "클라이언트 프로필"(메모리에서 약 30Mb 정도의 무게가 나가는 컷 다운 프레임 워크)이있게됩니다. . 전체 프레임 워크의 네임 스페이스와 클래스를 모두 포함하지는 않지만 이론상 대부분의 일반적인 앱에는 충분해야합니다. 기록을 위해 BCL Team blog

1

, 닷넷 프레임 워크 3.5 SP1은 다음과 같습니다

더 자세한 정보를 (. 소프트웨어에 대한 업데이트는 새로운 의존성을 소개하는 경우 예) 여기를 참조 필요한 경우는 전체 프레임 워크로 업그레이드 할 수 있습니다 Microsoft SQL Server 2008을 설치하고 이번 릴리스와 같은시기에 RTM하는 데 필요합니다. 여전히 무거운 설치하지만 클라이언트 프로필을 추출 할 수 있습니다. 방법을 모르겠다.

관련 문제