0

간단한 응용 프로그램을 만들어야합니다. WPF를 잘했기 때문에 WPF 프로젝트를 만들면 .NET Framework 4.0 WPF 프로젝트를 만들 수 있습니다. 모든 것은 훌륭하게 작동하여 응용 프로그램이 예상대로 실행됩니다..NET Framework 4 wpf 응용 프로그램을 더 이식 가능하게 만들거나 더 안정적으로 만들 수 있습니다.

응용 프로그램이 여러 플랫폼 (Windows XP 이상)에서 실행되어야하므로 응용 프로그램을 게시 할 때 전제 조건이 포함됩니다. 전제 조건이 될 일이 :

  • 1) WIC (Windows Imaging Component) 오래된 컴퓨터는 .NET Framework를 실행하는 것을 필요로 4.0
  • 2) Windows 설치 3.1()
  • 3) 윈도우를 다음 전제 조건을 설치하기 위해 필요 .NET Framework 4.0 클라이언트 프로필

이러한 필수 구성 요소를 설치하면 응용 프로그램이 정상적으로 실행됩니다. 그는 SP2와 Windows XP 시스템에 설치하려하기 때문에

내 상사가 내 응용 프로그램을 승인하지 않았고이 일어난 것들 :

이제 문제는

1 단계)

// first prerequisite (WIC) took less than 1 minute to install everything 
// is working great so far. 

단계 2)

// second prerequisite (Windows Installer 3.1) takes about 2 minutes to install 
// which is great. After the installation is done the computer needs to be 
// restarted in order to continue with the installation. Things are not going 
// that good now but we are still ok... 
,

3 단계)

// After the computer is done rebooting it continues with the last prerequisite 
// (Windows .NET Framework 4.0 Client Profile). That takes 10 minutes to install!!!! 

4 단계)

// My application has all the prerequisites needed to be installed so it installs in 
// about 1 minute 

우리는 시간을 기록하고, 응용 프로그램은 처음부터 끝까지 설치하는 데 약 25 분이 걸렸다. 설치를 테스트 한 컴퓨터는 2 개의 코어와 3.1GB의 메모리와 3.1GHz를 사용하는 가상 컴퓨터였습니다.


설치 속도를 높이려면 무엇을 권유합니까? .net 2.0을 사용하는 windows forms와 같은 다른 기술을 사용해야합니까? 이미 만든 응용 프로그램을 배포 할 수 있으면 좋을 것입니다. 여러분이이 응용 프로그램을 휴대용으로 만들 수 있도록 도와 주시면 감사하겠습니다. 그렇게하기 위해 필요한 모든 참조가 출력 디렉토리에 복사 된 상태에서 응용 프로그램을 빌드 해 보았습니다. 그건 안되 ... 설치를 더 빨리하는 방법에 대한 아이디어는 큰 도움이 될 것입니다.

답변

2

Windows (특히 Windows XP)의 기본 버전이 아닌 .NET Framework 4.0을 사용하는 경우 .NET 설치를 중단 할 방법이 없습니다. 4.0 대상 컴퓨터에. 주요 병목 현상은 Microsoft에서 컴퓨터로 .NET 4.0 파일을 다운로드하는 것입니다.

.NET 4.0 다운로드 및 설치 때문에 응용 프로그램의 초기 설치가 인 영원히과 비슷한 문제가 발생했습니다. 다운로드에 필요한 디스크 공간이 부족하여 응용 프로그램을 설치할 수없는 문제가 발생했습니다.

하나의 옵션은 응용 프로그램을 배포하기 전에 설치하려는 모든 컴퓨터에 사전 요구 사항을 미리 푸시하는 것입니다.

그렇지 않으면 이전 버전의 .NET Framework를 사용해야 할 수 있습니다. 다음은 다양한 버전의 Windows와 함께 제공되는 프레임 워크 버전 목록입니다.

http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os.aspx

불행하게도, 조직들은 하나가 모두있는 PreReqs가로드되는 동안 긴 설치 프로세스를 필요로하는 현대적인 도구를 수락해야 ... 그렇지 않으면 힘 후 10 세의 운영 체제를 사용하기 위해 최선을 다하고 있습니다 경우 당신은 10 년 된 소프트웨어 기술을 사용합니다.