면책 조항 : 개념을 이해하려고 할 때마다 머리가 돌아 가기 시작하기 때문에 가장 기본적인 WiX 튜토리얼을 넘지 못했습니다.MSI 기반 설치의 특정 이점은 MSI 랩 스크립트 기반 설치를 기반으로합니까?
나는 Is it feasible/sensible to wrap an InnoSetup installer inside an MSI for easier distribution via AD?을 읽어 봤는데 :
- 설치 InnoSetup 같은 스크립트/EXE 기반 설치 프로그램을, 포장, 및 제공 할 수있는 도구 (exemsi MSI 래퍼를 찾습니다)는 오늘, 업그레이드가 제거하십시오.
- 내 경험에 따르면 사용자가 기대하는 바입니다. 제품을 설치할 수 있고 최신 설정으로 업그레이드 할 수 있으며 제거하면 제품이 제거됩니다.
- Yetquiteafew "진정한"MSI만이 "모든"(?) 필수 (?) 기능을 안정적으로 제공 할 수 있다고 대답합니다.
그래서, 난 항상 생각 무엇 설치 프로그램은 어떻게해야했다 주어진입니다 :
이- 제품 (수리 허용 가능한
- 로 약간의 번거 로움과 함께 제품을 설치 가능한 간단하게 실행하여
- 최신 설정을 통한 제품 업그레이드 허용
- 가능한 한 추적을 남기지 말고 제품을 제거하십시오.
질문 단순히 MSI에 exe를 포장하여 적절한 도구를 제공, 포인트 위에서 가능하다는 것을 입증 주어진, 어떤 추가적인 장점 "진짜"MSI 패키지를 제공 할이다 ?
분명히 : MSI 패키지는 엔터프라이즈/AD/GPO 배포에 대한 추가 혜택을 제공합니다. 설치자가 .exe
인 경우 필요하지 않습니다. 의심의 여지가 없습니다. 내가 관심있는 부분은 무엇입니까 - 실제로 사용 된 - 기능은 "실제"MSI 패키지를 통해서만 가능합니다.
시스템 관리자라고하면 기본 MSI 패키지 (거의)는 자동 설치와 같은 기능을 항상 지원하며 설치가 실패하면 오류 코드를 올바르게 반환합니다. MSI 래퍼가 내 경험에 항상 신뢰할만한 것은 아닙니다. –
@HarryJohnston - 그 주셔서 감사합니다. 예, 래퍼가 오류 코드를 올바르게 전달해야하며 자동 설치를 고려해야하지만 둘 다 "그냥"배치 할 수 있습니다. –
원래의 실행 파일이 오류 코드를 올바르게 생성하고 자동 설치를 지원하는 것은 물론 가능합니다. 방금 포장 된 패키지로 명시 적으로 지원해야하는 것이 었습니다. 네이티브 MSI를 만들면 무료로 얻을 수 있습니다. –