aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/Symbols
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/Symbols')
-rw-r--r--src/wixext/Symbols/WixRemoveFolderExSymbol.cs21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/wixext/Symbols/WixRemoveFolderExSymbol.cs b/src/wixext/Symbols/WixRemoveFolderExSymbol.cs
index 0c50ab8e..86352b6c 100644
--- a/src/wixext/Symbols/WixRemoveFolderExSymbol.cs
+++ b/src/wixext/Symbols/WixRemoveFolderExSymbol.cs
@@ -14,6 +14,7 @@ namespace WixToolset.Util
14 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.ComponentRef), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.ComponentRef), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.Property), IntermediateFieldType.String), 15 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.Property), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.InstallMode), IntermediateFieldType.Number), 16 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.InstallMode), IntermediateFieldType.Number),
17 new IntermediateFieldDefinition(nameof(WixRemoveFolderExSymbolFields.Condition), IntermediateFieldType.String),
17 }, 18 },
18 typeof(WixRemoveFolderExSymbol)); 19 typeof(WixRemoveFolderExSymbol));
19 } 20 }
@@ -28,6 +29,14 @@ namespace WixToolset.Util.Symbols
28 ComponentRef, 29 ComponentRef,
29 Property, 30 Property,
30 InstallMode, 31 InstallMode,
32 Condition,
33 }
34
35 public enum WixRemoveFolderExInstallMode
36 {
37 Install = 1,
38 Uninstall = 2,
39 Both = 3,
31 } 40 }
32 41
33 public class WixRemoveFolderExSymbol : IntermediateSymbol 42 public class WixRemoveFolderExSymbol : IntermediateSymbol
@@ -54,10 +63,16 @@ namespace WixToolset.Util.Symbols
54 set => this.Set((int)WixRemoveFolderExSymbolFields.Property, value); 63 set => this.Set((int)WixRemoveFolderExSymbolFields.Property, value);
55 } 64 }
56 65
57 public int InstallMode 66 public WixRemoveFolderExInstallMode InstallMode
67 {
68 get => (WixRemoveFolderExInstallMode)this.Fields[(int)WixRemoveFolderExSymbolFields.InstallMode].AsNumber();
69 set => this.Set((int)WixRemoveFolderExSymbolFields.InstallMode, (int)value);
70 }
71
72 public string Condition
58 { 73 {
59 get => this.Fields[(int)WixRemoveFolderExSymbolFields.InstallMode].AsNumber(); 74 get => this.Fields[(int)WixRemoveFolderExSymbolFields.Condition].AsString();
60 set => this.Set((int)WixRemoveFolderExSymbolFields.InstallMode, value); 75 set => this.Set((int)WixRemoveFolderExSymbolFields.Condition, value);
61 } 76 }
62 } 77 }
63} \ No newline at end of file 78} \ No newline at end of file