17

Windows 8에서 당사 제품 (.NET Framework 3.5 용으로 컴파일 됨)을 테스트 중이었습니다. Windows 8에는 .NET Framework 3.5가없고 두 가지 가능성이 있음을 발견했습니다 하Windows 8 용 재배포 가능 오프라인 .NET Framework 3.5 설치 프로그램

그러나, 우리가 필요로 윈도우 8 설치 DVD 또는 ISO에서 설치

  1. 온라인 설치

  2. 이 문제를 해결하려면 인터넷없이 Windows 설치 DVD없이 모든 사람을위한 재배포 가능 오프라인 설치 프로그램.

    이 문제를 해결하는 방법이 있습니까?

    감사합니다.

    UPDATE :

    뿐만 아니라

    should apply to Windows 10.

답변

3

오프라인 인 경우 설치 미디어에서 패키지가 필요해 보이는 것 같습니다 (D:\sources\sxs에 있음) .NET 3.5를 필요로하는 각 컴퓨터에 복사 할 수 있습니다 (기술적으로는 설치 미디어 만 필요함) 일단 패키지를 얻을)와 명령을 실행하기 위해 각각의 기계를 얻을 수 있습니다 :

Dism.exe/온라인/사용 - 기능/featurename : NetFX3/모든 /출처 : C : \ dotnet35/LimitAccess

MSDN에 대한 가이드가 있습니다.

+4

이 솔루션을 Microsoft와 (MSDN 구독을 사용하여) 논의한 바 있습니다. 그리고 Microsoft의 사람은 Microsoft의 동의 없이는 Microsoft의 저작권으로 보호되는 부분을 아무도 배포 할 수 없으므로 불법입니다. 그러나 그는 또한 내가 그렇게하면 (패키지를 만든다), 배포 대상에 대해 아무런 조치도 취하지 않을 것이라고 말했다. 어쨌든 나는이 해결책을 좋아하지 않는다. 얼마나 많은 종류의 패키지가 필요합니까? X86, x64? 모든 현지화 된 윈도우에 대해 추가 패키지가 필요합니까? 아마 아니 겠지만, 나는 확신 할 수 없다. – qub1n

+0

인터넷 액세스가없는 폐쇄 형 환경에서 응용 프로그램을 개발/테스트해야하는 경우 이는 유효한 옵션입니다. – ALOToverflow

+1

불행히도, 8 이전의 Windows 버전에서 .NET을 재배포하는 정책과는 완전히 대조적으로 MS는 "소스/SxS 폴더는 지원되는 메커니즘이 아니므로 재배포 메커니즘으로 사용하면 안됩니다"라고 말합니다. msdn.microsoft.com/en-us/library/windows/desktop/hh848079%28v=vs.85%29.aspx – Martin

2

모든 것을 C : \ dotnet35에 복사 할 필요는 없습니다. 일반적으로 모든 파일은 이미 C : \ Windows \ WinSxS 폴더에 복사됩니다. 그런 다음 명령은 다음과 같습니다 (Windows가 C에 설치되었다고 가정). "Dism.exe/online/enable-feature/featurename : NetFX3/All/Source : C : \ Windows \ WinSxS/LimitAccess" DVD에 직접 명령. 그런 다음 명령은 다음과 같이됩니다 (DVD가 D에 마운트되었다고 가정) : "Dism.exe/online/enable-feature/featurename : NetFX3/All/Source : D : \ sources \ sxs/LimitAccess". 윈도우 DVD의

Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:\Sources\sxs /LimitAccess 

I: 파티션 :

7

이 명령을보십시오.

+5

qub1n은 인터넷 연결/Windows DVD가 필요 없음을 언급했습니다. – siger

+2

프롬프트 : __이 컨텍스트에서는 limitaccsess 옵션이 인식되지 않습니다 .__ Dism.exe/online/enable-feature/featurename : NetFX3/Source : I : \ Sources \ sxs ** 제한 액세스 스위치없이 실행할 수 있습니다. ** –

+0

Windows ISO 파일을 마운트하거나 디스크 드라이브에 DVD를 넣으십시오. – Anuj

2

이 문제의 실제 해결책이없는 몇 달 후, 최선의 해결책은 기본적으로 Windows 8, Windows 10 및 Windows 2012 Server에서 지원되는 .NET Framework 4.0으로 응용 프로그램을 업그레이드하는 것입니다. Windows XP의 오프라인 설치로 사용할 수 있습니다.