다운로드 가능한 응용 프로그램이 여러 유형의 설치 프로그램을 제공한다는 것은 항상 이상한 것처럼 보입니다. 예를 들어, .exe 또는 .msi 중 하나를 선택할 수 있습니다.Windows 응용 프로그램 설치 프로그램 프레임 워크
특정 유형의 설치 프로그램이 다른 프로그램보다 이점이 있습니까? 당신이 선택한 것이 중요합니까? 개발자로서 사용자에게 다른 설치 프로그램을 제공하려는 이유는 무엇입니까?
다운로드 가능한 응용 프로그램이 여러 유형의 설치 프로그램을 제공한다는 것은 항상 이상한 것처럼 보입니다. 예를 들어, .exe 또는 .msi 중 하나를 선택할 수 있습니다.Windows 응용 프로그램 설치 프로그램 프레임 워크
특정 유형의 설치 프로그램이 다른 프로그램보다 이점이 있습니까? 당신이 선택한 것이 중요합니까? 개발자로서 사용자에게 다른 설치 프로그램을 제공하려는 이유는 무엇입니까?
exe와 msi의 큰 차이점 중 하나 EDIT은 MSI 파일입니다.
Orca을 사용하여 MSI 데이터베이스에 직접 액세스 할 수 있습니다. 또는 WindowsInstaller API를 통해 원하는 Windows 해킹 방법을 사용하여 코딩 할 수 있습니다.
Ex. 필자는 파이썬 기반의 빌더를 작성하여 다른 많은 작업들 가운데 일상적으로 MSI 패키지를 편집하고 업데이트합니다.
영혼을 용감하게하는 빠른 경고 : 가 문서화가 잘 보이는 API를 비록
을, WI 기능의 LOT, 심지어 비밀 미묘한합니다 - MS 오피스 팀은 확실히 하지이의 원칙을 선택했다 Windows Installer를 만들 때 "놀랍지는 않습니다." 당신은 WI의 신비한 세계로 탐구 선택 경우
, 긁힘 머리의 긴 시간, 지루한 디버깅을위한 준비 및 로그 거대한 MSI 쏟아져 파일
exe 파일은 대부분 압축 된 파일입니다. msi는 정말 좋은 압축하지 못할 수 있습니다. msi 파일은 Windows Active Directory를 통해 컴퓨터에서 직접 공유/설치할 수 있습니다.
.msi를 통한 .msi의 가장 큰 장점은 회사 환경에서의 배포를 위해 네트워크를 통한 설치를 위해 시스템 관리자가 "rebundled"(정확한 용어를 기억하지 못함) 할 수 있다는 것입니다.
기업 환경에서 클라이언트는 종종 EXE 파일을 다운로드하지 못하도록하는 "잠금 정책"의 영향을 받지만 일반적으로 MSI 파일은 정상입니다.