2011-01-02 2 views
1

내 응용 프로그램의 설치 프로그램을 만들고 설치 프로그램을 위해 만든 설치 프로젝트에서 setup.exe라는 이름의 파일 하나와 [프로젝트 이름] .msi라는 파일 두 개를 만듭니다.설치 프로젝트는 두 개의 파일을 만듭니다. 차이점은 무엇입니까?

확장 프로그램 외의 다른 점은 무엇입니까?

감사합니다.

+0

내 설치와 3.5이 결합되어 있는데, setup.exe가 내 결합 파일을 사용하고 3.5를 로컬로 다운로드하는 동안 msi 파일이 인터넷에서 3.5을 다운로드하도록 요청하는 것으로 보입니다. – CODe

+0

정확한 중복 된 항목 : http://stackoverflow.com/questions/42366/what-does-the-exe-do-in-the-visual-studio-setup-project-output, http://stackoverflow.com/questions/ 902841/why-do-so-many-programs-both-a-setup-exe-and-a-setup-msi, http://stackoverflow.com/questions/1789530/what-are-the-specific- msi-and-setup-exe-file 간의 차이점 –

답변

2

msi 파일은 Windows Installer 파일입니다. 레지스트리 항목, 파일, 바로 가기를 포함하여 패키지에 대한 모든 정보를 저장하는 데이터베이스입니다. MSI 파일 자체는 실행할 수 없습니다. 실제 설치 작업은 Windows Installer 서비스에서 수행합니다.

exe ​​파일은 부트 스트 래퍼 파일입니다. 자체 추출 가능 파일입니다. 두 번 클릭하면 msi 파일이 추출됩니다. 전제 조건이 대상 시스템에 없으면이를 설치하는 데 도움이 될 수 있습니다. 예 : VC 런타임, Windows Installer 3.1 등

전제 조건이없고 exe 파일 대신 msi 파일을 실행하면 msi 파일은 일반적으로 사전 설치 검사를 수행하고 msi 파일 자체에 경고를 제공합니다 전제 조건을 설치하지 않습니다.

msi 파일은 있지만 exe 파일은 사용하지 않고 그룹 정책을 통해 소프트웨어를 배포 할 수 있습니다.

관련 문제