2009-06-25 2 views
52

나는 여러 해 동안 Inno Setup으로 모든 Delphi 툴을위한 설정을 만들었습니다. 이제 일부 사용자는 MSI 설치 패키지를 원하기 때문에 중앙 서버의 설정을 모든 워크 스테이션에 배포 할 수 있습니다.MSI 설치를 어떻게 만들 수 있습니까?

어떻게 만들 수 있습니까? Visual Studio 또는 다른 제품을 구매해야합니까? 당신은 비주얼 스튜디오를 사용할 수 있습니다

+0

이 링크로 이동할 수 있습니까? https://stackoverflow.com/q/45795216/5955233 –

답변

35

Wix (즉 free)을 사용하여 MSI 설치 패키지를 만들 수 있습니다.

WiX Tutorial - Creating an Installer MSI with Wix

+0

Wix는 다소 익숙한 학습 곡선을 가지고 있지만 MSI 파일을 생성하는 가장 신뢰할 수있는 방법입니다. –

+3

다음은 [ "** Wix 링크로 시작하기 **"] (http://stackoverflow.com/questions/25004226/msi-vs-nuget-package-what-is-better-for-continues- 배송/25005864 # 25005864). –

+0

저는 WiX를 어느 정도 사용하고 있습니다. 나는 그것을 사용하는 법을 배울 때 예, 그것은 약간 성가신다고 말해야 만합니다. 하지만 일단 이해하면 괜찮습니다. 그러나 생성 된 msi를 사용자 지정 .exe에 추가하려고합니다. 결과 .msi를 사용자 지정 setup.exe에 어떻게 포함시킬 수 있습니까? – Sonhja

8

하여 Windows Installer XML (WiX)에 대한

+4

NSIS는 MSI 패키지를 만들지 않습니다 (잠시 체크인하지 않았습니까?). –

+0

mhh ...winamp의 설정은 .msi입니다. NSIS에 의해 작성되었습니다. D – Timotei

+3

NSIS에서 MSI 작성과 관련하여이 질문을 참조하십시오. 짧음 : 불가능하며 지원되지 않습니다. http://stackoverflow.com/questions/1858434/build-nsis-script-as-a-msi-package – jonathan

1

설치 패키지 생성에 대한 시장 선도 업체 인 InstallShield을 구입할 수 있습니다. 프리웨어 솔루션으로 얻는 것 이상의 많은 기능을 제공합니다.

경고 : InstallShield는 매우 비쌉니다!

+1

Installshield도 불행하게도 광우병입니다. 또 다른 대안은 Altiris에서 Wise로 사용되었지만 이제는 시만텍에서이를 구입했습니다. 안전한 옵션은 Wix를 사용하는 것입니다. 그것은 충분히 자유롭고, 학습 곡선의 가치가 있습니다. –

+0

InstallShield의 버그가 문제가있는 Installscript MSI 프로젝트 유형에 집중되어 있음을 분명히해야합니다. –

9

Windows Installer를 모르면 The Definitive Guide to Windows Installer을 적극 권장합니다. MSI를 이해하지 않고 실제로는 WiX을 사용할 수 없습니다. 가치가있는 다운로드는 Windows Installer 4.5 SDK입니다.

Windows Installer의 기본 사항을 배우고 싶지 않은 경우 마법사의 모든 세부 정보를 숨기고 손을 잡을 수있는 마법사 유형 패키지가 필요합니다. 선택할 수있는 옵션이 많이 있으며, 다른 옵션보다 비싼 옵션도 있습니다.

  • 의 installshiled
  • 고급 설치
  • MSI 공장

그러나 여전히 나는 위의 책을 집어 들고 "무슨 일이 일어나고 있는지 이해하는 데 약간의 시간을내어 좋을 것 후드 아래에 ", 그것은 정말로 고객이 무언가가 설정으로 고장났다는 불평을 시작할 때 어떤 잘못 될지 알아낼 수 있습니다.

관련 문제