.exe를 MSI에 포장하는 가장 좋은 도구는 무엇입니까?


14

GPSI를 통해 일부 소프트웨어를 배포하려고하는데 현재 버전의 소프트웨어는 .exe로 배포되므로 MSI 파일로 변환해야합니다.

또한 왜 MS는 여전히 일부 소프트웨어 (WMI 도구)를 .exe로 배포합니까?

답변:


12

찾고있는 도구 유형을 응용 프로그램 재 포장 도구라고합니다. 이 프로세스에는 설치 캡처 (머신 스냅 샷 생성, 설치 실행 및 사용자 지정, 차이 계산을 위해 두 번째 스냅 샷 실행)가 포함 된 데이터를 MSI 형식으로 컴파일하는 과정이 포함됩니다.

다음은 이러한 작업을 순서대로 수행 할 수있는 무료 도구입니다.

  1. AppDeploy Repackager :이를 사용하여 설치를 캡처하고 캡처 된 데이터에서 MSI를 만듭니다. 앱이 합리적으로 단순하면 이것이 전부일 수 있습니다.
  2. Microsoft Orca : AppDeploy Repackager로 작성된 MSI를 편집하려면이 옵션을 사용하십시오. Orca를 최대한 활용하려면 MSI의 작동 방식을 알아야합니다. Microsoft의 Installer Database Reference 는 MSI 내용에 대한 결정적인 소스입니다.

두 번째 질문에 관해서는 : 때로는 공급 업체가 실행 파일에 래핑 된 MSI를 제공한다는 것을 알 수 있습니다. 따라서 .exe를 실행하면 임시 디렉토리에서 MSI를 파헤칠 수 있습니다.


훌륭한 요약. 주제를 벗어 났지만 어쨌든 중요한 것은 벤더를 이해할 수 있습니다. 그것은 그들의 형식이며, 그들은 그것을 사용해야합니다 :) 포드 자동차 세일즈맨이 Saab을 사업에 나쁜 것으로 몰아 넣을 것이라고는 기대하지 않습니다.
GNUix

Microsoft를 말할 수는 없지만 EXE를 MSI에 포장하는 것은 어쨌든 가능성이 있습니다. 때때로 MSI를 열 수 없도록 보안상의 이유로 MSI를 열 수 없습니다. 오르카처럼.
Wayne Koorts

5
@ duffbeer703 : 실행 가능한 대안을 언급하지 않고 ORCA 도구를 비난하는 것은 토론에 가치를 더하는 것이 아닙니다.
ThatGraemeGuy

Orca는 설치 프로그램 옵션 편집에 훌륭했지만 전체 포장 작업에는 사용하지 않을 것입니다!
Maximus Minimus

3
@ mh : 대답에 대한 나의 권장 사항은 AppDeploy Repackager에서 이전에 생성 한 MSI를 처음부터 새로 작성하지 않고 편집하는 데 사용하는 것이 었습니다.
Wayne Koorts


4

WinINSTALL LE를 확인하십시오.

https://www.softpile.com/wininstall-le/

프로그램을 설치해야합니다. 그러면 발생하는 상황을보고 MSI 설치 관리자가 생성됩니다. 나는 보통 내가 사용하는 프로그램의 백그라운드 활동을 포착하지 못하도록 깨끗한 ​​VM에 설치합니다.


이것을 사용하면 꽤 환상적인 도구입니다. Oracle 클라이언트 소프트웨어를 성공적으로 패키징 할 수 있으면 무언가가 필요합니다.
Maximus Minimus

1

Heh, 나는 내 자신의 질문에 대답하려고 노력할 것이다. 나는 또한 AppDeploy Repackager 를 볼 것이다 . 요셉이 언급 한 것과 똑같이 할 것 같습니다. 어느 쪽이 스트레스를 덜 받고 일을하는지 보게 될 것입니다 :)


1

무료는 아니지만 Visual Studio 라이센스가 있으면 훌륭한 MSI 패키지가 제공됩니다.


이것이 InstallShield 한정판입니까?
jxramos

1
아니; 이전 버전의 Visual Studio (예 : VS6)와 함께 제공되는 IIRC이지만 VS 2008 (현재이 답변을 작성했을 당시)에는 "Setup Project"템플릿이 포함되어 있습니다. msdn.microsoft. com / en-us / library / 19x10e5c (v = vs.100) .aspx -2010 년에도있을 것으로 보이지만 최신 버전에 대해서는 잘 모르겠습니다. 이 답변은 결국 2009 년 중반에 작성되었습니다.
Maximus Minimus

1

IMO WiX가 가장 좋은 방법 일 수 있습니다.

Wixtool 을 사용하면 많은 XML 컨테이너를 작성하는 대신 MSI를 매우 편리하게 만들 수 있습니다.)


0

십초 개요에서, 내가 개발하는 응용 프로그램을 배포하기위한 훌륭한 패키지처럼 보이지만 나는 단순히 MSI 파일로 .EXE 설치를 마무리 할 수처럼 보이지 않는 -하지만 난 더 깊이 파고 것
GNUix

아 죄송 합니다만, 처음으로 리 패키저를 밟은 것을 몰랐습니다. 내 대답 트리거 핑거를 젠장! ;)
moobaa 2016 년

0

내가 찾은 두 개의 웹 페이지에서 두 개의 목록을 여기에 복사합니다.

설명이 추가 된 리 패키저를 포함한 배포 소프트웨어의 긴 목록 : http://www.installsite.org/pages/en/tt_corp.htm
여기에서는이 웹 페이지에 언급 된 이름 만 복사합니다.

  • AdminStudio
  • 고급 설치 관리자
  • AppDeploy 리 패키저
  • 아스 디스
  • CapaInstaller ezMSI
  • BMC 소프트웨어
  • MSI 패키지 빌더
  • NetInstall
  • 네트워크 소프트웨어 스캐너
  • 포장 로봇
  • 프리즘
  • 라디아
  • 레이 팩
  • 실제 포장
  • RemoteExec
  • 원격 인스톨러
  • 스마트 패키저

http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/의 목록이 하나 더 있습니다.
모두 다 리 패키저는 아닙니다.

  • WinInstall
  • wItem Installer (Installer2Go라고도 함)
  • VMWare ThinApp
  • EXE to MSI 변환기 (exetomsi.com)
  • AppDeploy 리 패키저
  • Exemsi MSI 래퍼 (exemsi.com)
  • 고급 설치 관리자 (advancedinstaller.com)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.