Hello,

I have explicitly added a CAB file to _Streams table using MsiDb.exe. I have made changes to Component, File, Media and FeatureComponents table. I am facing some weird problem over here. Initially I had all text files in my Cabinet (Say File1.txt, File2.txt & File3.txt) and it was failing with the error File2.txt not found in the Cabinet. Then I checked with non-text files like File4.DLL and File5.exe and it worked without any error.

Can I know what is the problem with the cabinet having only text files. I have observed one thing regarding .OSD file present in the Cabinet file. OSD file doesn't have any entries for the files except binaries.

Waiting for the fastest response.

Thanks...!!!
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
Sounds like a problem with the sequence order in the File table.
Answered 12/30/2009 by: AngelD
Red Belt

Please log in to comment
0
Which sequence should I follow? The one that is visible when I open a cabinet using some utility (e.g. WinRar) or the one that is present in the .OSD. BTW, I don't understand why this .OSD is getting created in my CAB. If I look at the CAB that was generated at the time of building the installer project, there is no .OSD file.
Answered 12/30/2009 by: milindsm
Blue Belt

Please log in to comment
0
I don't spend a lot of time faffing about with CABs but, from what I remember, the file sequence has to follow the sequence in which the files were added to the CAB.
Answered 12/31/2009 by: VBScab
Red Belt

Please log in to comment
0
The sequencing looks random to me...! :(
Answered 12/31/2009 by: milindsm
Blue Belt

Please log in to comment
Answer this question or Comment on this question for clarity