main
cs 73 lines 1.87 KB
Raw
1 // 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.
2
3 namespace WixToolset.Core.Native.Msi
4 {
5 using System;
6
7 /// <summary>
8 /// The validation to run while applying a transform.
9 /// </summary>
10 [Flags]
11 public enum TransformValidations
12 {
13 /// <summary>
14 /// Do not validate properties.
15 /// </summary>
16 None = 0x0,
17
18 /// <summary>
19 /// Default language must match base database.
20 /// </summary>
21 Language = 0x1,
22
23 /// <summary>
24 /// Product must match base database.
25 /// </summary>
26 Product = 0x2,
27
28 /// <summary>
29 /// Check major version only.
30 /// </summary>
31 MajorVersion = 0x8,
32
33 /// <summary>
34 /// Check major and minor versions only.
35 /// </summary>
36 MinorVersion = 0x10,
37
38 /// <summary>
39 /// Check major, minor, and update versions.
40 /// </summary>
41 UpdateVersion = 0x20,
42
43 /// <summary>
44 /// Installed version &lt; base version.
45 /// </summary>
46 NewLessBaseVersion = 0x40,
47
48 /// <summary>
49 /// Installed version &lt;= base version.
50 /// </summary>
51 NewLessEqualBaseVersion = 0x80,
52
53 /// <summary>
54 /// Installed version = base version.
55 /// </summary>
56 NewEqualBaseVersion = 0x100,
57
58 /// <summary>
59 /// Installed version &gt;= base version.
60 /// </summary>
61 NewGreaterEqualBaseVersion = 0x200,
62
63 /// <summary>
64 /// Installed version &gt; base version.
65 /// </summary>
66 NewGreaterBaseVersion = 0x400,
67
68 /// <summary>
69 /// UpgradeCode must match base database.
70 /// </summary>
71 UpgradeCode = 0x800
72 }
73 }