2016-10-26 7 views
0

NDP461-KB3102436-x86-x64-AllOS-ENU.exe의 추출 된 msi 파일 (netfx_Full_x64.msi)을 사용하여 .NET Framework 4.6.1을 설치하려고합니다. 이것은 InstallShield를 사용하여 다른 msi 패키지 내에 패키징하기 때문에 필요합니다. Windows 7 및 Windows Server 2008에서 제대로 작동합니다. Windows 8에서 설치하려고하면 다음 오류가 발생합니다. Microsoft .NET Framework 4.5는 이미이 운영 체제에 포함되어 있지만 현재 꺼져 있습니다. .NET Framework 4.5를 사용하려면 제어판에서 Windows 기능 사용/사용 안 함을 사용하십시오.InstallShield .NET 4.6.1 Windows 8에서 프레임 워크 설치

  1. Windows 기능을 선택했는데 켜져 있습니다.
  2. 왜 .NET Framework의 이후 버전을 설치하려고 할 때 이것이 필요한지 잘 모르겠습니다.
  3. 은 내가 MSI 설치의 UI 단계에서 침묵의 .NET 프레임 워크의 실행 파일을 실행하려고하지만 오류가 점점되었습니다 WM_ACTIVATEAPP : 초점 스틸러의 창 표시, 다시 복용 아니었다는

누구나 경험을 가지고 초점을 이게 도울 수 있니?

덕분에

답변

0

나는이와 경험이 있지만 오류를 기반으로하지 않은, .NET의 윈도우 8을위한 프레임 워크 및 가능한 최신의 설치, 먼저 .NET 프레임 워크 4.5을 활성화해야합니다. Windows 8에서는 .NET Framework가 기능으로 나열되어 있지만이를 설치하는 비트는 로컬에 없습니다. Windows 8 용 .NET Framework가 활성화되어 있는지 확인해야합니다.

InstallShield의 버전에 따라 .NET Framework를 기능 (MSI 용) 또는 제품군/고급 UI 설치에 추가하고이를 설치할 패키지에 연결할 수 있습니다. 필요한 .NET Framework 4.6을 설치하기 전에이 순서를 확인하십시오.

그렇지 않으면 DISM을 호출하여 패키지를 설치하는 사용자 지정 필수 구성 요소를 만들어야합니다.

인터넷에 액세스하지 않고 오프라인 상태 인 시스템을 대상으로하는 경우 설치 프로그램을 설치하고 종료하기 전에 .NET Framework 4.5를 설치하라는 메시지가 사용자에게 표시되어야합니다. 이는 Windows 8에서 비트가 로컬이 아니므로 비트를 다운로드하려고 시도하기 때문입니다. 인터넷에 연결되어 있지 않으면 OS는 대부분의 설치 프로그램의 범위를 벗어나는 원본 설치 미디어에 액세스해야합니다.


편집 : 사용자의 설명을 다시 읽고 사용자가 .NET Framework 4.5의 기능을 사용할 수 있는지 확인했다. 그 시점에서 나는 당신만큼 혼란 스러울 것입니다. CMD 프롬프트 또는 PowerShell을 사용하여 기능 상태를 확인 했습니까? 다음 명령을

DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx3 
DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx4-AdvSrvs 
DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx4Extended-ASPNET45 

확인 현재 버전 및 각 패키지의 상태를보십시오. 아이러니하게도 Windows 10 (여기서 내가 정상적인 점검을했다)은 4.6이 설치되었지만 여전히 4.5의 메이저/마이너를 보여줍니다. 그림을 이동.

0
  • On Windows 8 and Windows Server 2012, it's listed as Update for Microsoft Windows (KB3102439) under the Installed Updates item in Control Panel.

  • On Windows 8.1 and Windows Server 2012 R2, it's listed as Update for Microsoft Windows (KB3102467) under the Installed Updates item in Control Panel.

  • On Windows 10, it's listed as Update for Microsoft Windows (KB3102495) under the Installed Updates item in Control Panel.

https://support.microsoft.com/en-us/kb/3102436

당신은 시작 조건을 통해 유효성을 확인해야합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 

Version보다 큰 4.6.01055

메시지는 특정 KB

와 설치의 업데이트하기 위해 사용자에게 질문을 할 수 있어야한다 : 당신은이 레지스트리 키를 통해 그렇게 할 수 있습니다