MSI와 EXE의 차이점

Anonim

MSI vs EXE

컴퓨터에 새 소프트웨어를 설치하려면 온라인 또는 로컬로 구입하거나 인터넷에서 무료 소프트웨어를 다운로드하여 설치 프로그램을 구해야합니다. 설치 프로그램을 사용하면 설치를 시작하기 위해 열어야하는 두 개의 공통 파일이 있습니다. 하나는 MSI 확장자이고 다른 하나는 EXE 확장자입니다. 두 확장의 주된 차이점은 그 목적입니다. EXE는 주로 파일이 실행 가능한 파일임을 나타 내기 위해 사용됩니다. 비교해 보면 MSI는 해당 파일이 Windows 설치 프로그램임을 나타냅니다.

MSI는 설치 프로그램에서만 사용되지만 EXE에서는 그렇지 않습니다. 모든 응용 프로그램에는 응용 프로그램의 프로세스를 시작하는 데 필요한 EXE 파일이 하나 이상 있어야합니다. EXE 또는 MSI와 함께 설치된 프로그램조차도 하나 이상의 EXE 파일을 갖습니다.

설치 패키지를 만들 때 MSI를 사용하면 얻을 수있는 장점 중 하나는 표준 GUI를 사용할 수 있다는 것입니다.이 GUI는 어느 정도 사용자 정의가 가능하지만 자신의 인터페이스를 만드는 데 따르는 복잡성을 제거합니다. 그러나 EXE 파일을 사용하면 설치 프로그램이 사용자와 상호 작용하는 방법에 대해 전적으로 자유롭게 사용할 수 있습니다. 이것은 EXE를 설치 관리자로 사용하는 대부분의 현대 게임에서 분명히 볼 수 있습니다. 그들은 종종 설치가 끝나기를 기다리는 동안 사용자를 즐겁게 해주는 매우 멋진 인터랙티브 인터페이스를 가지고 있습니다.

MSI의 또 다른 장점은 설치 또는 수요를 수행 할 수 있다는 것입니다. 이 유형의 설치에서는 실제로 링크와 기타 사소한 것들만 컴퓨터에 저장됩니다. 실제 설치는 사용자가 프로그램을 처음 실행하려고 할 때 수행됩니다. 이때 MSI는 필요한 파일을 열고 설치 프로세스를 완료합니다. EXE 파일은이 작업을 수행 할 수 없습니다.

소프트웨어 설치 프로그램을 만들 때 EXE와 MSI 중 하나를 선택하는 것은 프로그램과 설치 프로그램에 넣으려는 노력의 양에 따라 결정됩니다. EXE는 설치 관리자를 만드는 데 추가 작업이 필요하지 않도록 최대한의 제어 기능을 제공합니다. MSI는 미리 정해진 표준을 준수하여 작업을 단순화하는 것과 완전히 반대입니다.

요약:

1. MSI는 설치 패키지 인 반면 EXE는 실행 파일입니다. 2. MSI는 EXE가없는 동안 설치자에게 독점적입니다. 3. MSI는 표준 GUI를 제공하고 EXE는 GUI 유연성을 제공합니다. 4. MSI는 필요할 때 설치를 할 수 있지만 EXE는 설치할 수 없습니다.