본문 바로가기
라이프

X64 MSI Installer, x64 Installer 차이

by 0pen3r 2025. 3. 10.

제곧내.
MSI 설치 EXE 설치 차이 요약

- MSI: 설치 화면을 커스팀하기 어렵다.
- EXE: 설치 UI를 커스텀 가능

1. X64 MSI Installer

  • MSI (Microsoft Installer) 형식의 설치 파일을 의미합니다.
  • Windows Installer 기술을 사용하여 프로그램을 설치, 수정, 제거할 수 있습니다.
  • 시스템 레지스트리, 파일 배치, 권한 관리 등을 자동화하는 기능이 있습니다.
  • 기업 환경에서 그룹 정책(GPO) 배포나 자동화된 설치에 유리합니다.

2. x64 Installer

  • x64 아키텍처(64비트용)로 제작된 일반적인 설치 프로그램을 의미합니다.
  • EXE 또는 다른 형식의 설치 파일이 포함될 수 있습니다.
  • MSI가 아닐 수도 있으며, 자체 설치 스크립트나 UI를 포함하는 경우가 많습니다.

차이점 정리

구분X64 MSI Installerx64 Installer

파일 형식 .msi .exe 또는 .msi
설치 방식 Windows Installer 사용 독자적인 설치 방식 사용 가능
자동화 기업 환경에서 자동 설치 가능 자동화가 어려울 수 있음
배포 방식 그룹 정책(GPO) 및 SCCM 사용 가능 수동 설치 또는 별도 스크립트 필요

 

만약 기업 환경에서 대량 배포를 고려한다면 X64 MSI Installer를 선택하는 것이 좋습니다.
반면, 개별 사용자가 다운로드하여 실행하는 형태라면 **x64 Installer(EXE 포함)**도 무방합니다

 

 

MSI가 어떤 것이 제한 적이냐면?


MSI가 제한적인 이유Windows Installer가 정해놓은 표준적인 설치 방식과 규칙을 따라야 하기 때문입니다.

제한적인 부분

  1. 설치 UI 커스터마이징 제한
    • MSI는 Windows Installer 엔진을 사용해야 해서, 설치 화면(UI)을 자유롭게 변경하기 어렵습니다.
    • EXE 기반 설치 프로그램은 UI를 완전히 커스터마이징할 수 있음 (예: 애니메이션, 다단계 설치 마법사 등).
  2. 설치 과정의 유연성 부족
    • MSI는 표준화된 데이터베이스 구조를 기반으로 파일을 배포하고 레지스트리를 설정합니다.
    • EXE는 스크립트를 활용해 설치 과정에서 다양한 로직을 실행할 수 있음 (예: 특정 조건 충족 시 추가 파일 다운로드).
  3. 권한 상승(UAC) 및 사용자 개입 제한
    • MSI는 관리자 권한이 필요할 경우 자동으로 UAC 요청이 발생함.
    • EXE는 필요할 때만 관리자 권한을 요청할 수 있음 → 유연한 설치 옵션 제공 가능.
  4. 설치 중 사용자 지정(Custom Actions) 제한
    • MSI에서도 "Custom Actions"를 사용해 추가 작업을 수행할 수 있지만, 제한적이며 복잡함.
    • EXE는 프로그램 로직을 자유롭게 추가 가능 (예: 특정 서비스 자동 시작, 커스텀 환경 변수 설정).

결론

MSI = 표준화, 자동화에 강하지만 유연성이 부족함.
EXE = 자유로운 커스터마이징이 가능하지만, 자동화/배포가 어렵고 설치 안정성이 낮을 수 있음.

 

 

끝 입니다.

 

728x90
반응형