Microsoft MakeCAB User's Guide
CAB ファイルの詳細
ファイル分割
- directive fileの用意(ex. makeCab.ddf)
- .Set Compress=ON ; Turn compression on
- .Set Cabinet=ON ; Turn cabinet file creation on
- .Set CabinetNameTemplate=splited.*.cab ; 分割ファイル名
- .Set MaxDiskSize=4718592 ;4718592Byte
- マニュアル類リンク.zip ; 分割するファイル名
- コマンド実行(ファイル分割する)
- makecab /F makeCab.ddf
- splited.*.cabなど作られる(*.inf,*.rptは不要)
- ファイル分割したファイルの1個目をダブルクリックする
- splited.1.cab
Variable Summary
Standard Variables Description Cabinet=ON | OFF Turns Cabinet Mode on or off CabinetFileCountThreshold=count Threshold count of files per Cabinet CabinetNamen=filename Cabinet file name for cabinet number n CabinetNameTemplate=template Cabinet file name template; * is replaced by Cabinet number ChecksumWidth=1 | 2 | ... | 8 Max low-order hex digits displayed by INF csum parameter ClusterSize=bytesPerCluster Cluster size on diskette (default is 512 bytes) Compress=ON | OFF Turns compression on or off CompressedFileExtensionChar=char Last character of the file extension for compressed files CompressionMemory=15 | 16 | ... | 21 The window size for LZX compression CompressionType=MSZIP | LZX Compression engine DestinationDir=path Default path for destination files (stored in cabinet file) DiskDirectoryn=directory Output directory name for disk n DiskDirectoryTemplate=template Output directory name template; * is replaced by disk number DiskLabeln=label Printed disk label name for disk n DiskLabelTemplate=template Printed disk label name template; * is replaced by disk number DoNotCopyFiles= ON | OFF Controls whether files are actually copied (ACME ADMIN.INF) FolderFileCountThreshold=count Threshold count of files per Folder FolderSizeThreshold=size Threshold folder size for current folder GenerateInf=ON | OFF Control Unified vs. Relation INF generation mode InfXxx=string Set default value for INF Parameter Xxx InfCabinetHeader[n]=string INF cabinet section header text InfCabinetLineFormat[n]=format string INF cabinet section detail line format InfCommentString=string INF comment string InfDateFormat=yyyy-mm-dd | mm/dd/yy INF date format InfDiskHeader[n]=string INF disk section header text InfDiskLineFormat[n]=format string INF disk section detail line format InfFileHeader[n]=string INF file section header text InfFileLineFormat[n]=format string INF file section detail line format InfFileName=filename Name of INF file InfFooter[n]=string INF footer text InfHeader[n]=string INF header text InfSectionOrder=[D | C | F]* INF section order (disk, cabinet, file) MaxCabinetSize=size Maximum cabinet file size for current cabinet MaxDiskFileCount=count Maximum count of files per Disk MaxDiskSize[n]=size Maximum disk size MaxErrors=count Maximum errors allowed before pass 1 terminates ReservePerCabinetSize=size Base amount of space to reserve for FCRESERVE data ReservePerDataBlockSize=size Amount of space to reserve in each data block ReservePerFolderSize=size Amount of additional space in FCRESERVE for each folder RptFileName=filename Name of RPT file SourceDir=path Default path for source files UniqueFiles=ON | OFF Control whether duplicate destination file names are allowed