Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than msi, prefix the name with the module name and a period.
Declare Function MsiApplyPatch Lib "msi.dll" (TODO) As TODO
User-Defined Types:
enum INSTALLTYPE
{
INSTALLTYPE_DEFAULT = 0, // Searches system for products to patch. installPackage must be null
INSTALLTYPE_NETWORK_IMAGE = 1, // Administrative installation
INSTALLTYPE_SINGLE_INSTANCE = 2, // Patch product specified by installPackage
}
Alternative Managed API:
Do you know one? Please contribute it!
Notes:
Parameters
patchPackage
Full path to the patch package
installPackage
See User-Defined Types
installType
Type of installation. See User-Defined Types
commandLine
Specifies command line property settings
Tips & Tricks:
Please add some!
Sample Code:
UInt32 ret = MsiApplyPatch("TestInstall.msp", "", INSTALLTYPE_DEFAULT, "REINSTALL=ALL REINSTALLMODE=omus REBOOT=Suppress");
The MsiApplyPatch functions applies a patch to a installed product.
9/2/2009 11:53:17 PM - anonymous
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).