2012-12-13 3 views
5

사용자 컴퓨터에서 .NET 4.0 클라이언트 프로파일이 설치되지 않은 경우 Wix 3.6을 사용하여 .NET 4.0 클라이언트 프로파일을 설치합니다. .NET을 자동으로 설치하고 관리되는 UI에서만 진행 상황을 표시하려고합니다.설치를 부트 스트랩하는 경우 .NET EULA를 표시해야합니까?

사용자가 내 응용 프로그램 EULA에 동의해야하지만 .NET EULA를 내리거나 내 설치자에 포함 할 수있는 방법을 찾지 못한 설치 프로그램에서 확인란을 선택했습니다. ClickOnce 프로젝트가 .NET 4.0 설치를 부트 스트랩하는 방법을 찾았지만 원하는 UI 흐름이 깨졌습니다.

내 앱으로 부트 스트랩하기 전에 사용자가 .NET 라이센스에 동의해야합니까? 만약 그렇다면, 설치가 필요하다는 것을 발견하면 .NET 라이센스를 동적으로 가져올 수있는 방법이 있습니까? 그리고 내가 어디에서 뺄까?

+0

Google은 여기에 대한 스레드를 찾습니다. http://social.msdn.microsoft.com/Forums/is/netfxsetup/thread/4a8af401-363f-47f6-9cc0-47232c66cb90 – ChrisW

+0

[라이센스와 관련된 텍스트 태그] (http://stackoverflow.com/tags/licensing/info)는 "법률 자문을 요청하지 마십시오."라고 말합니다. – ChrisW

+4

변호사에게 질문해야하기 때문에이 질문을 주제와 관련이 없게 닫으려고합니다. – BradleyDotNET

답변

4

아니요. .NET EULA를 표시 할 필요가 없습니다. .NET SDK (Visual Studio와 함께 사용)에 대한 유효한 라이센스 만 있으면됩니다. EULA를 제시해야하는 경우 dotnetfx.exe에는 자동 설치 옵션이 없습니다.

.NET 재배포 가능 파일 용 EULA는 여기에 있습니다 : http://msdn.microsoft.com/en-us/library/ms994405.aspx이며 .NET EULA를 표시하지 않아도됩니다.

+0

런타임을 재배포하는 경우 EULA가 적용됩니까? 분명히 우리는 최종 사용자가 아니므로 사용자를 대신하여 EULA를 수락하지는 않습니다. 나는 EULA가 보여 져야만한다는 MS의 정보를 발견했다 : http://msdn.microsoft.com/en-us/library/aa480235.aspx#isvdistmsdn_topic7 "재배포 라이센스는 ISV를 허용하지 않는다. 런타임 구성 요소의 설치 환경을 변경합니다 (예 : 자동 설치 옵션을 켠 상태로 런타임 설치 응용 프로그램을 호출 할 수 없음). " – Pete

관련 문제