2010-08-22 1 views
11

NSIS 설치 프로그램에서 .NET 4.0 Framework를 자동으로 다운로드하고 설치하기위한 표준/기본 설정 방법이 있습니까?.NET 4.0이 설치된 NSIS 설치자

이전 버전의 프레임 워크에서이 작업을 수행하는 몇 가지 예가 있지만, 4.0에서는 작동하지 않는 것처럼 보입니다. 내가 함께 뭔가를 해킹하기 전에, 여기 누군가가 이미 뭔가를 알고 있는지 알고 싶었습니다.

감사합니다.

+2

질문에 대한 오해로 답변을 삭제했습니다. – ChrisF

답변

9

무엇이 문제입니까? 솔루션은 다른 .NET 버전과 동일해야합니다. 이 같은

뭔가 작업을해야합니다 :

ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" Install 
IntOp $8 $0 & 1 

결과가 레지에있는 비 클라이언트 버전을 감지 할 FullClient 대체 $ (8)

.

+0

고마워요! 이것은 매우 도움이됩니다. – Brad

7

이유는 단순히 include the .NET 4.0 redist 귀하의 NSIS의 설치 프로그램과 50 메가 바이트가 필요한 경우에만 다음 설치 프로그램 download을 패키지로 너무 많이이라고 생각하면 당신이하지 detect 4.0 registry entries?

을 수행 할 때 그것을 실행합니다.

시도하지 않은 것을 나열하면 도움이됩니다. (아마 당신은 3 번째 링크를 보았을 것입니다. 그리고 lang spec은 당신을 위로 가게합니까?)

+0

링크를 보았지만 이전 버전과 동일한 감지 방법을 사용했습니다. – leppie

+1

폴 감사합니다. 도움이됩니다. 내 설치 프로그램에 웹 설치 프로그램 (~ 860k)을 포함시킬 예정이며 .NET이 필요한 경우 .NET 구성 요소를 다운로드하도록하십시오. 나는 너와 현상금을 모두 줄 수 있었으면 좋겠다. 너의 포스트가 나를 똑같이 도왔다. – Brad