IPatchDetails

Declaration

IPatchDetails : IDispatch

Overview

This interface is meant to edit patch details (name, company, comments, etc.)

Properties

String PatchName - Gets or sets the name of the patch (product name, short description).

String CompanyName - Gets or sets the name of the company.

String Comments - Gets or sets a more detailed description of the application.

Bool AllowProductCodeMismatches - Gets or sets the flag for allowing product code mismatching. The target and upgraded images may have different Product Code. By setting this option you will be able to create a patch between them (normally the target and upgraded packages must have the same Product Code).

Bool AllowProductVersionMismatches - Gets or sets the flag for allowing the target product version's first (major) field to differ from the upgraded images.

Bool SuppressRemovingTempFolder - Gets or sets the flag for suppressing temporary folder removal. It is useful for debugging.

Bool IncludeWholeFilesOnly - Gets or sets the flag for including whole files in the patch (not just the differences between the old file and the new one).

Bool OptimizePatchSize - Gets or sets the flag for optimizing the size of the patch.

Bool DisablePatchSequenceInfo - Gets or sets the flag for preventing the automatic generation of patch sequencing information, by setting the value of the SEQUENCE_DATA_GENERATION_DISABLED property to 1 in the Properties Table of the .pcp file

Array<String> PatchesToReplace - Gets the collection of patches to replace. These patches, .msp files, if found installed and registered with Windows Installer on the user's computer, will be unregistered from the appropriate places.

Methods

AddPatchToReplace(String aPatch) Adds new .msp file to the collection of patches to replace.

RemovePatchToReplace(String aPatch) Removes a .msp file from the collection of patches to replace.

See also

IPatchProject

IAdvinstProject