/bundles/itninjaweb/img/Breadcrumb_cap_w.png
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   [ - ] Hide 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.
Answer this question or Comment on this question for clarity

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