IT

.msi와 setup.exe 파일의 구체적인 차이점은 무엇입니까?

lottoking 2020. 5. 24. 11:18
반응형

.msi와 setup.exe 파일의 구체적인 차이점은 무엇입니까?


나는 많이 검색했지만 모두 추측 된 답변입니다. 정확한 답을 찾도록 도와주세요.


MSI는 Windows Installer 데이터베이스입니다. Windows Installer (Windows와 함께 설치된 서비스)는이를 사용하여 시스템에 소프트웨어를 설치합니다 (예 : 파일 복사, 레지스트리 값 설정 등).

setup.exe는 부트 스트 래퍼 또는 비 MSI 설치 프로그램 일 수 있습니다. msi 이외의 설치 관리자는 설치 리소스 자체를 추출하여 설치를 직접 관리합니다. 부트 스트 래퍼에는 개별 파일 대신 MSI가 포함됩니다. 이 경우 setup.exe는 Windows Installer를 호출하여 MSI를 설치합니다.

setup.exe 를 사용하려는 몇 가지 이유는 다음과 같습니다.

  • Windows Installer는 한 번에 하나의 MSI 만 설치할 수 있습니다. 이것은 MSI가 다른 MSI를 설치하는 것이 어렵다는 것을 의미합니다 (예 : .NET 프레임 워크 또는 C ++ 런타임과 같은 종속성). setup.exe는 MSI가 아니므로 여러 MSI를 순서대로 설치하는 데 사용할 수 있습니다.
  • 설치 관리 방법을보다 정확하게 제어 할 수 있습니다. MSI에는 설치, 업그레이드 및 제거를 포함하여 설치를 관리하는 방법에 대한 매우 구체적인 규칙이 있습니다. setup.exe는 소프트웨어 구성 프로세스를 완전히 제어합니다. 이것은 많은 작업이므로 추가 제어가 정말로

    필요한 경우에만 수행 해야하며 올바르게 처리하는 것이 까다로울 수 있습니다.

.msi 파일은 Windows Installer 런타임이없는 Windows 설치 프로그램 파일이며 setup.exe는 모든 실행 가능한 프로그램 (아마 컴퓨터에 항목을 설치하는 프로그램) 일 수 있습니다


MSI 는 실행 시스템에 프로그램을 설치하는 설치 프로그램 파일입니다.

Setup.exe 는 리소스 중 하나로 msi 파일이있는 응용 프로그램 (실행 파일)입니다. Setup.exe를 실행하면 응용 프로그램을 시스템에 쓰는 msi (설치 프로그램)가 실행됩니다.

편집 (의견에서 제안한대로) : 설치 실행 파일에 MSI 리소스가 반드시 필요한 것은 아닙니다.


MSI는 기본적으로 Windows에 내장 된 Microsoft의 설치 프로그램입니다. 구성 요소를 기능과 연관시키고 설치 제어 정보를 포함합니다. 이 파일에는 실제 사용자 필수 파일, 즉 사용자가 기대하는 응용 프로그램이 포함되어있을 필요는 없습니다. MSI에는 MSI가 래핑하는 또 다른 setup.exe가 포함될 수 있으며, 실제로는 사용자에게 필요한 파일이 들어 있습니다.

희망이 당신을 의심하게 만듭니다.

참고 URL : https://stackoverflow.com/questions/1789530/what-are-the-specific-differences-between-msi-and-setup-exe-file

반응형