MSI 패키지에서 파일을 어떻게 추출합니까? 오래된 파일을

파일을 가져 오려고하지만 오래된 파일을 컴퓨터에 설치하는 데 시간이 걸리지 않는 오래된 패치가 있습니다.

누구나 MSI 설치 패키지에서 파일을 추출하는 방법을 조언 할 수 있습니까?



답변

먼저 관리자 권한 명령 프롬프트에 액세스하십시오.

  1. 시작 버튼을 클릭하십시오.

  2. 모든 프로그램을 클릭하십시오.

  3. 액세서리로 이동하십시오.

  4. 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하십시오.

  5. 관리자로 실행을 선택하십시오.

  6. UAC 프롬프트가 나타나면 계속을 클릭하십시오.

관리자 권한 명령 프롬프트가 표시되면 다음을 입력하십시오.

msiexec /a drive:\filepath\to\MSI\file /qb TARGETDIR=drive:\filepath\to\target\folder

원하는 위치를 사용하여 위에서 언급 한 파일 경로를 채 웁니다. 예:

msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test


답변

7Zip을 사용하십시오 .
MSI, CAB, 일부 EXE 및 훨씬 더 많은 패키지를 압축 해제합니다.이를 실행하기 위해 관리자 권한이 필요하지 않습니다.

-편집하다-

오픈 소스이기 때문에 물건을 사달라고 애원하는 메시지가 없습니다.


답변

완전히 무료이며 오픈 소스 인 lessmsi 도 있습니다 .

알림이나 잔소리 메시지가 없으며 디렉토리 구조와 파일 이름을 올바르게 유지하고 정교한 명령 줄 인터페이스 와 파일을 탐색하고 내부 MSI 테이블 및 기타 MSI 속성을 볼 수있는 그래픽 사용자 인터페이스가 있습니다.


답변

파일 추출 (관리자 설치)에 대한 기본 MSI 지원이 있습니다.

MSI 또는 Windows Installer MSI 파일에서 파일을 추출 하여이를 지원 합니다. 이것을 관리자 설치 라고 합니다 . 기본적으로 많은 대상 컴퓨터에서 설치를 실행할 수 있는 네트워크 설치 지점 을 만드는 방법으로 사용 됩니다. 이를 통해 모든 복구 작업에 항상 소스 파일을 사용할 수 있습니다.

파일을 추출하기 위해 zip 도구를 사용하여 관리자 설치를 실행하는 것은 매우 다릅니다! 후자는 미디어 테이블의 미디어 레이아웃을 조정하지 않으므로 패키지가 외부 소스 파일을 사용하도록 설정되어 있습니다. 해킹 된 압축 해제를 통해 실제 관리자 설치를 항상 선호합니다. 압축과 관련 하여 MSI 파일 형식 내에서 택시 파일에 사용되는 MSZip, LZX 및 Storing (비 압축)의 세 가지 압축 알고리즘 이 실제로 있습니다. 이들 모두는 관리자 설치를 통해 올바르게 처리됩니다.


관리자 설치에는 많은 용도가 있습니다

유용한 개념이기 때문에 admin-installs에 대한 자세한 내용을 읽어 보는 것이 좋으며 stackoverflow에 대한 게시물을 작성했습니다. msiexec / a를 사용하여 시작된 관리 설치의 목적은 무엇입니까? .

본질적으로 관리자 설치는 다음에 중요합니다.

  • 설치 프로그램 파일 추출 및 검사
  • 시스템 관리 소프트웨어 ( 예 : SCCM) 를 통한 배포 (파일이 내부 택시에서 추출되므로 C : \ Windows \ Installer에 캐시 된 대용량 MSI 파일은 피함)
  • 기업 응용 프로그램 재 포장
  • 수리, 수정 및 자체 수리 작업
  • 패치 및 업그레이드
  • MSI 광고 ( ” 소스에서 실행 “기능)
  • 다른 작은 세부 사항들

자세한 내용은 위에 링크 된 스택 오버 플로우 게시물을 읽으십시오. 그것은을 위해 매우 중요한 개념이다 시스템 관리자 , 응용 프로그램 배포자 , 설치 개발자 , 릴리스 관리자 , 그리고 심지어는 일반 사용자 가 등을 설치하는 것을 볼 수 …


관리자 설치, 실용적인 방법

설치 프로그램 제공 방식 에 따라 몇 가지 다른 방식으로 관리자 설치를 수행 할 수 있습니다 . 기본적으로 MSI 파일로 제공 되거나 setup.exe 파일로 래핑 됩니다 .

관리자 권한 명령 프롬프트 에서 다음 명령을 실행 하고 대화식 명령 행에 대한 GUI의 지시 사항을 따르십시오.

  • MSI 파일 :

    msiexec /a File.msi
    

    그것은 GUI를 사용하여 실행되며, 자동으로 수행 할 수도 있습니다.

    msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
    
  • setup.exe 파일 :

    setup.exe /a
    

있는 setup.exe 파일도 할 수있다 기존의 스타일 설정 (비 MSI) 또는 두려워한 의 InstallScript MSI의 하이브리드가 아닌 표준을 준수하는 MSI 형식으로 잘 알려진 버그의 Installshield 프로젝트 형식 – 파일 형식을. 기본적으로 고급 GUI를 갖춘 MSI이지만 버그가 가득합니다.

들어 기존 SETUP.EXE 파일/ a는 아무것도 할 것입니다,하지만 당신은 시도 할 수 있습니다 / EXTRACT_ALL : [경로] 스위치를 에 설명 된대로 이 PDF . 자동 설치 및 기타 사항에 대한 좋은 참고 자료입니다. 다른 리소스는 이 Installshield setup.exe 명령 줄 매개 변수 목록입니다 .

MSI 패치 파일 (* .MSP)을 관리 이미지적용하여 파일을 올바르게 추출 할 수 있습니다. 7Zip은 파일을 추출 할 수 있지만 형식이 제대로 지정되지 않습니다.

마지막으로 다른 방법으로 작동하지 않으면 시스템에서 temp 폴더를 정리하여 추출 된 설치 파일을 확보하고 setup.exe를 대화식으로 시작한 다음 첫 번째 대화 상자가 표시 될 때까지 기다릴 수 있습니다. 대부분의 경우 설치 관리자는 많은 파일을 임시 폴더로 추출합니다. 때로는 파일이 CAB 형식의 일반 파일이지만 Winzip, 7Zip 또는 Universal Extractor (이 제품은 테스트하지 않은 경우도 있음)를 열 수 있습니다.


답변

Neoice의 솔루션을 더욱 쉽게 만들기 위해 UniExtract 를 추천 합니다. 동일한 작업을 수행하고 자동화되어 있으며 관리자 설치뿐만 아니라 MSI 파일을 추출하는 몇 가지 방법을 사용할 수 있습니다 (자신의 솔루션 사용 중).

UniExtract는 WISE 또는 InstallShield와 함께 제공되는 exe 및 기타 다양한 압축 형식도 처리 할 수 ​​있습니다. 아, 그리고 무료입니다.

Universal Extractor는 간단한 zip 파일, 설치 프로그램 또는 Windows Installer (.msi) 패키지 등 모든 유형의 아카이브에서 파일을 추출하는 프로그램입니다.


답변


답변

Orca 를 사용할 수 있습니다. 이 앱은 Platform SDK의 일부이지만 http://astebner.sts.winisp.net/Tools/Orca.zip 에서 다운로드 할 수도 있습니다.