2009-08-16 5 views
7

다운로드 가능한 응용 프로그램이 여러 유형의 설치 프로그램을 제공한다는 것은 항상 이상한 것처럼 보입니다. 예를 들어, .exe 또는 .msi 중 하나를 선택할 수 있습니다.Windows 응용 프로그램 설치 프로그램 프레임 워크

특정 유형의 설치 프로그램이 다른 프로그램보다 이점이 있습니까? 당신이 선택한 것이 중요합니까? 개발자로서 사용자에게 다른 설치 프로그램을 제공하려는 이유는 무엇입니까?

답변

6

exe와 msi의 큰 차이점 중 하나 EDIT은 MSI 파일입니다.
Orca을 사용하여 MSI 데이터베이스에 직접 액세스 할 수 있습니다. 또는 WindowsInstaller API를 통해 원하는 Windows 해킹 방법을 사용하여 코딩 할 수 있습니다.

Ex. 필자는 파이썬 기반의 빌더를 작성하여 다른 많은 작업들 가운데 일상적으로 MSI 패키지를 편집하고 업데이트합니다.

영혼을 용감하게하는 빠른 경고 : 문서화가 잘 보이는 API를 비록

을, WI 기능의 LOT, 심지어 비밀 미묘한합니다 - MS 오피스 팀은 확실히 하지이의 원칙을 선택했다 Windows Installer를 만들 때 "놀랍지는 않습니다." 당신은 WI의 신비한 세계로 탐구 선택 경우

, 긁힘 머리의 긴 시간, 지루한 디버깅을위한 준비 및 로그 거대한 MSI 쏟아져 파일

1

exe ​​파일은 대부분 압축 된 파일입니다. msi는 정말 좋은 압축하지 못할 수 있습니다. msi 파일은 Windows Active Directory를 통해 컴퓨터에서 직접 공유/설치할 수 있습니다.

7

.msi를 통한 .msi의 가장 큰 장점은 회사 환경에서의 배포를 위해 네트워크를 통한 설치를 위해 시스템 관리자가 "rebundled"(정확한 용어를 기억하지 못함) 할 수 있다는 것입니다.

1

기업 환경에서 클라이언트는 종종 EXE 파일을 다운로드하지 못하도록하는 "잠금 정책"의 영향을 받지만 일반적으로 MSI 파일은 정상입니다.

관련 문제