|BUG: Compressed files in CABINET in Transform Fails|
Although other binary streams can be extracted from transforms, Windows Installer 3.1.4000.2435 on WINXP SP2 doesn't manage to find the cabinet stream during an install.
The following was captured in a verbose log:
MSI (s) (C0:28) [12:49:50:565]: Executing op: FileCopy(SourceName=ABCEVE~1.CHM|ABC.chm,SourceCabKey=ABC.chm,DestName=ABC.chm,Attributes=16896,FileSize=89110,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,,Language=1033,InstallMode=58982400,,,,,,,) MSI (s) (C0:28) [12:49:50:565]: File: C:\Program Files\Common Files\MyCompany\BSS\ABC.mmh\ABC.chm; Overwrite; Won't patch; Existing file is unversioned and unmodified - no source file hash provided to compare MSI (s) (C0:28) [12:49:50:565]: Source for file 'ABC.chm' is compressed InstallFiles: File: ABC.chm, Directory: C:\Program Files\Common Files\MyCompany\BSS\ABC.mmh\, Size: 89110 MSI (s) (C0:28) [12:49:50:581]: Re-applying security from existing file. MSI (s) (C0:28) [12:49:50:628]: Verifying accessibility of file: ABC.chm MSI (s) (C0:70) [12:49:50:643]: Note: 1: 2262 2: Binary.MM01.cab 3: -2147287038 MSI (s) (C0:28) [12:49:50:643]: Note: 1: 2356 2: Binary.MM01.cab MSI (c) (F8:08) [12:49:50:643]: Transforming table Binary.
From the last line above it would appear that the transforming of the table is taking place after its already looked for and failed to find the stream!
Click here to see my newsgroup post on this subject.