This repository was archived by the owner on Oct 2, 2024. It is now read-only.
Changes since Major Release v1.5:
Full Changelog: 1.5...1.5.7
TextRootDirchanged toComboRootDir, created using the paths of all possible parent directories of items inFilesListBox, this prevents most issues with out-of-range Root DIR selection- Redundant checks made before a CAB can be created to prevent exceptions, the following must be true before a Cabinet can be compiled:
- At least one file must be checked before a Cabinet can be compiled. Attempting to make a CAB with zero files results in a catch
TextOutputFilemust be defined as the final path of the location of the targeted/output Cabinet fileComboRootDirmust have a selected index, and it must be within range of the parent DIRs of all selected filesDropdownCompressTypemust be defined asNONE,MSZIP, orLZX.NONEis the default, but this is a failsafe- The number of checked files ready to be sent to a Cabinet cannot exceed
MAX_LINES_IN_DDF(makecab.exedoes not support over 1024)
About ComboRootDir:
- Refreshes using
CleanComboContents()each time the contents ofFilesListBoxis altered - Contains a list of unique parent directories of all checked items in
FilesListBox - When CabMaker is run, or the compressor group is cleared using
ButtonClear,ComboRootDirbecomes empty. Whenever files are added toFilesListBox, the first index ofComboRootDiris automatically selected, assuming it is within range
Possible Future Addition: ComboRootDir looks at all items in FilesListBox, and only reflects the lowest standard denominator directories, to prevent selected files being in an external folder from being inadvertently ignored