diff options
Diffstat (limited to 'src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs')
-rw-r--r-- | src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs b/src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs index 07fdc2d5..d61e12d0 100644 --- a/src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs +++ b/src/WixToolset.Data/Tuples/WixBundlePackageTuple.cs | |||
@@ -10,7 +10,6 @@ namespace WixToolset.Data | |||
10 | TupleDefinitionType.WixBundlePackage, | 10 | TupleDefinitionType.WixBundlePackage, |
11 | new[] | 11 | new[] |
12 | { | 12 | { |
13 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.WixChainItemRef), IntermediateFieldType.String), | ||
14 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Type), IntermediateFieldType.String), | 13 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Type), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.PayloadRef), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.PayloadRef), IntermediateFieldType.String), |
16 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Attributes), IntermediateFieldType.Number), | 15 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Attributes), IntermediateFieldType.Number), |
@@ -22,14 +21,14 @@ namespace WixToolset.Data | |||
22 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.LogPathVariable), IntermediateFieldType.String), | 21 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.LogPathVariable), IntermediateFieldType.String), |
23 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackLogPathVariable), IntermediateFieldType.String), | 22 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackLogPathVariable), IntermediateFieldType.String), |
24 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Size), IntermediateFieldType.Number), | 23 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Size), IntermediateFieldType.Number), |
25 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.InstallSize), IntermediateFieldType.Number), | 24 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.InstallSize), IntermediateFieldType.LargeNumber), |
26 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Version), IntermediateFieldType.String), | 25 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Version), IntermediateFieldType.String), |
27 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Language), IntermediateFieldType.Number), | 26 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Language), IntermediateFieldType.Number), |
28 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.DisplayName), IntermediateFieldType.String), | 27 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.DisplayName), IntermediateFieldType.String), |
29 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Description), IntermediateFieldType.String), | 28 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Description), IntermediateFieldType.String), |
30 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackBoundaryRef), IntermediateFieldType.String), | 29 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackBoundaryRef), IntermediateFieldType.String), |
31 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackBoundaryBackwardRef), IntermediateFieldType.String), | 30 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.RollbackBoundaryBackwardRef), IntermediateFieldType.String), |
32 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Win64), IntermediateFieldType.Number), | 31 | new IntermediateFieldDefinition(nameof(WixBundlePackageTupleFields.Win64), IntermediateFieldType.Bool), |
33 | }, | 32 | }, |
34 | typeof(WixBundlePackageTuple)); | 33 | typeof(WixBundlePackageTuple)); |
35 | } | 34 | } |
@@ -41,7 +40,6 @@ namespace WixToolset.Data.Tuples | |||
41 | 40 | ||
42 | public enum WixBundlePackageTupleFields | 41 | public enum WixBundlePackageTupleFields |
43 | { | 42 | { |
44 | WixChainItemRef, | ||
45 | Type, | 43 | Type, |
46 | PayloadRef, | 44 | PayloadRef, |
47 | Attributes, | 45 | Attributes, |
@@ -79,6 +77,8 @@ namespace WixToolset.Data.Tuples | |||
79 | { | 77 | { |
80 | Permanent = 0x1, | 78 | Permanent = 0x1, |
81 | Visible = 0x2, | 79 | Visible = 0x2, |
80 | PerMachine = 0x4, | ||
81 | Win64 = 0x8, | ||
82 | } | 82 | } |
83 | 83 | ||
84 | public class WixBundlePackageTuple : IntermediateTuple | 84 | public class WixBundlePackageTuple : IntermediateTuple |
@@ -93,12 +93,6 @@ namespace WixToolset.Data.Tuples | |||
93 | 93 | ||
94 | public IntermediateField this[WixBundlePackageTupleFields index] => this.Fields[(int)index]; | 94 | public IntermediateField this[WixBundlePackageTupleFields index] => this.Fields[(int)index]; |
95 | 95 | ||
96 | public string WixChainItemRef | ||
97 | { | ||
98 | get => (string)this.Fields[(int)WixBundlePackageTupleFields.WixChainItemRef]; | ||
99 | set => this.Set((int)WixBundlePackageTupleFields.WixChainItemRef, value); | ||
100 | } | ||
101 | |||
102 | public WixBundlePackageType Type | 96 | public WixBundlePackageType Type |
103 | { | 97 | { |
104 | get => (WixBundlePackageType)Enum.Parse(typeof(WixBundlePackageType), (string)this.Fields[(int)WixBundlePackageTupleFields.Type], true); | 98 | get => (WixBundlePackageType)Enum.Parse(typeof(WixBundlePackageType), (string)this.Fields[(int)WixBundlePackageTupleFields.Type], true); |
@@ -165,9 +159,9 @@ namespace WixToolset.Data.Tuples | |||
165 | set => this.Set((int)WixBundlePackageTupleFields.Size, value); | 159 | set => this.Set((int)WixBundlePackageTupleFields.Size, value); |
166 | } | 160 | } |
167 | 161 | ||
168 | public int InstallSize | 162 | public long? InstallSize |
169 | { | 163 | { |
170 | get => (int)this.Fields[(int)WixBundlePackageTupleFields.InstallSize]; | 164 | get => (long?)this.Fields[(int)WixBundlePackageTupleFields.InstallSize]; |
171 | set => this.Set((int)WixBundlePackageTupleFields.InstallSize, value); | 165 | set => this.Set((int)WixBundlePackageTupleFields.InstallSize, value); |
172 | } | 166 | } |
173 | 167 | ||
@@ -207,10 +201,12 @@ namespace WixToolset.Data.Tuples | |||
207 | set => this.Set((int)WixBundlePackageTupleFields.RollbackBoundaryBackwardRef, value); | 201 | set => this.Set((int)WixBundlePackageTupleFields.RollbackBoundaryBackwardRef, value); |
208 | } | 202 | } |
209 | 203 | ||
210 | public int Win64 | 204 | public bool Win64 |
211 | { | 205 | { |
212 | get => (int)this.Fields[(int)WixBundlePackageTupleFields.Win64]; | 206 | get => (bool)this.Fields[(int)WixBundlePackageTupleFields.Win64]; |
213 | set => this.Set((int)WixBundlePackageTupleFields.Win64, value); | 207 | set => this.Set((int)WixBundlePackageTupleFields.Win64, value); |
214 | } | 208 | } |
209 | |||
210 | public bool Permanent => (this.Attributes & WixBundlePackageAttributes.Permanent) == WixBundlePackageAttributes.Permanent; | ||
215 | } | 211 | } |
216 | } \ No newline at end of file | 212 | } \ No newline at end of file |