msicab -x[flt] extract files from cabinet to directory -f flat, no subdirectories -l use long names -t use file tokens instead of filenames msicab -r[m] []+ replace files in cabinet -m update ModuleSignature.Version msicab -c[u] check file versions, error if incorrect -u update MSI versions to match files