2011-09-20 3 views
3

VS2010에서 만든 간단한 설치 프로젝트가 있습니다. 하나의 실행 파일, 몇 dll, 아주 평범한.설치 프로젝트에서 .NET 4를 두 번 설치하려고합니다.

내 setup.exe와 .msi를 깨끗한 테스트 컴퓨터로 옮기고 setup.exe를 시작한 후 .NET 용 EULA 4를 얻은 다음 ".Net Framework 4 Client Profile (x86 and x64)"이됩니다. 다운로드 및 (예정) 설치. 설치 프로그램이 재부팅을 요구하면 다시 부팅 한 다음 응용 프로그램을 설치할 수 있습니다. 나는 그것을 시작하고 나는이 창을 얻을 :

enter image description here

는 예를 클릭이 page 날을합니다.

.NET Framework 4.0을 설치하면 거래가 성사되며 이번에는 다시 부팅 할 필요가 없습니다.

모든 DLL의와 EXE는 .NET 3.5

왜 이중 설치가 하나의 DLL을 제외하고, 프로젝트 속성 (NO 클라이언트 프로파일)에서 대상 프레임 워크로 .NET 4가 한 내장? 마법사에서 한 번 설치하려면 어떻게합니까?

답변

4

(바보 나, 그 보지 않았다!) :

프로젝트에서 .NET Framework의 대상 버전의 .NET Framework 시작 조건 버전과 일치하지 않습니다 '.NET Framework 4 클라이언트 프로필'. 고급 컴파일 옵션 대화 상자 (VB) 또는 응용 프로그램 페이지 (C#, F #)에서 .NET Framework의 대상 버전과 일치하도록 .NET Framework 시작 조건의 버전을 업데이트하십시오.

1) 선택 설치 프로젝트

2) 상단 "시작 조건 편집기"쌍안경과의 아이콘에있는 아이콘을 클릭 :이 place

답이있다.

3) 시작 조건에서 "등록 정보"의 오른쪽에있는 ".Net 프레임 워크"를 선택하십시오. "버전"을 선택하면 드롭 다운이 표시됩니다. 프레임 워크를 대상 프레임 워크로 변경하십시오. 기본적으로


UPDATE

, 그것은 보인다, 설치 프로젝트는 .NET 프레임 워크 4 클라이언트 프로파일로 만든, 그리고 장소에서 "아니오 프로필"로 변경해야합니다. 위에서 언급 한 것과 설치 프로젝트의 속성.

  1. 선택 설치 프로젝트 특성에
  2. 이동 (마우스 오른쪽 버튼을 클릭 -> 속성)
  3. 이 ... 필수 구성 요소로 이동
  4. 의 선택을 취소 "Microsoft .NET Framework 4 클라이언트 프로필 (x86 및 x64)"와 확인 "을 클릭하십시오.NET Framework 4 (x86 및 x64) "
0

일부 프로젝트는 .NET 4 클라이언트 프로파일을 사용하도록 설정되어 있으며 일부는 .NET 4 프로파일을 사용하도록 설정되어 있습니다. 각 프로젝트를 확인하고 모두 .NET 4로 설정 한 다음 솔루션을 다시 빌드하십시오. 설정 생성에 대한 경고가있다

+0

없음 클라이언트 프로필을 사용하지만 설치 프로그램에 뭔가가 있습니다. 잠시 후에 내 대답을 확인하십시오. – MPelletier

관련 문제