External cabinets and several Media #5
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
Reference
jeff/zixl#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #1
What to build
MediawithoutEmbedCabwrites its cabinet as a.cabfile beside the installer package, under the name itsCabinetattribute gives, to a writer the caller provides. SeveralMediaelements with differentDiskIds split files across cabinets as the WiX source assigns them.Acceptance criteria
Mediarows and each file's sequence for a fixture with twoMedia, one embedded and one external..cabnext to the-ooutput..msiand the.cab, with every file present.Done in
e1f0bd4; CI run 11 is green.MediawithoutEmbedCab="yes"now has its cabinet written beside the package.Component/@DiskIdputs a component on its disk, and files are numbered disk by disk, each Media row ending its own run.CabinetWriterthroughwriteWithCabinets.writerefuses a package that has one rather than dropping it. The CLI writes the cabinets beside-oonly once the package itself is written.Cabinetmust be a plain file name, never a path, so a WiX source can't write outside the output directory.mediafixture's tables match wixl's after one erratum;cabextract -t;two.cabbeside the package;wixl ignores
Component/@DiskIdand writes no external cabinet at all.