2014-10-22 2 views
0

이미 출하 된 patch1에는 원래의 기본 패키지에없는 파일을 추가했습니다. 그게 잘 됐어. patch2에서도 괜찮 았습니다. 그러나 patch3에서는이 파일이 패치에 내장되지 않습니다. Orca의 View 패치를 사용하면 이 아닌 파일 테이블에 새 파일 'added'가 표시됩니다. patch3을 기본 MSI에 적용하면 PatchCreation.log에서 확인하십시오. 그러나 처음 두 패치에서는 예상대로 파일 테이블에이 '추가 된'항목이 표시됩니다. 문제 패치에 대한 PatchCreatin.log 파일에서빌드 패치에는 이전 패치 패키지에 추가 된 파일이 포함되어 있지 않습니다.

: 내가 두 볼이 파일에 관한 항목, 이전 압축 MSI 자료 각각에 대해 하나의 '파일 비교'빌드 : 두 번째로

INFO Comparing Files: PathTo3.0.1UncompressedMsi\file1.exe PathToLatestUncompressedMsi\file1.exe... 
INFO Different sizes... 
INFO File Key: file1.exe.e is modified 

INFO Comparing Files: PathTo3.0.2UncompressedMsi\file1.exe PathToLatestUncompressedMsi\file1.exe... 
INFO Different sizes... 
INFO File Key: file1.exe.e is modified 

잘 모르겠어요

INFO Comparing Files: PathTo3.0.1UncompressedMsi\file1.exe PathToLatestUncompressedMsi\file1.exe... 
INFO Different sizes... 
INFO File Key: file1.exe.e is modified 

: 내가 처음 패치 MSI의 파일을 최신 MSI에서 파일의 비교에 관한 유사한 기록을 볼 패치 I 내장 이미 (잘 작동하는, 다시) 발표 로그 항목의 의미 PatchWiz가 '다양한 크기'와 '수정 됨'에 관해서 무엇을 할 것인가에 관한 것입니다. 나는 그것이 그것이 패치에 포함된다는 것을 의미한다고 생각할 것이다. 그러나 그렇지 않습니다. 패치 위스에서 "아아, 패치에 넣고 싶습니다. 추가하겠다"와 같은 내용을 확인하는 항목을 검색하는 것이 가능합니까? ??

또한 모든 패치에 대한 압축되지 않은 MSI가 Installshield의 MSI Diff를 사용하여 파일 (file1.exe.e)이 파일 테이블에 추가되었음을 확인했습니다. 따라서 최소한 패치 생성에 사용되는 압축되지 않은 MSI 릴리즈 인 은 예상대로 작동하는 것으로 보입니다.

여기서 무엇이 잘못 될지 알 수 없더라도 파일을 다른 방식으로 '강제로'패치하는 다른 방법이 있습니까? 참고 : 나는, 내가 전체 파일 패치

을 포함 사용하고 '진'패치를 사용하고 있지 않다

UPDATE :

Note: 1: 2715 2: file1.exe 

: 실제 파일은 실제로 내가 설치할 때 때문에 로그를 보여줍니다 패치에있을 수 있습니다 즉,

이렇게하면 makecab이 파일을 거기에 넣었지만 항목이 데이터베이스에 추가되지는 않았습니다. 그렇다면 데이터베이스에 적절한 테이블 관계를 직접 추가 할 수 있습니까?

내가 잘 작동 말라 내가 이미 제공된 이전 패치 로그에서 같은 항목을 볼 수 있기 때문, 혼란 ..

+0

나는이 파일이 파일 버전을 가지고 있는지 여부에 달려 있다고 생각한다. 버전이있는 경우 패치 도구는 새 빌드의 버전과 기본 버전을 비교하며 버전이 낮 으면 패치 도구가 포함하지 않을 것이라고 확신합니다. 왜냐하면 패치가 적용될 때 파일 버전 규칙이 설치된 파일을 대체하지 않기 때문에 패치를 적용하는 데는 거의 요점이 없기 때문입니다. – PhilDW

+0

나는 그걸로 전에 만났지만, 이번엔 안했다. – JohnZaj

답변

0

문제가하면 Installshield IDE를 통해 이전 설정을 추가하는 것입니다. 세 번째 이전 설정을 추가 할 때 InstallShield는 Order 열의 값을 원래 설정의 값으로 바꿔서 Microsoft가 '흔하지 않은'패치 시퀀스라고 부르는 것을 만듭니다.

http://msdn.microsoft.com/en-us/library/aa372066(v=vs.85).aspx

주문 열 : 대상 이미지의 상대적인 순서.여러 개의 대상을 업그레이드 된 이미지에 패치 할 수 있으므로 Order 필드는 패치 변환 목록에서 변환 순서를 지정합니다. 일반적으로 순서는 가장 오래된 이미지부터 최신 이미지까지입니다.

이것이 의도적인지 여부는 확실하지 않습니다. 이 문제를 해결하려면 .ism 파일을 수동으로 편집하여 순서를 조정해야합니다 (매우 읽기 쉬운 스키마는 아닙니다).

관련 문제