// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
namespace WixToolset.Core
{
using System;
///
/// Values for the OptimizeCA MsiPatchMetdata property, which indicates whether custom actions can be skipped when applying the patch.
///
[Flags]
public enum OptimizeCA // TODO: review where to place this data so it can not be exposed by WixToolset.Core
{
///
/// No custom actions are skipped.
///
None = 0,
///
/// Skip property (type 51) and directory (type 35) assignment custom actions.
///
SkipAssignment = 1,
///
/// Skip immediate custom actions that are not property or directory assignment custom actions.
///
SkipImmediate = 2,
///
/// Skip custom actions that run within the script.
///
SkipDeferred = 4,
}
}