MSI.EnumPatches

table MSI.EnumPatches ( 

string ProductCode )

Example 1

-- Enumerate the patches for the product.
tbPatches = MSI.EnumPatches("{78B82B0B-9AD9-40C0-B994-F72C21B52723}");

if (tbPatches) then
    strMessage = "The following patches were found:\r\n\r\n";
    for index, subpatch in pairs(tbPatches) do
        strMessage = strMessage.."Patch code: "..subpatch.PatchCode.."\r\n".."Transform list: "..subpatch.TransformList.."\r\n\r\n";
    end
    -- Show a message with all of the patches found.
    Dialog.Message("Patches Found", strMessage);
else
    Dialog.Message("Notice", "No patches were found.");
end

Enumerates all of the patches for a given product and shows their patch codes, and transform lists in a dialog message. If an error occurs, or no patches were found, an error message is shown.

See also:  Related Actions