On 4/16/07, EA Durbin ead1234@hotmail.com wrote:
It appears to me according to this log section that the bug is actually in kernel32.CompareStringA, though I could be wrong. It starts out comparing the strings of files it is looking for in the cabinet file with kernel32.CompareString and unsuccesfully matching, then it appears to be matching the first couple of letters in the string and then continuing on before it actually finds the file it is looking for.
SC2R.SAM is matching scanost.exe EXCHCSP.DLL_0001 is matching exchng.hlp
after it finds these false matches the installer continues on without actually matching the string it is looking for
No, there are no false matches. The custom action is doing an insertion sort on the filenames in the cabinet at this point.