2013-10-16 2 views
1

.NET 2.0 응용 프로그램 중 하나에서 Windows 배포 프로젝트를 만드는 동안 솔루션 탐색기에서 '설치'프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택하면 미리 - 필수 단추. 또한 '설정'을 마우스 오른쪽 버튼으로 클릭하고 '보기'를 선택한 다음 '시작 조건'을 선택하면 시작 조건을 지정할 수 있습니다.Windows 설치 프로젝트에서 .NET 버전 확인

내 요구 사항은 설치 프로그램이 .NET 2.0 이상이 설치되어 있는지 확인해야한다는 것입니다. 그렇지 않은 경우 종료해야합니다. 여기

  1. 닷넷 요구 사항은 '전제 조건'버튼 또는 '시작 조건'을 사용하여 포함하는 내 질문 -입니까?

  2. 수표가 exe 또는 msi의 일부가됩니까? 특히, 응용 프로그램에 msi를 배포해야합니다. 따라서 .NET의 msi 자체에 검사가 포함될 수 있습니까?

답변

1

필수 조건은 응용 프로그램을 실행해야하는 패키지 (일반적으로 3 위)입니다. 그것들은 누락 된 경우 (지정된 출처에서) 설치 되었기 때문에 출시 조건과 다릅니다. 실행 조건은 만족스럽지 않으면 설치를 거부합니다.

는 말했다 :

닷넷 요구 사항은 '전제 조건'버튼 또는 '시작 조건'을 사용하여 포함 할 수있다?

사용 시작 조건, 당신은 응용 프로그램과 함께 .NET Framework를 배포하지 않습니다 (그리고 당신은 온라인 소스에 연결하지 않으려는) 그래서 당신이 이전에 설치되어 있어야합니다.

수표가 exe 또는 msi의 일부가됩니까? 특히, 응용 프로그램에 msi를 배포해야합니다. 따라서 .NET의 msi 자체에 검사가 포함될 수 있습니까?

설치가 모두 MSI 파일에 포함되어 있으므로 시작 조건이 정의됩니다. 선행 조건은 또는 부트 스트랩 체인 프로세스와 함께 설치되며 실행 파일 (MSI 제외)에 의해 관리됩니다. 귀하의 경우 (전제 조건을 배포하고 싶지 않으므로) .MSI 파일 만 배포해야합니다.

+0

고마워요! 훌륭한 대답 !! – Cygnus

관련 문제