2011-02-01 4 views
1

이미 전달 된 제품에 대한 msp 패치를 작성 중입니다. 제품에는 많은 수의 구성 요소/파일이 있습니다.MsiMsp.exe를 사용하여 패치를 구축하십시오 - MSI를 대상으로 할 수 있습니까? 원래 MSI와 다른가요?

원본 MSI 및 업그레이드 MSI (orca를 통해 손으로 수정)에서 패치를 작성하고 있습니다. 여태까지는 그런대로 잘됐다.

패치를 작성하고 적용하는 것은 많은 파일을 처리하는 데 많은 시간이 필요하므로 두 MSI에서 변경되지 않은 파일을 모두 제거하여 속도를 높이는 것이 좋습니다. 대상 MSI에 약간의 수정을 가할 수 있으며 여전히 잘 적용된다는 것을 알고 있지만 파일/구성 요소/디렉토리의 변경 사항에 대해 궁금합니다. 사람이 파일을 제거하면 처음에 일하러가는 경우 나에게

  1. 에게, 그리고 수
  2. 내가 그렇게 할 경우 추가 패치 (두 건물 기준 및 패치 버전)에 문제를 초대하고있어 경우에?

저는 지금까지 모든 구멍을 뚫었습니다. 이번에는 처음에 물어볼 것입니다. 그리고 나는 윈도우 설치 프로그램에 대한 완전한 이해가 아직 없다는 것을 자유로이 인정한다. 그래서 나는 그것을 틀리게 다룰지도 모른다.
감사합니다.

답변

1

원래 MSI에서 항목을 제거하는 것은 대개 패치 규칙 (디렉토리, 구성 요소 또는 기능이 일치하지 않음)을 손상시키기 때문에 권장하지 않습니다. 또한 패치가 제대로 적용되지 않을 수도 있습니다. 대신

, 당신이 시도 할 수 있습니다 :

  • 대상 및 업그레이드 패키지 extacted 파일
  • 모두 관리자 설치를 수동으로 수행
  • 이 패치를 구축 변경하지 않은 것들을 삭제

이렇게하면 빌드 프로세스가 빨라질 수 있습니다. 안타깝게도 지연은 대부분 구성 요소 수가 높기 때문에 설치 속도를 높일 수 없습니다. 이 경우 좋은 방법은 구성 요소 테이블의 구성 요소 수를 최소화하는 주요 업그레이드를 사용하는 것입니다.

+0

당신이 틀린 답을 찾기를 희망했지만, 그렇게되지는 않았을 것입니다. :) – Hound