diff options
125 files changed, 2452 insertions, 2302 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/BalUtil.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/BalUtil.cs index 25257554..b4497d07 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/BalUtil.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/BalUtil.cs | |||
@@ -38,7 +38,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
38 | [DllImport("mbanative.dll", ExactSpelling = true)] | 38 | [DllImport("mbanative.dll", ExactSpelling = true)] |
39 | internal static extern int BalGetRelatedBundleVariableFromEngine( | 39 | internal static extern int BalGetRelatedBundleVariableFromEngine( |
40 | [MarshalAs(UnmanagedType.Interface)] IBootstrapperEngine pEngine, | 40 | [MarshalAs(UnmanagedType.Interface)] IBootstrapperEngine pEngine, |
41 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 41 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
42 | [MarshalAs(UnmanagedType.LPWStr)] string wzVariable, | 42 | [MarshalAs(UnmanagedType.LPWStr)] string wzVariable, |
43 | ref StrUtil.StrHandle psczOut | 43 | ref StrUtil.StrHandle psczOut |
44 | ); | 44 | ); |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/BootstrapperApplication.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/BootstrapperApplication.cs index f9fca748..515a68b4 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/BootstrapperApplication.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/BootstrapperApplication.cs | |||
@@ -1449,9 +1449,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1449 | return args.HResult; | 1449 | return args.HResult; |
1450 | } | 1450 | } |
1451 | 1451 | ||
1452 | int IBootstrapperApplication.OnDetectForwardCompatibleBundle(string wzBundleId, RelationType relationType, string wzBundleTag, bool fPerMachine, string wzVersion, bool fMissingFromCache, ref bool fCancel) | 1452 | int IBootstrapperApplication.OnDetectForwardCompatibleBundle(string wzBundleCode, RelationType relationType, string wzBundleTag, bool fPerMachine, string wzVersion, bool fMissingFromCache, ref bool fCancel) |
1453 | { | 1453 | { |
1454 | DetectForwardCompatibleBundleEventArgs args = new DetectForwardCompatibleBundleEventArgs(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, fCancel); | 1454 | DetectForwardCompatibleBundleEventArgs args = new DetectForwardCompatibleBundleEventArgs(wzBundleCode, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, fCancel); |
1455 | this.OnDetectForwardCompatibleBundle(args); | 1455 | this.OnDetectForwardCompatibleBundle(args); |
1456 | 1456 | ||
1457 | fCancel = args.Cancel; | 1457 | fCancel = args.Cancel; |
@@ -1566,9 +1566,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1566 | return args.HResult; | 1566 | return args.HResult; |
1567 | } | 1567 | } |
1568 | 1568 | ||
1569 | int IBootstrapperApplication.OnPlanRelatedBundle(string wzBundleId, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) | 1569 | int IBootstrapperApplication.OnPlanRelatedBundle(string wzBundleCode, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) |
1570 | { | 1570 | { |
1571 | PlanRelatedBundleEventArgs args = new PlanRelatedBundleEventArgs(wzBundleId, recommendedState, pRequestedState, fCancel); | 1571 | PlanRelatedBundleEventArgs args = new PlanRelatedBundleEventArgs(wzBundleCode, recommendedState, pRequestedState, fCancel); |
1572 | this.OnPlanRelatedBundle(args); | 1572 | this.OnPlanRelatedBundle(args); |
1573 | 1573 | ||
1574 | pRequestedState = args.State; | 1574 | pRequestedState = args.State; |
@@ -1576,9 +1576,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1576 | return args.HResult; | 1576 | return args.HResult; |
1577 | } | 1577 | } |
1578 | 1578 | ||
1579 | int IBootstrapperApplication.OnPlanRelatedBundleType(string wzBundleId, RelatedBundlePlanType recommendedType, ref RelatedBundlePlanType pRequestedType, ref bool fCancel) | 1579 | int IBootstrapperApplication.OnPlanRelatedBundleType(string wzBundleCode, RelatedBundlePlanType recommendedType, ref RelatedBundlePlanType pRequestedType, ref bool fCancel) |
1580 | { | 1580 | { |
1581 | PlanRelatedBundleTypeEventArgs args = new PlanRelatedBundleTypeEventArgs(wzBundleId, recommendedType, pRequestedType, fCancel); | 1581 | PlanRelatedBundleTypeEventArgs args = new PlanRelatedBundleTypeEventArgs(wzBundleCode, recommendedType, pRequestedType, fCancel); |
1582 | this.OnPlanRelatedBundleType(args); | 1582 | this.OnPlanRelatedBundleType(args); |
1583 | 1583 | ||
1584 | pRequestedType = args.Type; | 1584 | pRequestedType = args.Type; |
@@ -2060,9 +2060,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
2060 | return args.HResult; | 2060 | return args.HResult; |
2061 | } | 2061 | } |
2062 | 2062 | ||
2063 | int IBootstrapperApplication.OnPlanForwardCompatibleBundle(string wzBundleId, RelationType relationType, string wzBundleTag, bool fPerMachine, string wzVersion, bool fRecommendedIgnoreBundle, ref bool fCancel, ref bool fIgnoreBundle) | 2063 | int IBootstrapperApplication.OnPlanForwardCompatibleBundle(string wzBundleCode, RelationType relationType, string wzBundleTag, bool fPerMachine, string wzVersion, bool fRecommendedIgnoreBundle, ref bool fCancel, ref bool fIgnoreBundle) |
2064 | { | 2064 | { |
2065 | PlanForwardCompatibleBundleEventArgs args = new PlanForwardCompatibleBundleEventArgs(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fRecommendedIgnoreBundle, fCancel, fIgnoreBundle); | 2065 | PlanForwardCompatibleBundleEventArgs args = new PlanForwardCompatibleBundleEventArgs(wzBundleCode, relationType, wzBundleTag, fPerMachine, wzVersion, fRecommendedIgnoreBundle, fCancel, fIgnoreBundle); |
2066 | this.OnPlanForwardCompatibleBundle(args); | 2066 | this.OnPlanForwardCompatibleBundle(args); |
2067 | 2067 | ||
2068 | fCancel = args.Cancel; | 2068 | fCancel = args.Cancel; |
@@ -2122,9 +2122,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
2122 | return args.HResult; | 2122 | return args.HResult; |
2123 | } | 2123 | } |
2124 | 2124 | ||
2125 | int IBootstrapperApplication.OnPlanRestoreRelatedBundle(string wzBundleId, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) | 2125 | int IBootstrapperApplication.OnPlanRestoreRelatedBundle(string wzBundleCode, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) |
2126 | { | 2126 | { |
2127 | PlanRestoreRelatedBundleEventArgs args = new PlanRestoreRelatedBundleEventArgs(wzBundleId, recommendedState, pRequestedState, fCancel); | 2127 | PlanRestoreRelatedBundleEventArgs args = new PlanRestoreRelatedBundleEventArgs(wzBundleCode, recommendedState, pRequestedState, fCancel); |
2128 | this.OnPlanRestoreRelatedBundle(args); | 2128 | this.OnPlanRestoreRelatedBundle(args); |
2129 | 2129 | ||
2130 | pRequestedState = args.State; | 2130 | pRequestedState = args.State; |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs index 487858e0..44d77359 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/Engine.cs | |||
@@ -209,12 +209,12 @@ namespace WixToolset.BootstrapperApplicationApi | |||
209 | } | 209 | } |
210 | 210 | ||
211 | /// <inheritdoc/> | 211 | /// <inheritdoc/> |
212 | public string GetRelatedBundleVariable(string bundleId, string name) | 212 | public string GetRelatedBundleVariable(string bundleCode, string name) |
213 | { | 213 | { |
214 | StrUtil.StrHandle handle = new StrUtil.StrHandle(); | 214 | StrUtil.StrHandle handle = new StrUtil.StrHandle(); |
215 | try | 215 | try |
216 | { | 216 | { |
217 | int ret = BalUtil.BalGetRelatedBundleVariableFromEngine(this.engine, bundleId, name, ref handle); | 217 | int ret = BalUtil.BalGetRelatedBundleVariableFromEngine(this.engine, bundleCode, name, ref handle); |
218 | if (ret != NativeMethods.S_OK) | 218 | if (ret != NativeMethods.S_OK) |
219 | { | 219 | { |
220 | throw new Win32Exception(ret); | 220 | throw new Win32Exception(ret); |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/EventArgs.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/EventArgs.cs index e1649d43..4df07e57 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/EventArgs.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/EventArgs.cs | |||
@@ -325,10 +325,10 @@ namespace WixToolset.BootstrapperApplicationApi | |||
325 | /// This class is for events raised by the engine. | 325 | /// This class is for events raised by the engine. |
326 | /// It is not intended to be instantiated by user code. | 326 | /// It is not intended to be instantiated by user code. |
327 | /// </summary> | 327 | /// </summary> |
328 | public DetectForwardCompatibleBundleEventArgs(string bundleId, RelationType relationType, string bundleTag, bool perMachine, string version, bool missingFromCache, bool cancelRecommendation) | 328 | public DetectForwardCompatibleBundleEventArgs(string bundleCode, RelationType relationType, string bundleTag, bool perMachine, string version, bool missingFromCache, bool cancelRecommendation) |
329 | : base(cancelRecommendation) | 329 | : base(cancelRecommendation) |
330 | { | 330 | { |
331 | this.BundleId = bundleId; | 331 | this.BundleCode = bundleCode; |
332 | this.RelationType = relationType; | 332 | this.RelationType = relationType; |
333 | this.BundleTag = bundleTag; | 333 | this.BundleTag = bundleTag; |
334 | this.PerMachine = perMachine; | 334 | this.PerMachine = perMachine; |
@@ -339,7 +339,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
339 | /// <summary> | 339 | /// <summary> |
340 | /// Gets the identity of the forward compatible bundle detected. | 340 | /// Gets the identity of the forward compatible bundle detected. |
341 | /// </summary> | 341 | /// </summary> |
342 | public string BundleId { get; private set; } | 342 | public string BundleCode { get; private set; } |
343 | |||
344 | /// <inheritdoc cref="BundleCode" /> | ||
345 | [Obsolete("Use BundleCode instead.")] | ||
346 | public string BundleId => this.BundleCode; | ||
343 | 347 | ||
344 | /// <summary> | 348 | /// <summary> |
345 | /// Gets the relationship type of the forward compatible bundle. | 349 | /// Gets the relationship type of the forward compatible bundle. |
@@ -807,10 +811,10 @@ namespace WixToolset.BootstrapperApplicationApi | |||
807 | /// This class is for events raised by the engine. | 811 | /// This class is for events raised by the engine. |
808 | /// It is not intended to be instantiated by user code. | 812 | /// It is not intended to be instantiated by user code. |
809 | /// </summary> | 813 | /// </summary> |
810 | public PlanRelatedBundleEventArgs(string bundleId, RequestState recommendedState, RequestState state, bool cancelRecommendation) | 814 | public PlanRelatedBundleEventArgs(string bundleCode, RequestState recommendedState, RequestState state, bool cancelRecommendation) |
811 | : base(cancelRecommendation) | 815 | : base(cancelRecommendation) |
812 | { | 816 | { |
813 | this.BundleId = bundleId; | 817 | this.BundleCode = bundleCode; |
814 | this.RecommendedState = recommendedState; | 818 | this.RecommendedState = recommendedState; |
815 | this.State = state; | 819 | this.State = state; |
816 | } | 820 | } |
@@ -818,7 +822,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
818 | /// <summary> | 822 | /// <summary> |
819 | /// Gets the identity of the bundle to plan for. | 823 | /// Gets the identity of the bundle to plan for. |
820 | /// </summary> | 824 | /// </summary> |
821 | public string BundleId { get; private set; } | 825 | public string BundleCode { get; private set; } |
826 | |||
827 | /// <inheritdoc cref="BundleCode" /> | ||
828 | [Obsolete("Use BundleCode instead.")] | ||
829 | public string BundleId => this.BundleCode; | ||
822 | 830 | ||
823 | /// <summary> | 831 | /// <summary> |
824 | /// Gets the recommended requested state for the bundle. | 832 | /// Gets the recommended requested state for the bundle. |
@@ -841,10 +849,10 @@ namespace WixToolset.BootstrapperApplicationApi | |||
841 | /// This class is for events raised by the engine. | 849 | /// This class is for events raised by the engine. |
842 | /// It is not intended to be instantiated by user code. | 850 | /// It is not intended to be instantiated by user code. |
843 | /// </summary> | 851 | /// </summary> |
844 | public PlanRelatedBundleTypeEventArgs(string bundleId, RelatedBundlePlanType recommendedType, RelatedBundlePlanType type, bool cancelRecommendation) | 852 | public PlanRelatedBundleTypeEventArgs(string bundleCode, RelatedBundlePlanType recommendedType, RelatedBundlePlanType type, bool cancelRecommendation) |
845 | : base(cancelRecommendation) | 853 | : base(cancelRecommendation) |
846 | { | 854 | { |
847 | this.BundleId = bundleId; | 855 | this.BundleCode = bundleCode; |
848 | this.RecommendedType = recommendedType; | 856 | this.RecommendedType = recommendedType; |
849 | this.Type = type; | 857 | this.Type = type; |
850 | } | 858 | } |
@@ -852,7 +860,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
852 | /// <summary> | 860 | /// <summary> |
853 | /// Gets the identity of the bundle to plan for. | 861 | /// Gets the identity of the bundle to plan for. |
854 | /// </summary> | 862 | /// </summary> |
855 | public string BundleId { get; private set; } | 863 | public string BundleCode { get; private set; } |
864 | |||
865 | /// <inheritdoc cref="BundleCode" /> | ||
866 | [Obsolete("Use BundleCode instead.")] | ||
867 | public string BundleId => this.BundleCode; | ||
856 | 868 | ||
857 | /// <summary> | 869 | /// <summary> |
858 | /// Gets the recommended plan type for the bundle. | 870 | /// Gets the recommended plan type for the bundle. |
@@ -1327,10 +1339,10 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1327 | /// This class is for events raised by the engine. | 1339 | /// This class is for events raised by the engine. |
1328 | /// It is not intended to be instantiated by user code. | 1340 | /// It is not intended to be instantiated by user code. |
1329 | /// </summary> | 1341 | /// </summary> |
1330 | public PlanForwardCompatibleBundleEventArgs(string bundleId, RelationType relationType, string bundleTag, bool perMachine, string version, bool recommendedIgnoreBundle, bool cancelRecommendation, bool ignoreBundle) | 1342 | public PlanForwardCompatibleBundleEventArgs(string bundleCode, RelationType relationType, string bundleTag, bool perMachine, string version, bool recommendedIgnoreBundle, bool cancelRecommendation, bool ignoreBundle) |
1331 | : base(cancelRecommendation) | 1343 | : base(cancelRecommendation) |
1332 | { | 1344 | { |
1333 | this.BundleId = bundleId; | 1345 | this.BundleCode = bundleCode; |
1334 | this.RelationType = relationType; | 1346 | this.RelationType = relationType; |
1335 | this.BundleTag = bundleTag; | 1347 | this.BundleTag = bundleTag; |
1336 | this.PerMachine = perMachine; | 1348 | this.PerMachine = perMachine; |
@@ -1342,7 +1354,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1342 | /// <summary> | 1354 | /// <summary> |
1343 | /// Gets the identity of the forward compatible bundle detected. | 1355 | /// Gets the identity of the forward compatible bundle detected. |
1344 | /// </summary> | 1356 | /// </summary> |
1345 | public string BundleId { get; private set; } | 1357 | public string BundleCode { get; private set; } |
1358 | |||
1359 | /// <inheritdoc cref="BundleCode" /> | ||
1360 | [Obsolete("Use BundleCode instead.")] | ||
1361 | public string BundleId => this.BundleCode; | ||
1346 | 1362 | ||
1347 | /// <summary> | 1363 | /// <summary> |
1348 | /// Gets the relationship type of the forward compatible bundle. | 1364 | /// Gets the relationship type of the forward compatible bundle. |
@@ -2624,10 +2640,10 @@ namespace WixToolset.BootstrapperApplicationApi | |||
2624 | /// This class is for events raised by the engine. | 2640 | /// This class is for events raised by the engine. |
2625 | /// It is not intended to be instantiated by user code. | 2641 | /// It is not intended to be instantiated by user code. |
2626 | /// </summary> | 2642 | /// </summary> |
2627 | public PlanRestoreRelatedBundleEventArgs(string bundleId, RequestState recommendedState, RequestState state, bool cancelRecommendation) | 2643 | public PlanRestoreRelatedBundleEventArgs(string bundleCode, RequestState recommendedState, RequestState state, bool cancelRecommendation) |
2628 | : base(cancelRecommendation) | 2644 | : base(cancelRecommendation) |
2629 | { | 2645 | { |
2630 | this.BundleId = bundleId; | 2646 | this.BundleCode = bundleCode; |
2631 | this.RecommendedState = recommendedState; | 2647 | this.RecommendedState = recommendedState; |
2632 | this.State = state; | 2648 | this.State = state; |
2633 | } | 2649 | } |
@@ -2635,7 +2651,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
2635 | /// <summary> | 2651 | /// <summary> |
2636 | /// Gets the identity of the bundle to plan for. | 2652 | /// Gets the identity of the bundle to plan for. |
2637 | /// </summary> | 2653 | /// </summary> |
2638 | public string BundleId { get; private set; } | 2654 | public string BundleCode { get; private set; } |
2655 | |||
2656 | /// <inheritdoc cref="BundleCode" /> | ||
2657 | [Obsolete("Use BundleCode instead.")] | ||
2658 | public string BundleId => this.BundleCode; | ||
2639 | 2659 | ||
2640 | /// <summary> | 2660 | /// <summary> |
2641 | /// Gets the recommended requested state for the bundle. | 2661 | /// Gets the recommended requested state for the bundle. |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperApplication.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperApplication.cs index ad7f8dd7..c2b43c15 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperApplication.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperApplication.cs | |||
@@ -80,7 +80,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
80 | [PreserveSig] | 80 | [PreserveSig] |
81 | [return: MarshalAs(UnmanagedType.I4)] | 81 | [return: MarshalAs(UnmanagedType.I4)] |
82 | int OnDetectForwardCompatibleBundle( | 82 | int OnDetectForwardCompatibleBundle( |
83 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 83 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
84 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, | 84 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, |
85 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, | 85 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, |
86 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, | 86 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, |
@@ -135,7 +135,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
135 | [PreserveSig] | 135 | [PreserveSig] |
136 | [return: MarshalAs(UnmanagedType.I4)] | 136 | [return: MarshalAs(UnmanagedType.I4)] |
137 | int OnDetectRelatedBundle( | 137 | int OnDetectRelatedBundle( |
138 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 138 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
139 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, | 139 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, |
140 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, | 140 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, |
141 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, | 141 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, |
@@ -243,7 +243,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
243 | [PreserveSig] | 243 | [PreserveSig] |
244 | [return: MarshalAs(UnmanagedType.I4)] | 244 | [return: MarshalAs(UnmanagedType.I4)] |
245 | int OnPlanRelatedBundle( | 245 | int OnPlanRelatedBundle( |
246 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 246 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
247 | [MarshalAs(UnmanagedType.U4)] RequestState recommendedState, | 247 | [MarshalAs(UnmanagedType.U4)] RequestState recommendedState, |
248 | [MarshalAs(UnmanagedType.U4)] ref RequestState pRequestedState, | 248 | [MarshalAs(UnmanagedType.U4)] ref RequestState pRequestedState, |
249 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel | 249 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel |
@@ -869,7 +869,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
869 | [PreserveSig] | 869 | [PreserveSig] |
870 | [return: MarshalAs(UnmanagedType.I4)] | 870 | [return: MarshalAs(UnmanagedType.I4)] |
871 | int OnPlanForwardCompatibleBundle( | 871 | int OnPlanForwardCompatibleBundle( |
872 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 872 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
873 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, | 873 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, |
874 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, | 874 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleTag, |
875 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, | 875 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, |
@@ -957,7 +957,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
957 | [PreserveSig] | 957 | [PreserveSig] |
958 | [return: MarshalAs(UnmanagedType.I4)] | 958 | [return: MarshalAs(UnmanagedType.I4)] |
959 | int OnPlanRestoreRelatedBundle( | 959 | int OnPlanRestoreRelatedBundle( |
960 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 960 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
961 | [MarshalAs(UnmanagedType.U4)] RequestState recommendedState, | 961 | [MarshalAs(UnmanagedType.U4)] RequestState recommendedState, |
962 | [MarshalAs(UnmanagedType.U4)] ref RequestState pRequestedState, | 962 | [MarshalAs(UnmanagedType.U4)] ref RequestState pRequestedState, |
963 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel | 963 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel |
@@ -969,7 +969,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
969 | [PreserveSig] | 969 | [PreserveSig] |
970 | [return: MarshalAs(UnmanagedType.I4)] | 970 | [return: MarshalAs(UnmanagedType.I4)] |
971 | int OnPlanRelatedBundleType( | 971 | int OnPlanRelatedBundleType( |
972 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 972 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
973 | [MarshalAs(UnmanagedType.U4)] RelatedBundlePlanType recommendedType, | 973 | [MarshalAs(UnmanagedType.U4)] RelatedBundlePlanType recommendedType, |
974 | [MarshalAs(UnmanagedType.U4)] ref RelatedBundlePlanType pRequestedType, | 974 | [MarshalAs(UnmanagedType.U4)] ref RelatedBundlePlanType pRequestedType, |
975 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel | 975 | [MarshalAs(UnmanagedType.Bool)] ref bool fCancel |
@@ -1004,7 +1004,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
1004 | [return: MarshalAs(UnmanagedType.I4)] | 1004 | [return: MarshalAs(UnmanagedType.I4)] |
1005 | int OnDetectRelatedBundlePackage( | 1005 | int OnDetectRelatedBundlePackage( |
1006 | [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId, | 1006 | [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId, |
1007 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 1007 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
1008 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, | 1008 | [MarshalAs(UnmanagedType.U4)] RelationType relationType, |
1009 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, | 1009 | [MarshalAs(UnmanagedType.Bool)] bool fPerMachine, |
1010 | [MarshalAs(UnmanagedType.LPWStr)] string wzVersion, | 1010 | [MarshalAs(UnmanagedType.LPWStr)] string wzVersion, |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs index 1e91cd31..c7b0c003 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs | |||
@@ -236,7 +236,7 @@ namespace WixToolset.BootstrapperApplicationApi | |||
236 | /// </summary> | 236 | /// </summary> |
237 | [PreserveSig] | 237 | [PreserveSig] |
238 | int GetRelatedBundleVariable( | 238 | int GetRelatedBundleVariable( |
239 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleId, | 239 | [MarshalAs(UnmanagedType.LPWStr)] string wzBundleCode, |
240 | [MarshalAs(UnmanagedType.LPWStr)] string wzVariable, | 240 | [MarshalAs(UnmanagedType.LPWStr)] string wzVariable, |
241 | IntPtr wzValue, | 241 | IntPtr wzValue, |
242 | ref IntPtr pcchValue | 242 | ref IntPtr pcchValue |
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/IEngine.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/IEngine.cs index 8e6a293b..bd78409b 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/IEngine.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/IEngine.cs | |||
@@ -107,9 +107,9 @@ namespace WixToolset.BootstrapperApplicationApi | |||
107 | /// <summary> | 107 | /// <summary> |
108 | /// Gets persisted variables from a related bundle. | 108 | /// Gets persisted variables from a related bundle. |
109 | /// </summary> | 109 | /// </summary> |
110 | /// <param name="bundleId">The BundleId of the related bundle.</param> | 110 | /// <param name="bundleCode">The bundle code of the related bundle.</param> |
111 | /// <param name="name">The name of the variable.</param> | 111 | /// <param name="name">The name of the variable.</param> |
112 | string GetRelatedBundleVariable(string bundleId, string name); | 112 | string GetRelatedBundleVariable(string bundleCode, string name); |
113 | 113 | ||
114 | /// <summary> | 114 | /// <summary> |
115 | /// Launches a preapproved executable elevated. As long as the engine already elevated, there will be no UAC prompt. | 115 | /// Launches a preapproved executable elevated. As long as the engine already elevated, there will be no UAC prompt. |
diff --git a/src/api/burn/balutil/BalBootstrapperEngine.cpp b/src/api/burn/balutil/BalBootstrapperEngine.cpp index 28608cb9..61e7e31b 100644 --- a/src/api/burn/balutil/BalBootstrapperEngine.cpp +++ b/src/api/burn/balutil/BalBootstrapperEngine.cpp | |||
@@ -319,7 +319,7 @@ public: // IBootstrapperEngine | |||
319 | } | 319 | } |
320 | 320 | ||
321 | virtual STDMETHODIMP GetRelatedBundleVariable( | 321 | virtual STDMETHODIMP GetRelatedBundleVariable( |
322 | __in_z LPCWSTR wzBundleId, | 322 | __in_z LPCWSTR wzBundleCode, |
323 | __in_z LPCWSTR wzVariable, | 323 | __in_z LPCWSTR wzVariable, |
324 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 324 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
325 | __inout SIZE_T* pcchValue | 325 | __inout SIZE_T* pcchValue |
@@ -338,7 +338,7 @@ public: // IBootstrapperEngine | |||
338 | 338 | ||
339 | // Init send structs. | 339 | // Init send structs. |
340 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 340 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
341 | args.wzBundleId = wzBundleId; | 341 | args.wzBundleCode = wzBundleCode; |
342 | args.wzVariable = wzVariable; | 342 | args.wzVariable = wzVariable; |
343 | 343 | ||
344 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 344 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -349,8 +349,8 @@ public: // IBootstrapperEngine | |||
349 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 349 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
350 | ExitOnFailure(hr, "Failed to write API version of GetRelatedBundleVariable args."); | 350 | ExitOnFailure(hr, "Failed to write API version of GetRelatedBundleVariable args."); |
351 | 351 | ||
352 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 352 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
353 | ExitOnFailure(hr, "Failed to write bundle id of GetRelatedBundleVariable args."); | 353 | ExitOnFailure(hr, "Failed to write bundle code of GetRelatedBundleVariable args."); |
354 | 354 | ||
355 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzVariable); | 355 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzVariable); |
356 | ExitOnFailure(hr, "Failed to write variable name of GetRelatedBundleVariable args."); | 356 | ExitOnFailure(hr, "Failed to write variable name of GetRelatedBundleVariable args."); |
diff --git a/src/api/burn/balutil/balutil.cpp b/src/api/burn/balutil/balutil.cpp index 716f82d3..3cca38a4 100644 --- a/src/api/burn/balutil/balutil.cpp +++ b/src/api/burn/balutil/balutil.cpp | |||
@@ -551,7 +551,7 @@ LExit: | |||
551 | } | 551 | } |
552 | 552 | ||
553 | DAPI_(HRESULT) BalGetRelatedBundleVariable( | 553 | DAPI_(HRESULT) BalGetRelatedBundleVariable( |
554 | __in_z LPCWSTR wzBundleId, | 554 | __in_z LPCWSTR wzBundleCode, |
555 | __in_z LPCWSTR wzVariable, | 555 | __in_z LPCWSTR wzVariable, |
556 | __inout LPWSTR* psczValue | 556 | __inout LPWSTR* psczValue |
557 | ) | 557 | ) |
@@ -564,7 +564,7 @@ DAPI_(HRESULT) BalGetRelatedBundleVariable( | |||
564 | ExitOnRootFailure(hr, "BalInitialize() must be called first."); | 564 | ExitOnRootFailure(hr, "BalInitialize() must be called first."); |
565 | } | 565 | } |
566 | 566 | ||
567 | hr = BalGetRelatedBundleVariableFromEngine(vpEngine, wzBundleId, wzVariable, psczValue); | 567 | hr = BalGetRelatedBundleVariableFromEngine(vpEngine, wzBundleCode, wzVariable, psczValue); |
568 | 568 | ||
569 | LExit: | 569 | LExit: |
570 | return hr; | 570 | return hr; |
@@ -572,7 +572,7 @@ LExit: | |||
572 | 572 | ||
573 | DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( | 573 | DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( |
574 | __in IBootstrapperEngine* pEngine, | 574 | __in IBootstrapperEngine* pEngine, |
575 | __in_z LPCWSTR wzBundleId, | 575 | __in_z LPCWSTR wzBundleCode, |
576 | __in_z LPCWSTR wzVariable, | 576 | __in_z LPCWSTR wzVariable, |
577 | __inout LPWSTR* psczValue | 577 | __inout LPWSTR* psczValue |
578 | ) | 578 | ) |
@@ -586,7 +586,7 @@ DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( | |||
586 | ExitOnFailure(hr, "Failed to determine length of value."); | 586 | ExitOnFailure(hr, "Failed to determine length of value."); |
587 | } | 587 | } |
588 | 588 | ||
589 | hr = pEngine->GetRelatedBundleVariable(wzBundleId, wzVariable, *psczValue, &cch); | 589 | hr = pEngine->GetRelatedBundleVariable(wzBundleCode, wzVariable, *psczValue, &cch); |
590 | if (E_MOREDATA == hr) | 590 | if (E_MOREDATA == hr) |
591 | { | 591 | { |
592 | ++cch; | 592 | ++cch; |
@@ -594,7 +594,7 @@ DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( | |||
594 | hr = StrAllocSecure(psczValue, cch); | 594 | hr = StrAllocSecure(psczValue, cch); |
595 | ExitOnFailure(hr, "Failed to allocate value."); | 595 | ExitOnFailure(hr, "Failed to allocate value."); |
596 | 596 | ||
597 | hr = pEngine->GetRelatedBundleVariable(wzBundleId, wzVariable, *psczValue, &cch); | 597 | hr = pEngine->GetRelatedBundleVariable(wzBundleCode, wzVariable, *psczValue, &cch); |
598 | } | 598 | } |
599 | 599 | ||
600 | LExit: | 600 | LExit: |
diff --git a/src/api/burn/balutil/inc/BootstrapperApplicationBase.h b/src/api/burn/balutil/inc/BootstrapperApplicationBase.h index a3a3643f..80bfd361 100644 --- a/src/api/burn/balutil/inc/BootstrapperApplicationBase.h +++ b/src/api/burn/balutil/inc/BootstrapperApplicationBase.h | |||
@@ -129,7 +129,7 @@ public: // IBootstrapperApplication | |||
129 | } | 129 | } |
130 | 130 | ||
131 | virtual STDMETHODIMP OnDetectForwardCompatibleBundle( | 131 | virtual STDMETHODIMP OnDetectForwardCompatibleBundle( |
132 | __in_z LPCWSTR /*wzBundleId*/, | 132 | __in_z LPCWSTR /*wzBundleCode*/, |
133 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 133 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
134 | __in_z LPCWSTR /*wzBundleTag*/, | 134 | __in_z LPCWSTR /*wzBundleTag*/, |
135 | __in BOOL /*fPerMachine*/, | 135 | __in BOOL /*fPerMachine*/, |
@@ -179,7 +179,7 @@ public: // IBootstrapperApplication | |||
179 | } | 179 | } |
180 | 180 | ||
181 | virtual STDMETHODIMP OnDetectRelatedBundle( | 181 | virtual STDMETHODIMP OnDetectRelatedBundle( |
182 | __in_z LPCWSTR /*wzBundleId*/, | 182 | __in_z LPCWSTR /*wzBundleCode*/, |
183 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 183 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
184 | __in_z LPCWSTR /*wzBundleTag*/, | 184 | __in_z LPCWSTR /*wzBundleTag*/, |
185 | __in BOOL /*fPerMachine*/, | 185 | __in BOOL /*fPerMachine*/, |
@@ -276,7 +276,7 @@ public: // IBootstrapperApplication | |||
276 | } | 276 | } |
277 | 277 | ||
278 | virtual STDMETHODIMP OnPlanRelatedBundle( | 278 | virtual STDMETHODIMP OnPlanRelatedBundle( |
279 | __in_z LPCWSTR /*wzBundleId*/, | 279 | __in_z LPCWSTR /*wzBundleCode*/, |
280 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, | 280 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, |
281 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, | 281 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, |
282 | __inout BOOL* pfCancel | 282 | __inout BOOL* pfCancel |
@@ -995,7 +995,7 @@ public: // IBootstrapperApplication | |||
995 | } | 995 | } |
996 | 996 | ||
997 | virtual STDMETHODIMP OnPlanForwardCompatibleBundle( | 997 | virtual STDMETHODIMP OnPlanForwardCompatibleBundle( |
998 | __in_z LPCWSTR /*wzBundleId*/, | 998 | __in_z LPCWSTR /*wzBundleCode*/, |
999 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 999 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
1000 | __in_z LPCWSTR /*wzBundleTag*/, | 1000 | __in_z LPCWSTR /*wzBundleTag*/, |
1001 | __in BOOL /*fPerMachine*/, | 1001 | __in BOOL /*fPerMachine*/, |
@@ -1074,7 +1074,7 @@ public: // IBootstrapperApplication | |||
1074 | } | 1074 | } |
1075 | 1075 | ||
1076 | virtual STDMETHODIMP OnPlanRestoreRelatedBundle( | 1076 | virtual STDMETHODIMP OnPlanRestoreRelatedBundle( |
1077 | __in_z LPCWSTR /*wzBundleId*/, | 1077 | __in_z LPCWSTR /*wzBundleCode*/, |
1078 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, | 1078 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, |
1079 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, | 1079 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, |
1080 | __inout BOOL* pfCancel | 1080 | __inout BOOL* pfCancel |
@@ -1085,7 +1085,7 @@ public: // IBootstrapperApplication | |||
1085 | } | 1085 | } |
1086 | 1086 | ||
1087 | virtual STDMETHODIMP OnPlanRelatedBundleType( | 1087 | virtual STDMETHODIMP OnPlanRelatedBundleType( |
1088 | __in_z LPCWSTR /*wzBundleId*/, | 1088 | __in_z LPCWSTR /*wzBundleCode*/, |
1089 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE /*recommendedType*/, | 1089 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE /*recommendedType*/, |
1090 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* /*pRequestedType*/, | 1090 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* /*pRequestedType*/, |
1091 | __inout BOOL* pfCancel | 1091 | __inout BOOL* pfCancel |
@@ -1115,7 +1115,7 @@ public: // IBootstrapperApplication | |||
1115 | 1115 | ||
1116 | virtual STDMETHODIMP OnDetectRelatedBundlePackage( | 1116 | virtual STDMETHODIMP OnDetectRelatedBundlePackage( |
1117 | __in_z LPCWSTR /*wzPackageId*/, | 1117 | __in_z LPCWSTR /*wzPackageId*/, |
1118 | __in_z LPCWSTR /*wzBundleId*/, | 1118 | __in_z LPCWSTR /*wzBundleCode*/, |
1119 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 1119 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
1120 | __in BOOL /*fPerMachine*/, | 1120 | __in BOOL /*fPerMachine*/, |
1121 | __in_z LPCWSTR /*wzVersion*/, | 1121 | __in_z LPCWSTR /*wzVersion*/, |
diff --git a/src/api/burn/balutil/inc/IBootstrapperApplication.h b/src/api/burn/balutil/inc/IBootstrapperApplication.h index a08f6863..a3b24bc3 100644 --- a/src/api/burn/balutil/inc/IBootstrapperApplication.h +++ b/src/api/burn/balutil/inc/IBootstrapperApplication.h | |||
@@ -56,7 +56,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
56 | 56 | ||
57 | // OnDetectForwardCompatibleBundle - called when the engine detects a forward compatible bundle. | 57 | // OnDetectForwardCompatibleBundle - called when the engine detects a forward compatible bundle. |
58 | STDMETHOD(OnDetectForwardCompatibleBundle)( | 58 | STDMETHOD(OnDetectForwardCompatibleBundle)( |
59 | __in_z LPCWSTR wzBundleId, | 59 | __in_z LPCWSTR wzBundleCode, |
60 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 60 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
61 | __in_z LPCWSTR wzBundleTag, | 61 | __in_z LPCWSTR wzBundleTag, |
62 | __in BOOL fPerMachine, | 62 | __in BOOL fPerMachine, |
@@ -95,7 +95,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
95 | 95 | ||
96 | // OnDetectRelatedBundle - called when the engine detects a related bundle. | 96 | // OnDetectRelatedBundle - called when the engine detects a related bundle. |
97 | STDMETHOD(OnDetectRelatedBundle)( | 97 | STDMETHOD(OnDetectRelatedBundle)( |
98 | __in_z LPCWSTR wzBundleId, | 98 | __in_z LPCWSTR wzBundleCode, |
99 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 99 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
100 | __in_z LPCWSTR wzBundleTag, | 100 | __in_z LPCWSTR wzBundleTag, |
101 | __in BOOL fPerMachine, | 101 | __in BOOL fPerMachine, |
@@ -170,7 +170,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
170 | 170 | ||
171 | // OnPlanRelatedBundle - called when the engine begins planning a related bundle. | 171 | // OnPlanRelatedBundle - called when the engine begins planning a related bundle. |
172 | STDMETHOD(OnPlanRelatedBundle)( | 172 | STDMETHOD(OnPlanRelatedBundle)( |
173 | __in_z LPCWSTR wzBundleId, | 173 | __in_z LPCWSTR wzBundleCode, |
174 | __in BOOTSTRAPPER_REQUEST_STATE recommendedState, | 174 | __in BOOTSTRAPPER_REQUEST_STATE recommendedState, |
175 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState, | 175 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState, |
176 | __inout BOOL* pfCancel | 176 | __inout BOOL* pfCancel |
@@ -649,7 +649,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
649 | ) = 0; | 649 | ) = 0; |
650 | 650 | ||
651 | STDMETHOD(OnPlanForwardCompatibleBundle)( | 651 | STDMETHOD(OnPlanForwardCompatibleBundle)( |
652 | __in_z LPCWSTR wzBundleId, | 652 | __in_z LPCWSTR wzBundleCode, |
653 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 653 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
654 | __in_z LPCWSTR wzBundleTag, | 654 | __in_z LPCWSTR wzBundleTag, |
655 | __in BOOL fPerMachine, | 655 | __in BOOL fPerMachine, |
@@ -703,7 +703,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
703 | 703 | ||
704 | // OnPlanRestoreRelatedBundle - called when the engine begins planning an upgrade related bundle for restoring in case of failure. | 704 | // OnPlanRestoreRelatedBundle - called when the engine begins planning an upgrade related bundle for restoring in case of failure. |
705 | STDMETHOD(OnPlanRestoreRelatedBundle)( | 705 | STDMETHOD(OnPlanRestoreRelatedBundle)( |
706 | __in_z LPCWSTR wzBundleId, | 706 | __in_z LPCWSTR wzBundleCode, |
707 | __in BOOTSTRAPPER_REQUEST_STATE recommendedState, | 707 | __in BOOTSTRAPPER_REQUEST_STATE recommendedState, |
708 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState, | 708 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState, |
709 | __inout BOOL* pfCancel | 709 | __inout BOOL* pfCancel |
@@ -711,7 +711,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
711 | 711 | ||
712 | // OnPlanRelatedBundleType - called when the engine begins planning the related bundle relation type. | 712 | // OnPlanRelatedBundleType - called when the engine begins planning the related bundle relation type. |
713 | STDMETHOD(OnPlanRelatedBundleType)( | 713 | STDMETHOD(OnPlanRelatedBundleType)( |
714 | __in_z LPCWSTR wzBundleId, | 714 | __in_z LPCWSTR wzBundleCode, |
715 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType, | 715 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType, |
716 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType, | 716 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType, |
717 | __inout BOOL* pfCancel | 717 | __inout BOOL* pfCancel |
@@ -736,7 +736,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A | |||
736 | // OnDetectRelatedBundlePackage - called when the engine detects a related bundle for a BundlePackage. | 736 | // OnDetectRelatedBundlePackage - called when the engine detects a related bundle for a BundlePackage. |
737 | STDMETHOD(OnDetectRelatedBundlePackage)( | 737 | STDMETHOD(OnDetectRelatedBundlePackage)( |
738 | __in_z LPCWSTR wzPackageId, | 738 | __in_z LPCWSTR wzPackageId, |
739 | __in_z LPCWSTR wzBundleId, | 739 | __in_z LPCWSTR wzBundleCode, |
740 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 740 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
741 | __in BOOL fPerMachine, | 741 | __in BOOL fPerMachine, |
742 | __in_z LPCWSTR wzVersion, | 742 | __in_z LPCWSTR wzVersion, |
diff --git a/src/api/burn/balutil/inc/IBootstrapperEngine.h b/src/api/burn/balutil/inc/IBootstrapperEngine.h index 02094aa5..57fc9be9 100644 --- a/src/api/burn/balutil/inc/IBootstrapperEngine.h +++ b/src/api/burn/balutil/inc/IBootstrapperEngine.h | |||
@@ -142,7 +142,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperEngine, IUnknown, "6480D616-27A0-44D7-905B-8 | |||
142 | ) = 0; | 142 | ) = 0; |
143 | 143 | ||
144 | STDMETHOD(GetRelatedBundleVariable)( | 144 | STDMETHOD(GetRelatedBundleVariable)( |
145 | __in_z LPCWSTR wzBundleId, | 145 | __in_z LPCWSTR wzBundleCode, |
146 | __in_z LPCWSTR wzVariable, | 146 | __in_z LPCWSTR wzVariable, |
147 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 147 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
148 | __inout SIZE_T* pcchValue | 148 | __inout SIZE_T* pcchValue |
diff --git a/src/api/burn/balutil/inc/balutil.h b/src/api/burn/balutil/inc/balutil.h index 03575883..4c8550ee 100644 --- a/src/api/burn/balutil/inc/balutil.h +++ b/src/api/burn/balutil/inc/balutil.h | |||
@@ -141,7 +141,7 @@ BalGetRelatedBundleVariable - gets a string from a shared variable in the engine | |||
141 | Note: Use StrFree() to release psczValue. | 141 | Note: Use StrFree() to release psczValue. |
142 | ********************************************************************/ | 142 | ********************************************************************/ |
143 | DAPI_(HRESULT) BalGetRelatedBundleVariable( | 143 | DAPI_(HRESULT) BalGetRelatedBundleVariable( |
144 | __in_z LPCWSTR wzBundleId, | 144 | __in_z LPCWSTR wzBundleCode, |
145 | __in_z LPCWSTR wzVariable, | 145 | __in_z LPCWSTR wzVariable, |
146 | __inout LPWSTR* psczValue | 146 | __inout LPWSTR* psczValue |
147 | ); | 147 | ); |
@@ -153,7 +153,7 @@ BalGetRelatedBundleVariableFromEngine - gets a string from a shared variable in | |||
153 | ********************************************************************/ | 153 | ********************************************************************/ |
154 | DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( | 154 | DAPI_(HRESULT) BalGetRelatedBundleVariableFromEngine( |
155 | __in IBootstrapperEngine* pEngine, | 155 | __in IBootstrapperEngine* pEngine, |
156 | __in_z LPCWSTR wzBundleId, | 156 | __in_z LPCWSTR wzBundleCode, |
157 | __in_z LPCWSTR wzVariable, | 157 | __in_z LPCWSTR wzVariable, |
158 | __inout LPWSTR* psczValue | 158 | __inout LPWSTR* psczValue |
159 | ); | 159 | ); |
diff --git a/src/api/burn/balutil/msg.cpp b/src/api/burn/balutil/msg.cpp index 690108a5..b728cc83 100644 --- a/src/api/burn/balutil/msg.cpp +++ b/src/api/burn/balutil/msg.cpp | |||
@@ -1768,7 +1768,7 @@ static HRESULT OnDetectForwardCompatibleBundle( | |||
1768 | HRESULT hr = S_OK; | 1768 | HRESULT hr = S_OK; |
1769 | BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_ARGS args = { }; | 1769 | BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_ARGS args = { }; |
1770 | BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_RESULTS results = { }; | 1770 | BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_RESULTS results = { }; |
1771 | LPWSTR sczBundleId = NULL; | 1771 | LPWSTR sczBundleCode = NULL; |
1772 | LPWSTR sczBundleTag = NULL; | 1772 | LPWSTR sczBundleTag = NULL; |
1773 | LPWSTR sczVersion = NULL; | 1773 | LPWSTR sczVersion = NULL; |
1774 | 1774 | ||
@@ -1776,10 +1776,10 @@ static HRESULT OnDetectForwardCompatibleBundle( | |||
1776 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 1776 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
1777 | ExitOnFailure(hr, "Failed to read API version of OnDetectForwardCompatibleBundle args."); | 1777 | ExitOnFailure(hr, "Failed to read API version of OnDetectForwardCompatibleBundle args."); |
1778 | 1778 | ||
1779 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 1779 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
1780 | ExitOnFailure(hr, "Failed to read bundle id of OnDetectForwardCompatibleBundle args."); | 1780 | ExitOnFailure(hr, "Failed to read bundle code of OnDetectForwardCompatibleBundle args."); |
1781 | 1781 | ||
1782 | args.wzBundleId = sczBundleId; | 1782 | args.wzBundleCode = sczBundleCode; |
1783 | 1783 | ||
1784 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); | 1784 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); |
1785 | ExitOnFailure(hr, "Failed to read relation type of OnDetectForwardCompatibleBundle args."); | 1785 | ExitOnFailure(hr, "Failed to read relation type of OnDetectForwardCompatibleBundle args."); |
@@ -1809,7 +1809,7 @@ static HRESULT OnDetectForwardCompatibleBundle( | |||
1809 | 1809 | ||
1810 | if (E_NOTIMPL == hr) | 1810 | if (E_NOTIMPL == hr) |
1811 | { | 1811 | { |
1812 | hr = pApplication->OnDetectForwardCompatibleBundle(args.wzBundleId, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fMissingFromCache, &results.fCancel); | 1812 | hr = pApplication->OnDetectForwardCompatibleBundle(args.wzBundleCode, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fMissingFromCache, &results.fCancel); |
1813 | } | 1813 | } |
1814 | 1814 | ||
1815 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTFORWARDCOMPATIBLEBUNDLE, &args, &results, &hr); | 1815 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTFORWARDCOMPATIBLEBUNDLE, &args, &results, &hr); |
@@ -1825,7 +1825,7 @@ static HRESULT OnDetectForwardCompatibleBundle( | |||
1825 | LExit: | 1825 | LExit: |
1826 | ReleaseStr(sczVersion); | 1826 | ReleaseStr(sczVersion); |
1827 | ReleaseStr(sczBundleTag); | 1827 | ReleaseStr(sczBundleTag); |
1828 | ReleaseStr(sczBundleId); | 1828 | ReleaseStr(sczBundleCode); |
1829 | return hr; | 1829 | return hr; |
1830 | } | 1830 | } |
1831 | 1831 | ||
@@ -1999,7 +1999,7 @@ static HRESULT OnDetectRelatedBundle( | |||
1999 | HRESULT hr = S_OK; | 1999 | HRESULT hr = S_OK; |
2000 | BA_ONDETECTRELATEDBUNDLE_ARGS args = { }; | 2000 | BA_ONDETECTRELATEDBUNDLE_ARGS args = { }; |
2001 | BA_ONDETECTRELATEDBUNDLE_RESULTS results = { }; | 2001 | BA_ONDETECTRELATEDBUNDLE_RESULTS results = { }; |
2002 | LPWSTR sczBundleId = NULL; | 2002 | LPWSTR sczBundleCode = NULL; |
2003 | LPWSTR sczBundleTag = NULL; | 2003 | LPWSTR sczBundleTag = NULL; |
2004 | LPWSTR sczVersion = NULL; | 2004 | LPWSTR sczVersion = NULL; |
2005 | 2005 | ||
@@ -2007,10 +2007,10 @@ static HRESULT OnDetectRelatedBundle( | |||
2007 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 2007 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
2008 | ExitOnFailure(hr, "Failed to read API version of OnDetectRelatedBundle args."); | 2008 | ExitOnFailure(hr, "Failed to read API version of OnDetectRelatedBundle args."); |
2009 | 2009 | ||
2010 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 2010 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
2011 | ExitOnFailure(hr, "Failed to read bundle id of OnDetectRelatedBundle args."); | 2011 | ExitOnFailure(hr, "Failed to read bundle code of OnDetectRelatedBundle args."); |
2012 | 2012 | ||
2013 | args.wzBundleId = sczBundleId; | 2013 | args.wzBundleCode = sczBundleCode; |
2014 | 2014 | ||
2015 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); | 2015 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); |
2016 | ExitOnFailure(hr, "Failed to read relation type of OnDetectRelatedBundle args."); | 2016 | ExitOnFailure(hr, "Failed to read relation type of OnDetectRelatedBundle args."); |
@@ -2040,7 +2040,7 @@ static HRESULT OnDetectRelatedBundle( | |||
2040 | 2040 | ||
2041 | if (E_NOTIMPL == hr) | 2041 | if (E_NOTIMPL == hr) |
2042 | { | 2042 | { |
2043 | hr = pApplication->OnDetectRelatedBundle(args.wzBundleId, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fMissingFromCache, &results.fCancel); | 2043 | hr = pApplication->OnDetectRelatedBundle(args.wzBundleCode, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fMissingFromCache, &results.fCancel); |
2044 | } | 2044 | } |
2045 | 2045 | ||
2046 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLE, &args, &results, &hr); | 2046 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLE, &args, &results, &hr); |
@@ -2056,7 +2056,7 @@ static HRESULT OnDetectRelatedBundle( | |||
2056 | LExit: | 2056 | LExit: |
2057 | ReleaseStr(sczVersion); | 2057 | ReleaseStr(sczVersion); |
2058 | ReleaseStr(sczBundleTag); | 2058 | ReleaseStr(sczBundleTag); |
2059 | ReleaseStr(sczBundleId); | 2059 | ReleaseStr(sczBundleCode); |
2060 | return hr; | 2060 | return hr; |
2061 | } | 2061 | } |
2062 | 2062 | ||
@@ -2071,7 +2071,7 @@ static HRESULT OnDetectRelatedBundlePackage( | |||
2071 | BA_ONDETECTRELATEDBUNDLEPACKAGE_ARGS args = { }; | 2071 | BA_ONDETECTRELATEDBUNDLEPACKAGE_ARGS args = { }; |
2072 | BA_ONDETECTRELATEDBUNDLEPACKAGE_RESULTS results = { }; | 2072 | BA_ONDETECTRELATEDBUNDLEPACKAGE_RESULTS results = { }; |
2073 | LPWSTR sczPackageId = NULL; | 2073 | LPWSTR sczPackageId = NULL; |
2074 | LPWSTR sczBundleId = NULL; | 2074 | LPWSTR sczBundleCode = NULL; |
2075 | LPWSTR sczVersion = NULL; | 2075 | LPWSTR sczVersion = NULL; |
2076 | 2076 | ||
2077 | // Read args. | 2077 | // Read args. |
@@ -2083,10 +2083,10 @@ static HRESULT OnDetectRelatedBundlePackage( | |||
2083 | 2083 | ||
2084 | args.wzPackageId = sczPackageId; | 2084 | args.wzPackageId = sczPackageId; |
2085 | 2085 | ||
2086 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 2086 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
2087 | ExitOnFailure(hr, "Failed to read bundle id of OnDetectRelatedBundlePackage args."); | 2087 | ExitOnFailure(hr, "Failed to read bundle code of OnDetectRelatedBundlePackage args."); |
2088 | 2088 | ||
2089 | args.wzBundleId = sczBundleId; | 2089 | args.wzBundleCode = sczBundleCode; |
2090 | 2090 | ||
2091 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); | 2091 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); |
2092 | ExitOnFailure(hr, "Failed to read relation type of OnDetectRelatedBundlePackage args."); | 2092 | ExitOnFailure(hr, "Failed to read relation type of OnDetectRelatedBundlePackage args."); |
@@ -2108,7 +2108,7 @@ static HRESULT OnDetectRelatedBundlePackage( | |||
2108 | 2108 | ||
2109 | if (E_NOTIMPL == hr) | 2109 | if (E_NOTIMPL == hr) |
2110 | { | 2110 | { |
2111 | hr = pApplication->OnDetectRelatedBundlePackage(args.wzPackageId, args.wzBundleId, args.relationType, args.fPerMachine, args.wzVersion, &results.fCancel); | 2111 | hr = pApplication->OnDetectRelatedBundlePackage(args.wzPackageId, args.wzBundleCode, args.relationType, args.fPerMachine, args.wzVersion, &results.fCancel); |
2112 | } | 2112 | } |
2113 | 2113 | ||
2114 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLEPACKAGE, &args, &results, &hr); | 2114 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLEPACKAGE, &args, &results, &hr); |
@@ -2123,7 +2123,7 @@ static HRESULT OnDetectRelatedBundlePackage( | |||
2123 | 2123 | ||
2124 | LExit: | 2124 | LExit: |
2125 | ReleaseStr(sczVersion); | 2125 | ReleaseStr(sczVersion); |
2126 | ReleaseStr(sczBundleId); | 2126 | ReleaseStr(sczBundleCode); |
2127 | ReleaseStr(sczPackageId); | 2127 | ReleaseStr(sczPackageId); |
2128 | return hr; | 2128 | return hr; |
2129 | } | 2129 | } |
@@ -3650,7 +3650,7 @@ static HRESULT OnPlanForwardCompatibleBundle( | |||
3650 | HRESULT hr = S_OK; | 3650 | HRESULT hr = S_OK; |
3651 | BA_ONPLANFORWARDCOMPATIBLEBUNDLE_ARGS args = { }; | 3651 | BA_ONPLANFORWARDCOMPATIBLEBUNDLE_ARGS args = { }; |
3652 | BA_ONPLANFORWARDCOMPATIBLEBUNDLE_RESULTS results = { }; | 3652 | BA_ONPLANFORWARDCOMPATIBLEBUNDLE_RESULTS results = { }; |
3653 | LPWSTR sczBundleId = NULL; | 3653 | LPWSTR sczBundleCode = NULL; |
3654 | LPWSTR sczBundleTag = NULL; | 3654 | LPWSTR sczBundleTag = NULL; |
3655 | LPWSTR sczVersion = NULL; | 3655 | LPWSTR sczVersion = NULL; |
3656 | 3656 | ||
@@ -3658,10 +3658,10 @@ static HRESULT OnPlanForwardCompatibleBundle( | |||
3658 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 3658 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
3659 | ExitOnFailure(hr, "Failed to read API version of OnPlanForwardCompatibleBundle args."); | 3659 | ExitOnFailure(hr, "Failed to read API version of OnPlanForwardCompatibleBundle args."); |
3660 | 3660 | ||
3661 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 3661 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
3662 | ExitOnFailure(hr, "Failed to read bundle id of OnPlanForwardCompatibleBundle args."); | 3662 | ExitOnFailure(hr, "Failed to read bundle code of OnPlanForwardCompatibleBundle args."); |
3663 | 3663 | ||
3664 | args.wzBundleId = sczBundleId; | 3664 | args.wzBundleCode = sczBundleCode; |
3665 | 3665 | ||
3666 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); | 3666 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.relationType)); |
3667 | ExitOnFailure(hr, "Failed to read relation type of OnPlanForwardCompatibleBundle args."); | 3667 | ExitOnFailure(hr, "Failed to read relation type of OnPlanForwardCompatibleBundle args."); |
@@ -3694,7 +3694,7 @@ static HRESULT OnPlanForwardCompatibleBundle( | |||
3694 | 3694 | ||
3695 | if (E_NOTIMPL == hr) | 3695 | if (E_NOTIMPL == hr) |
3696 | { | 3696 | { |
3697 | hr = pApplication->OnPlanForwardCompatibleBundle(args.wzBundleId, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fRecommendedIgnoreBundle, &results.fCancel, &results.fIgnoreBundle); | 3697 | hr = pApplication->OnPlanForwardCompatibleBundle(args.wzBundleCode, args.relationType, args.wzBundleTag, args.fPerMachine, args.wzVersion, args.fRecommendedIgnoreBundle, &results.fCancel, &results.fIgnoreBundle); |
3698 | } | 3698 | } |
3699 | 3699 | ||
3700 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANFORWARDCOMPATIBLEBUNDLE, &args, &results, &hr); | 3700 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANFORWARDCOMPATIBLEBUNDLE, &args, &results, &hr); |
@@ -3713,7 +3713,7 @@ static HRESULT OnPlanForwardCompatibleBundle( | |||
3713 | LExit: | 3713 | LExit: |
3714 | ReleaseStr(sczVersion); | 3714 | ReleaseStr(sczVersion); |
3715 | ReleaseStr(sczBundleTag); | 3715 | ReleaseStr(sczBundleTag); |
3716 | ReleaseStr(sczBundleId); | 3716 | ReleaseStr(sczBundleCode); |
3717 | return hr; | 3717 | return hr; |
3718 | } | 3718 | } |
3719 | 3719 | ||
@@ -4049,16 +4049,16 @@ static HRESULT OnPlanRelatedBundle( | |||
4049 | HRESULT hr = S_OK; | 4049 | HRESULT hr = S_OK; |
4050 | BA_ONPLANRELATEDBUNDLE_ARGS args = { }; | 4050 | BA_ONPLANRELATEDBUNDLE_ARGS args = { }; |
4051 | BA_ONPLANRELATEDBUNDLE_RESULTS results = { }; | 4051 | BA_ONPLANRELATEDBUNDLE_RESULTS results = { }; |
4052 | LPWSTR sczBundleId = NULL; | 4052 | LPWSTR sczBundleCode = NULL; |
4053 | 4053 | ||
4054 | // Read args. | 4054 | // Read args. |
4055 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 4055 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
4056 | ExitOnFailure(hr, "Failed to read API version of OnPlanRelatedBundle args."); | 4056 | ExitOnFailure(hr, "Failed to read API version of OnPlanRelatedBundle args."); |
4057 | 4057 | ||
4058 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 4058 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
4059 | ExitOnFailure(hr, "Failed to read package id of OnPlanRelatedBundle args."); | 4059 | ExitOnFailure(hr, "Failed to read package id of OnPlanRelatedBundle args."); |
4060 | 4060 | ||
4061 | args.wzBundleId = sczBundleId; | 4061 | args.wzBundleCode = sczBundleCode; |
4062 | 4062 | ||
4063 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedState)); | 4063 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedState)); |
4064 | ExitOnFailure(hr, "Failed to read recommended state of OnPlanRelatedBundle args."); | 4064 | ExitOnFailure(hr, "Failed to read recommended state of OnPlanRelatedBundle args."); |
@@ -4075,7 +4075,7 @@ static HRESULT OnPlanRelatedBundle( | |||
4075 | 4075 | ||
4076 | if (E_NOTIMPL == hr) | 4076 | if (E_NOTIMPL == hr) |
4077 | { | 4077 | { |
4078 | hr = pApplication->OnPlanRelatedBundle(args.wzBundleId, args.recommendedState, &results.requestedState, &results.fCancel); | 4078 | hr = pApplication->OnPlanRelatedBundle(args.wzBundleCode, args.recommendedState, &results.requestedState, &results.fCancel); |
4079 | } | 4079 | } |
4080 | 4080 | ||
4081 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRELATEDBUNDLE, &args, &results, &hr); | 4081 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRELATEDBUNDLE, &args, &results, &hr); |
@@ -4092,7 +4092,7 @@ static HRESULT OnPlanRelatedBundle( | |||
4092 | ExitOnFailure(hr, "Failed to write requested state of OnPlanRelatedBundle struct."); | 4092 | ExitOnFailure(hr, "Failed to write requested state of OnPlanRelatedBundle struct."); |
4093 | 4093 | ||
4094 | LExit: | 4094 | LExit: |
4095 | ReleaseStr(sczBundleId); | 4095 | ReleaseStr(sczBundleCode); |
4096 | return hr; | 4096 | return hr; |
4097 | } | 4097 | } |
4098 | 4098 | ||
@@ -4106,16 +4106,16 @@ static HRESULT OnPlanRelatedBundleType( | |||
4106 | HRESULT hr = S_OK; | 4106 | HRESULT hr = S_OK; |
4107 | BA_ONPLANRELATEDBUNDLETYPE_ARGS args = { }; | 4107 | BA_ONPLANRELATEDBUNDLETYPE_ARGS args = { }; |
4108 | BA_ONPLANRELATEDBUNDLETYPE_RESULTS results = { }; | 4108 | BA_ONPLANRELATEDBUNDLETYPE_RESULTS results = { }; |
4109 | LPWSTR sczBundleId = NULL; | 4109 | LPWSTR sczBundleCode = NULL; |
4110 | 4110 | ||
4111 | // Read args. | 4111 | // Read args. |
4112 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 4112 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
4113 | ExitOnFailure(hr, "Failed to read API version of OnPlanRelatedBundleType args."); | 4113 | ExitOnFailure(hr, "Failed to read API version of OnPlanRelatedBundleType args."); |
4114 | 4114 | ||
4115 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 4115 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
4116 | ExitOnFailure(hr, "Failed to read package id of OnPlanRelatedBundleType args."); | 4116 | ExitOnFailure(hr, "Failed to read package id of OnPlanRelatedBundleType args."); |
4117 | 4117 | ||
4118 | args.wzBundleId = sczBundleId; | 4118 | args.wzBundleCode = sczBundleCode; |
4119 | 4119 | ||
4120 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedType)); | 4120 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedType)); |
4121 | ExitOnFailure(hr, "Failed to read recommended type of OnPlanRelatedBundleType args."); | 4121 | ExitOnFailure(hr, "Failed to read recommended type of OnPlanRelatedBundleType args."); |
@@ -4132,7 +4132,7 @@ static HRESULT OnPlanRelatedBundleType( | |||
4132 | 4132 | ||
4133 | if (E_NOTIMPL == hr) | 4133 | if (E_NOTIMPL == hr) |
4134 | { | 4134 | { |
4135 | hr = pApplication->OnPlanRelatedBundleType(args.wzBundleId, args.recommendedType, &results.requestedType, &results.fCancel); | 4135 | hr = pApplication->OnPlanRelatedBundleType(args.wzBundleCode, args.recommendedType, &results.requestedType, &results.fCancel); |
4136 | } | 4136 | } |
4137 | 4137 | ||
4138 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRELATEDBUNDLETYPE, &args, &results, &hr); | 4138 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRELATEDBUNDLETYPE, &args, &results, &hr); |
@@ -4149,7 +4149,7 @@ static HRESULT OnPlanRelatedBundleType( | |||
4149 | ExitOnFailure(hr, "Failed to write requested type of OnPlanRelatedBundleType struct."); | 4149 | ExitOnFailure(hr, "Failed to write requested type of OnPlanRelatedBundleType struct."); |
4150 | 4150 | ||
4151 | LExit: | 4151 | LExit: |
4152 | ReleaseStr(sczBundleId); | 4152 | ReleaseStr(sczBundleCode); |
4153 | return hr; | 4153 | return hr; |
4154 | } | 4154 | } |
4155 | 4155 | ||
@@ -4163,16 +4163,16 @@ static HRESULT OnPlanRestoreRelatedBundle( | |||
4163 | HRESULT hr = S_OK; | 4163 | HRESULT hr = S_OK; |
4164 | BA_ONPLANRESTORERELATEDBUNDLE_ARGS args = { }; | 4164 | BA_ONPLANRESTORERELATEDBUNDLE_ARGS args = { }; |
4165 | BA_ONPLANRESTORERELATEDBUNDLE_RESULTS results = { }; | 4165 | BA_ONPLANRESTORERELATEDBUNDLE_RESULTS results = { }; |
4166 | LPWSTR sczBundleId = NULL; | 4166 | LPWSTR sczBundleCode = NULL; |
4167 | 4167 | ||
4168 | // Read args. | 4168 | // Read args. |
4169 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 4169 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
4170 | ExitOnFailure(hr, "Failed to read API version of OnPlanRestoreRelatedBundle args."); | 4170 | ExitOnFailure(hr, "Failed to read API version of OnPlanRestoreRelatedBundle args."); |
4171 | 4171 | ||
4172 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 4172 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
4173 | ExitOnFailure(hr, "Failed to read package id of OnPlanRestoreRelatedBundle args."); | 4173 | ExitOnFailure(hr, "Failed to read package id of OnPlanRestoreRelatedBundle args."); |
4174 | 4174 | ||
4175 | args.wzBundleId = sczBundleId; | 4175 | args.wzBundleCode = sczBundleCode; |
4176 | 4176 | ||
4177 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedState)); | 4177 | hr = BuffReaderReadNumber(pReaderArgs, reinterpret_cast<DWORD*>(&args.recommendedState)); |
4178 | ExitOnFailure(hr, "Failed to read recommended state of OnPlanRestoreRelatedBundle args."); | 4178 | ExitOnFailure(hr, "Failed to read recommended state of OnPlanRestoreRelatedBundle args."); |
@@ -4189,7 +4189,7 @@ static HRESULT OnPlanRestoreRelatedBundle( | |||
4189 | 4189 | ||
4190 | if (E_NOTIMPL == hr) | 4190 | if (E_NOTIMPL == hr) |
4191 | { | 4191 | { |
4192 | hr = pApplication->OnPlanRestoreRelatedBundle(args.wzBundleId, args.recommendedState, &results.requestedState, &results.fCancel); | 4192 | hr = pApplication->OnPlanRestoreRelatedBundle(args.wzBundleCode, args.recommendedState, &results.requestedState, &results.fCancel); |
4193 | } | 4193 | } |
4194 | 4194 | ||
4195 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRESTORERELATEDBUNDLE, &args, &results, &hr); | 4195 | pApplication->BAProcFallback(BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRESTORERELATEDBUNDLE, &args, &results, &hr); |
@@ -4206,7 +4206,7 @@ static HRESULT OnPlanRestoreRelatedBundle( | |||
4206 | ExitOnFailure(hr, "Failed to write requested state of OnPlanRestoreRelatedBundle struct."); | 4206 | ExitOnFailure(hr, "Failed to write requested state of OnPlanRestoreRelatedBundle struct."); |
4207 | 4207 | ||
4208 | LExit: | 4208 | LExit: |
4209 | ReleaseStr(sczBundleId); | 4209 | ReleaseStr(sczBundleCode); |
4210 | return hr; | 4210 | return hr; |
4211 | } | 4211 | } |
4212 | 4212 | ||
diff --git a/src/api/burn/bextutil/BextBootstrapperExtensionEngine.cpp b/src/api/burn/bextutil/BextBootstrapperExtensionEngine.cpp index a5e40c8e..f9e1802a 100644 --- a/src/api/burn/bextutil/BextBootstrapperExtensionEngine.cpp +++ b/src/api/burn/bextutil/BextBootstrapperExtensionEngine.cpp | |||
@@ -307,7 +307,7 @@ public: // IBootstrapperExtensionEngine | |||
307 | } | 307 | } |
308 | 308 | ||
309 | virtual STDMETHODIMP GetRelatedBundleVariable( | 309 | virtual STDMETHODIMP GetRelatedBundleVariable( |
310 | __in_z LPCWSTR wzBundleId, | 310 | __in_z LPCWSTR wzBundleCode, |
311 | __in_z LPCWSTR wzVariable, | 311 | __in_z LPCWSTR wzVariable, |
312 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 312 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
313 | __inout SIZE_T* pcchValue | 313 | __inout SIZE_T* pcchValue |
@@ -320,7 +320,7 @@ public: // IBootstrapperExtensionEngine | |||
320 | ExitOnNull(pcchValue, hr, E_INVALIDARG, "pcchValue is required"); | 320 | ExitOnNull(pcchValue, hr, E_INVALIDARG, "pcchValue is required"); |
321 | 321 | ||
322 | args.cbSize = sizeof(args); | 322 | args.cbSize = sizeof(args); |
323 | args.wzBundleId = wzBundleId; | 323 | args.wzBundleCode = wzBundleCode; |
324 | args.wzVariable = wzVariable; | 324 | args.wzVariable = wzVariable; |
325 | 325 | ||
326 | results.cbSize = sizeof(results); | 326 | results.cbSize = sizeof(results); |
diff --git a/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h b/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h index a78868f2..31fe9ef8 100644 --- a/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h +++ b/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h | |||
@@ -67,7 +67,7 @@ DECLARE_INTERFACE_IID_(IBootstrapperExtensionEngine, IUnknown, "9D027A39-F6B6-42 | |||
67 | ) = 0; | 67 | ) = 0; |
68 | 68 | ||
69 | STDMETHOD(GetRelatedBundleVariable)( | 69 | STDMETHOD(GetRelatedBundleVariable)( |
70 | __in_z LPCWSTR wzBundleId, | 70 | __in_z LPCWSTR wzBundleCode, |
71 | __in_z LPCWSTR wzVariable, | 71 | __in_z LPCWSTR wzVariable, |
72 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 72 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
73 | __inout SIZE_T * pcchValue | 73 | __inout SIZE_T * pcchValue |
diff --git a/src/api/burn/inc/BootstrapperApplicationTypes.h b/src/api/burn/inc/BootstrapperApplicationTypes.h index c7eaa3d3..2ece1b7b 100644 --- a/src/api/burn/inc/BootstrapperApplicationTypes.h +++ b/src/api/burn/inc/BootstrapperApplicationTypes.h | |||
@@ -790,7 +790,7 @@ struct BA_ONDETECTCOMPLETE_RESULTS | |||
790 | struct BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_ARGS | 790 | struct BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_ARGS |
791 | { | 791 | { |
792 | DWORD dwApiVersion; | 792 | DWORD dwApiVersion; |
793 | LPCWSTR wzBundleId; | 793 | LPCWSTR wzBundleCode; |
794 | BOOTSTRAPPER_RELATION_TYPE relationType; | 794 | BOOTSTRAPPER_RELATION_TYPE relationType; |
795 | LPCWSTR wzBundleTag; | 795 | LPCWSTR wzBundleTag; |
796 | BOOL fPerMachine; | 796 | BOOL fPerMachine; |
@@ -847,7 +847,7 @@ struct BA_ONDETECTPACKAGECOMPLETE_RESULTS | |||
847 | struct BA_ONDETECTRELATEDBUNDLE_ARGS | 847 | struct BA_ONDETECTRELATEDBUNDLE_ARGS |
848 | { | 848 | { |
849 | DWORD dwApiVersion; | 849 | DWORD dwApiVersion; |
850 | LPCWSTR wzBundleId; | 850 | LPCWSTR wzBundleCode; |
851 | BOOTSTRAPPER_RELATION_TYPE relationType; | 851 | BOOTSTRAPPER_RELATION_TYPE relationType; |
852 | LPCWSTR wzBundleTag; | 852 | LPCWSTR wzBundleTag; |
853 | BOOL fPerMachine; | 853 | BOOL fPerMachine; |
@@ -865,7 +865,7 @@ struct BA_ONDETECTRELATEDBUNDLEPACKAGE_ARGS | |||
865 | { | 865 | { |
866 | DWORD dwApiVersion; | 866 | DWORD dwApiVersion; |
867 | LPCWSTR wzPackageId; | 867 | LPCWSTR wzPackageId; |
868 | LPCWSTR wzBundleId; | 868 | LPCWSTR wzBundleCode; |
869 | BOOTSTRAPPER_RELATION_TYPE relationType; | 869 | BOOTSTRAPPER_RELATION_TYPE relationType; |
870 | BOOL fPerMachine; | 870 | BOOL fPerMachine; |
871 | LPCWSTR wzVersion; | 871 | LPCWSTR wzVersion; |
@@ -1226,7 +1226,7 @@ struct BA_ONPLANCOMPLETE_RESULTS | |||
1226 | struct BA_ONPLANFORWARDCOMPATIBLEBUNDLE_ARGS | 1226 | struct BA_ONPLANFORWARDCOMPATIBLEBUNDLE_ARGS |
1227 | { | 1227 | { |
1228 | DWORD dwApiVersion; | 1228 | DWORD dwApiVersion; |
1229 | LPCWSTR wzBundleId; | 1229 | LPCWSTR wzBundleCode; |
1230 | BOOTSTRAPPER_RELATION_TYPE relationType; | 1230 | BOOTSTRAPPER_RELATION_TYPE relationType; |
1231 | LPCWSTR wzBundleTag; | 1231 | LPCWSTR wzBundleTag; |
1232 | BOOL fPerMachine; | 1232 | BOOL fPerMachine; |
@@ -1339,7 +1339,7 @@ struct BA_ONPLANPACKAGECOMPLETE_RESULTS | |||
1339 | struct BA_ONPLANRELATEDBUNDLE_ARGS | 1339 | struct BA_ONPLANRELATEDBUNDLE_ARGS |
1340 | { | 1340 | { |
1341 | DWORD dwApiVersion; | 1341 | DWORD dwApiVersion; |
1342 | LPCWSTR wzBundleId; | 1342 | LPCWSTR wzBundleCode; |
1343 | BOOTSTRAPPER_REQUEST_STATE recommendedState; | 1343 | BOOTSTRAPPER_REQUEST_STATE recommendedState; |
1344 | }; | 1344 | }; |
1345 | 1345 | ||
@@ -1353,7 +1353,7 @@ struct BA_ONPLANRELATEDBUNDLE_RESULTS | |||
1353 | struct BA_ONPLANRELATEDBUNDLETYPE_ARGS | 1353 | struct BA_ONPLANRELATEDBUNDLETYPE_ARGS |
1354 | { | 1354 | { |
1355 | DWORD dwApiVersion; | 1355 | DWORD dwApiVersion; |
1356 | LPCWSTR wzBundleId; | 1356 | LPCWSTR wzBundleCode; |
1357 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType; | 1357 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType; |
1358 | }; | 1358 | }; |
1359 | 1359 | ||
@@ -1367,7 +1367,7 @@ struct BA_ONPLANRELATEDBUNDLETYPE_RESULTS | |||
1367 | struct BA_ONPLANRESTORERELATEDBUNDLE_ARGS | 1367 | struct BA_ONPLANRESTORERELATEDBUNDLE_ARGS |
1368 | { | 1368 | { |
1369 | DWORD dwApiVersion; | 1369 | DWORD dwApiVersion; |
1370 | LPCWSTR wzBundleId; | 1370 | LPCWSTR wzBundleCode; |
1371 | BOOTSTRAPPER_REQUEST_STATE recommendedState; | 1371 | BOOTSTRAPPER_REQUEST_STATE recommendedState; |
1372 | }; | 1372 | }; |
1373 | 1373 | ||
diff --git a/src/api/burn/inc/BootstrapperEngineTypes.h b/src/api/burn/inc/BootstrapperEngineTypes.h index e2634383..f89238c0 100644 --- a/src/api/burn/inc/BootstrapperEngineTypes.h +++ b/src/api/burn/inc/BootstrapperEngineTypes.h | |||
@@ -436,7 +436,7 @@ typedef struct _BAENGINE_SETVARIABLEVERSION_RESULTS | |||
436 | typedef struct _BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS | 436 | typedef struct _BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS |
437 | { | 437 | { |
438 | DWORD dwApiVersion; | 438 | DWORD dwApiVersion; |
439 | LPCWSTR wzBundleId; | 439 | LPCWSTR wzBundleCode; |
440 | LPCWSTR wzVariable; | 440 | LPCWSTR wzVariable; |
441 | } BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS; | 441 | } BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS; |
442 | 442 | ||
diff --git a/src/api/burn/inc/BootstrapperExtensionEngineTypes.h b/src/api/burn/inc/BootstrapperExtensionEngineTypes.h index 24c304c6..66dabe88 100644 --- a/src/api/burn/inc/BootstrapperExtensionEngineTypes.h +++ b/src/api/burn/inc/BootstrapperExtensionEngineTypes.h | |||
@@ -176,7 +176,7 @@ typedef struct _BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLEVERSION_RESULTS | |||
176 | typedef struct _BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS | 176 | typedef struct _BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS |
177 | { | 177 | { |
178 | DWORD cbSize; | 178 | DWORD cbSize; |
179 | LPCWSTR wzBundleId; | 179 | LPCWSTR wzBundleCode; |
180 | LPCWSTR wzVariable; | 180 | LPCWSTR wzVariable; |
181 | } BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS; | 181 | } BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS; |
182 | 182 | ||
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackageSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackageSymbol.cs index 8d930580..2313e0a8 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackageSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackageSymbol.cs | |||
@@ -11,7 +11,7 @@ namespace WixToolset.Data | |||
11 | new[] | 11 | new[] |
12 | { | 12 | { |
13 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.Attributes), IntermediateFieldType.Number), | 13 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.Attributes), IntermediateFieldType.Number), |
14 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.BundleId), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.BundleCode), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.EngineVersion), IntermediateFieldType.String), | 15 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.EngineVersion), IntermediateFieldType.String), |
16 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.Version), IntermediateFieldType.String), | 16 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.Version), IntermediateFieldType.String), |
17 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.InstallCommand), IntermediateFieldType.String), | 17 | new IntermediateFieldDefinition(nameof(WixBundleBundlePackageSymbolFields.InstallCommand), IntermediateFieldType.String), |
@@ -29,7 +29,9 @@ namespace WixToolset.Data.Symbols | |||
29 | public enum WixBundleBundlePackageSymbolFields | 29 | public enum WixBundleBundlePackageSymbolFields |
30 | { | 30 | { |
31 | Attributes, | 31 | Attributes, |
32 | BundleId, | 32 | BundleCode, |
33 | [Obsolete("Use BundleCode instead.")] | ||
34 | BundleId = BundleCode, | ||
33 | EngineVersion, | 35 | EngineVersion, |
34 | Version, | 36 | Version, |
35 | InstallCommand, | 37 | InstallCommand, |
@@ -62,10 +64,17 @@ namespace WixToolset.Data.Symbols | |||
62 | set => this.Set((int)WixBundleBundlePackageSymbolFields.Attributes, (int)value); | 64 | set => this.Set((int)WixBundleBundlePackageSymbolFields.Attributes, (int)value); |
63 | } | 65 | } |
64 | 66 | ||
67 | public string BundleCode | ||
68 | { | ||
69 | get => (string)this.Fields[(int)WixBundleBundlePackageSymbolFields.BundleCode]; | ||
70 | set => this.Set((int)WixBundleBundlePackageSymbolFields.BundleCode, value); | ||
71 | } | ||
72 | |||
73 | [Obsolete("Use BundleCode instead.")] | ||
65 | public string BundleId | 74 | public string BundleId |
66 | { | 75 | { |
67 | get => (string)this.Fields[(int)WixBundleBundlePackageSymbolFields.BundleId]; | 76 | get => (string)this.Fields[(int)WixBundleBundlePackageSymbolFields.BundleCode]; |
68 | set => this.Set((int)WixBundleBundlePackageSymbolFields.BundleId, value); | 77 | set => this.Set((int)WixBundleBundlePackageSymbolFields.BundleCode, value); |
69 | } | 78 | } |
70 | 79 | ||
71 | public string EngineVersion | 80 | public string EngineVersion |
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundleHarvestedBundlePackageSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundleHarvestedBundlePackageSymbol.cs index 9f205ce6..8c969e77 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixBundleHarvestedBundlePackageSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixBundleHarvestedBundlePackageSymbol.cs | |||
@@ -11,7 +11,7 @@ namespace WixToolset.Data | |||
11 | new[] | 11 | new[] |
12 | { | 12 | { |
13 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.Attributes), IntermediateFieldType.Number), | 13 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.Attributes), IntermediateFieldType.Number), |
14 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.BundleId), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.BundleCode), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.EngineVersion), IntermediateFieldType.String), | 15 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.EngineVersion), IntermediateFieldType.String), |
16 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.ManifestNamespace), IntermediateFieldType.String), | 16 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.ManifestNamespace), IntermediateFieldType.String), |
17 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.ProtocolVersion), IntermediateFieldType.Number), | 17 | new IntermediateFieldDefinition(nameof(WixBundleHarvestedBundlePackageSymbolFields.ProtocolVersion), IntermediateFieldType.Number), |
@@ -30,7 +30,9 @@ namespace WixToolset.Data.Symbols | |||
30 | public enum WixBundleHarvestedBundlePackageSymbolFields | 30 | public enum WixBundleHarvestedBundlePackageSymbolFields |
31 | { | 31 | { |
32 | Attributes, | 32 | Attributes, |
33 | BundleId, | 33 | BundleCode, |
34 | [Obsolete("Use BundleCode instead.")] | ||
35 | BundleId = BundleCode, | ||
34 | EngineVersion, | 36 | EngineVersion, |
35 | ManifestNamespace, | 37 | ManifestNamespace, |
36 | ProtocolVersion, | 38 | ProtocolVersion, |
@@ -65,10 +67,17 @@ namespace WixToolset.Data.Symbols | |||
65 | set => this.Set((int)WixBundleHarvestedBundlePackageSymbolFields.Attributes, (int)value); | 67 | set => this.Set((int)WixBundleHarvestedBundlePackageSymbolFields.Attributes, (int)value); |
66 | } | 68 | } |
67 | 69 | ||
70 | public string BundleCode | ||
71 | { | ||
72 | get => this.Fields[(int)WixBundleHarvestedBundlePackageSymbolFields.BundleCode].AsString(); | ||
73 | set => this.Set((int)WixBundleHarvestedBundlePackageSymbolFields.BundleCode, value); | ||
74 | } | ||
75 | |||
76 | [Obsolete("Use BundleCode instead.")] | ||
68 | public string BundleId | 77 | public string BundleId |
69 | { | 78 | { |
70 | get => this.Fields[(int)WixBundleHarvestedBundlePackageSymbolFields.BundleId].AsString(); | 79 | get => this.Fields[(int)WixBundleHarvestedBundlePackageSymbolFields.BundleCode].AsString(); |
71 | set => this.Set((int)WixBundleHarvestedBundlePackageSymbolFields.BundleId, value); | 80 | set => this.Set((int)WixBundleHarvestedBundlePackageSymbolFields.BundleCode, value); |
72 | } | 81 | } |
73 | 82 | ||
74 | public string EngineVersion | 83 | public string EngineVersion |
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageRelatedBundleSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageRelatedBundleSymbol.cs index 31f4f713..c4586601 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageRelatedBundleSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixBundlePackageRelatedBundleSymbol.cs | |||
@@ -11,7 +11,7 @@ namespace WixToolset.Data | |||
11 | new[] | 11 | new[] |
12 | { | 12 | { |
13 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.PackagePayloadRef), IntermediateFieldType.String), | 13 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.PackagePayloadRef), IntermediateFieldType.String), |
14 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.BundleId), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.BundleCode), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.Action), IntermediateFieldType.Number), | 15 | new IntermediateFieldDefinition(nameof(WixBundlePackageRelatedBundleSymbolFields.Action), IntermediateFieldType.Number), |
16 | }, | 16 | }, |
17 | typeof(WixBundlePackageRelatedBundleSymbol)); | 17 | typeof(WixBundlePackageRelatedBundleSymbol)); |
@@ -20,10 +20,14 @@ namespace WixToolset.Data | |||
20 | 20 | ||
21 | namespace WixToolset.Data.Symbols | 21 | namespace WixToolset.Data.Symbols |
22 | { | 22 | { |
23 | using System; | ||
24 | |||
23 | public enum WixBundlePackageRelatedBundleSymbolFields | 25 | public enum WixBundlePackageRelatedBundleSymbolFields |
24 | { | 26 | { |
25 | PackagePayloadRef, | 27 | PackagePayloadRef, |
26 | BundleId, | 28 | BundleCode, |
29 | [Obsolete("Use BundleCode instead.")] | ||
30 | BundleId = BundleCode, | ||
27 | Action, | 31 | Action, |
28 | } | 32 | } |
29 | 33 | ||
@@ -45,10 +49,17 @@ namespace WixToolset.Data.Symbols | |||
45 | set => this.Set((int)WixBundlePackageRelatedBundleSymbolFields.PackagePayloadRef, value); | 49 | set => this.Set((int)WixBundlePackageRelatedBundleSymbolFields.PackagePayloadRef, value); |
46 | } | 50 | } |
47 | 51 | ||
52 | public string BundleCode | ||
53 | { | ||
54 | get => (string)this.Fields[(int)WixBundlePackageRelatedBundleSymbolFields.BundleCode]; | ||
55 | set => this.Set((int)WixBundlePackageRelatedBundleSymbolFields.BundleCode, value); | ||
56 | } | ||
57 | |||
58 | [Obsolete("Use BundleCode instead.")] | ||
48 | public string BundleId | 59 | public string BundleId |
49 | { | 60 | { |
50 | get => (string)this.Fields[(int)WixBundlePackageRelatedBundleSymbolFields.BundleId]; | 61 | get => (string)this.Fields[(int)WixBundlePackageRelatedBundleSymbolFields.BundleCode]; |
51 | set => this.Set((int)WixBundlePackageRelatedBundleSymbolFields.BundleId, value); | 62 | set => this.Set((int)WixBundlePackageRelatedBundleSymbolFields.BundleCode, value); |
52 | } | 63 | } |
53 | 64 | ||
54 | public RelatedBundleActionType Action | 65 | public RelatedBundleActionType Action |
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundleSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundleSymbol.cs index ffeb5f3b..f16cdbb8 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixBundleSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixBundleSymbol.cs | |||
@@ -30,7 +30,7 @@ namespace WixToolset.Data | |||
30 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.Tag), IntermediateFieldType.String), | 30 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.Tag), IntermediateFieldType.String), |
31 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.Platform), IntermediateFieldType.String), | 31 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.Platform), IntermediateFieldType.String), |
32 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.ParentName), IntermediateFieldType.String), | 32 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.ParentName), IntermediateFieldType.String), |
33 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.BundleId), IntermediateFieldType.String), | 33 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.BundleCode), IntermediateFieldType.String), |
34 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.ProviderKey), IntermediateFieldType.String), | 34 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.ProviderKey), IntermediateFieldType.String), |
35 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.InProgressName), IntermediateFieldType.String), | 35 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.InProgressName), IntermediateFieldType.String), |
36 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.DisableModify), IntermediateFieldType.String), | 36 | new IntermediateFieldDefinition(nameof(WixBundleSymbolFields.DisableModify), IntermediateFieldType.String), |
@@ -65,7 +65,9 @@ namespace WixToolset.Data.Symbols | |||
65 | Tag, | 65 | Tag, |
66 | Platform, | 66 | Platform, |
67 | ParentName, | 67 | ParentName, |
68 | BundleId, | 68 | BundleCode, |
69 | [Obsolete("Use BundleCode instead.")] | ||
70 | BundleId = BundleCode, | ||
69 | ProviderKey, | 71 | ProviderKey, |
70 | InProgressName, | 72 | InProgressName, |
71 | DisableModify, | 73 | DisableModify, |
@@ -218,10 +220,17 @@ namespace WixToolset.Data.Symbols | |||
218 | set => this.Set((int)WixBundleSymbolFields.ParentName, value); | 220 | set => this.Set((int)WixBundleSymbolFields.ParentName, value); |
219 | } | 221 | } |
220 | 222 | ||
223 | public string BundleCode | ||
224 | { | ||
225 | get => (string)this.Fields[(int)WixBundleSymbolFields.BundleCode]; | ||
226 | set => this.Set((int)WixBundleSymbolFields.BundleCode, value); | ||
227 | } | ||
228 | |||
229 | [Obsolete("Use BundleCode instead.")] | ||
221 | public string BundleId | 230 | public string BundleId |
222 | { | 231 | { |
223 | get => (string)this.Fields[(int)WixBundleSymbolFields.BundleId]; | 232 | get => (string)this.Fields[(int)WixBundleSymbolFields.BundleCode]; |
224 | set => this.Set((int)WixBundleSymbolFields.BundleId, value); | 233 | set => this.Set((int)WixBundleSymbolFields.BundleCode, value); |
225 | } | 234 | } |
226 | 235 | ||
227 | public string ProviderKey | 236 | public string ProviderKey |
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixRelatedBundleSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixRelatedBundleSymbol.cs index dc544e29..02db0da4 100644 --- a/src/api/wix/WixToolset.Data/Symbols/WixRelatedBundleSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/WixRelatedBundleSymbol.cs | |||
@@ -10,7 +10,7 @@ namespace WixToolset.Data | |||
10 | SymbolDefinitionType.WixRelatedBundle, | 10 | SymbolDefinitionType.WixRelatedBundle, |
11 | new[] | 11 | new[] |
12 | { | 12 | { |
13 | new IntermediateFieldDefinition(nameof(WixRelatedBundleSymbolFields.BundleId), IntermediateFieldType.String), | 13 | new IntermediateFieldDefinition(nameof(WixRelatedBundleSymbolFields.BundleCode), IntermediateFieldType.String), |
14 | new IntermediateFieldDefinition(nameof(WixRelatedBundleSymbolFields.Action), IntermediateFieldType.Number), | 14 | new IntermediateFieldDefinition(nameof(WixRelatedBundleSymbolFields.Action), IntermediateFieldType.Number), |
15 | }, | 15 | }, |
16 | typeof(WixRelatedBundleSymbol)); | 16 | typeof(WixRelatedBundleSymbol)); |
@@ -19,9 +19,13 @@ namespace WixToolset.Data | |||
19 | 19 | ||
20 | namespace WixToolset.Data.Symbols | 20 | namespace WixToolset.Data.Symbols |
21 | { | 21 | { |
22 | using System; | ||
23 | |||
22 | public enum WixRelatedBundleSymbolFields | 24 | public enum WixRelatedBundleSymbolFields |
23 | { | 25 | { |
24 | BundleId, | 26 | BundleCode, |
27 | [Obsolete("Use BundleCode instead.")] | ||
28 | BundleId = BundleCode, | ||
25 | Action, | 29 | Action, |
26 | } | 30 | } |
27 | 31 | ||
@@ -45,10 +49,17 @@ namespace WixToolset.Data.Symbols | |||
45 | 49 | ||
46 | public IntermediateField this[WixRelatedBundleSymbolFields index] => this.Fields[(int)index]; | 50 | public IntermediateField this[WixRelatedBundleSymbolFields index] => this.Fields[(int)index]; |
47 | 51 | ||
52 | public string BundleCode | ||
53 | { | ||
54 | get => (string)this.Fields[(int)WixRelatedBundleSymbolFields.BundleCode]; | ||
55 | set => this.Set((int)WixRelatedBundleSymbolFields.BundleCode, value); | ||
56 | } | ||
57 | |||
58 | [Obsolete("Use BundleCode instead.")] | ||
48 | public string BundleId | 59 | public string BundleId |
49 | { | 60 | { |
50 | get => (string)this.Fields[(int)WixRelatedBundleSymbolFields.BundleId]; | 61 | get => (string)this.Fields[(int)WixRelatedBundleSymbolFields.BundleCode]; |
51 | set => this.Set((int)WixRelatedBundleSymbolFields.BundleId, value); | 62 | set => this.Set((int)WixRelatedBundleSymbolFields.BundleCode, value); |
52 | } | 63 | } |
53 | 64 | ||
54 | public RelatedBundleActionType Action | 65 | public RelatedBundleActionType Action |
@@ -57,4 +68,4 @@ namespace WixToolset.Data.Symbols | |||
57 | set => this.Set((int)WixRelatedBundleSymbolFields.Action, (int)value); | 68 | set => this.Set((int)WixRelatedBundleSymbolFields.Action, (int)value); |
58 | } | 69 | } |
59 | } | 70 | } |
60 | } \ No newline at end of file | 71 | } |
diff --git a/src/burn/engine/EngineForExtension.cpp b/src/burn/engine/EngineForExtension.cpp index e19cb802..3f7db0d4 100644 --- a/src/burn/engine/EngineForExtension.cpp +++ b/src/burn/engine/EngineForExtension.cpp | |||
@@ -213,7 +213,7 @@ static HRESULT BEEngineGetRelatedBundleVariable( | |||
213 | ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs); | 213 | ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs); |
214 | ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults); | 214 | ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults); |
215 | 215 | ||
216 | hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleId, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); | 216 | hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleCode, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); |
217 | 217 | ||
218 | LExit: | 218 | LExit: |
219 | return hr; | 219 | return hr; |
diff --git a/src/burn/engine/apply.cpp b/src/burn/engine/apply.cpp index 0f65b0ad..e4e76a6c 100644 --- a/src/burn/engine/apply.cpp +++ b/src/burn/engine/apply.cpp | |||
@@ -452,7 +452,7 @@ extern "C" HRESULT ApplyRegister( | |||
452 | 452 | ||
453 | if (pEngineState->registration.fPerMachine) | 453 | if (pEngineState->registration.fPerMachine) |
454 | { | 454 | { |
455 | hr = ElevationSessionBegin(pEngineState->companionConnection.hPipe, sczEngineWorkingPath, pEngineState->registration.sczResumeCommandLine, pEngineState->registration.fDisableResume, &pEngineState->variables, pEngineState->plan.dwRegistrationOperations, pEngineState->registration.fDetectedForeignProviderKeyBundleId, qwEstimatedSize, registrationType); | 455 | hr = ElevationSessionBegin(pEngineState->companionConnection.hPipe, sczEngineWorkingPath, pEngineState->registration.sczResumeCommandLine, pEngineState->registration.fDisableResume, &pEngineState->variables, pEngineState->plan.dwRegistrationOperations, pEngineState->registration.fDetectedForeignProviderKeyBundleCode, qwEstimatedSize, registrationType); |
456 | ExitOnFailure(hr, "Failed to begin registration session in per-machine process."); | 456 | ExitOnFailure(hr, "Failed to begin registration session in per-machine process."); |
457 | } | 457 | } |
458 | else | 458 | else |
@@ -548,7 +548,7 @@ extern "C" HRESULT ApplyUnregister( | |||
548 | 548 | ||
549 | if (pEngineState->registration.fPerMachine) | 549 | if (pEngineState->registration.fPerMachine) |
550 | { | 550 | { |
551 | hr = ElevationSessionEnd(pEngineState->companionConnection.hPipe, resumeMode, restart, pEngineState->registration.fDetectedForeignProviderKeyBundleId, qwEstimatedSize, registrationType); | 551 | hr = ElevationSessionEnd(pEngineState->companionConnection.hPipe, resumeMode, restart, pEngineState->registration.fDetectedForeignProviderKeyBundleCode, qwEstimatedSize, registrationType); |
552 | ExitOnFailure(hr, "Failed to end session in per-machine process."); | 552 | ExitOnFailure(hr, "Failed to end session in per-machine process."); |
553 | } | 553 | } |
554 | else | 554 | else |
diff --git a/src/burn/engine/bacallback.cpp b/src/burn/engine/bacallback.cpp index f4e6894d..72ca27ea 100644 --- a/src/burn/engine/bacallback.cpp +++ b/src/burn/engine/bacallback.cpp | |||
@@ -2120,7 +2120,7 @@ LExit: | |||
2120 | 2120 | ||
2121 | EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | 2121 | EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( |
2122 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2122 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2123 | __in_z LPCWSTR wzBundleId, | 2123 | __in_z LPCWSTR wzBundleCode, |
2124 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2124 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2125 | __in_z LPCWSTR wzBundleTag, | 2125 | __in_z LPCWSTR wzBundleTag, |
2126 | __in BOOL fPerMachine, | 2126 | __in BOOL fPerMachine, |
@@ -2138,7 +2138,7 @@ EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | |||
2138 | 2138 | ||
2139 | // Init structs. | 2139 | // Init structs. |
2140 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2140 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2141 | args.wzBundleId = wzBundleId; | 2141 | args.wzBundleCode = wzBundleCode; |
2142 | args.relationType = relationType; | 2142 | args.relationType = relationType; |
2143 | args.wzBundleTag = wzBundleTag; | 2143 | args.wzBundleTag = wzBundleTag; |
2144 | args.fPerMachine = fPerMachine; | 2144 | args.fPerMachine = fPerMachine; |
@@ -2151,8 +2151,8 @@ EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | |||
2151 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 2151 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
2152 | ExitOnFailure(hr, "Failed to write API version of OnDetectForwardCompatibleBundle args."); | 2152 | ExitOnFailure(hr, "Failed to write API version of OnDetectForwardCompatibleBundle args."); |
2153 | 2153 | ||
2154 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2154 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2155 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectForwardCompatibleBundle args."); | 2155 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectForwardCompatibleBundle args."); |
2156 | 2156 | ||
2157 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2157 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2158 | ExitOnFailure(hr, "Failed to write relation type of OnDetectForwardCompatibleBundle args."); | 2158 | ExitOnFailure(hr, "Failed to write relation type of OnDetectForwardCompatibleBundle args."); |
@@ -2393,7 +2393,7 @@ LExit: | |||
2393 | 2393 | ||
2394 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | 2394 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( |
2395 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2395 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2396 | __in_z LPCWSTR wzBundleId, | 2396 | __in_z LPCWSTR wzBundleCode, |
2397 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2397 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2398 | __in_z LPCWSTR wzBundleTag, | 2398 | __in_z LPCWSTR wzBundleTag, |
2399 | __in BOOL fPerMachine, | 2399 | __in BOOL fPerMachine, |
@@ -2411,7 +2411,7 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | |||
2411 | 2411 | ||
2412 | // Init structs. | 2412 | // Init structs. |
2413 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2413 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2414 | args.wzBundleId = wzBundleId; | 2414 | args.wzBundleCode = wzBundleCode; |
2415 | args.relationType = relationType; | 2415 | args.relationType = relationType; |
2416 | args.wzBundleTag = wzBundleTag; | 2416 | args.wzBundleTag = wzBundleTag; |
2417 | args.fPerMachine = fPerMachine; | 2417 | args.fPerMachine = fPerMachine; |
@@ -2424,8 +2424,8 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | |||
2424 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 2424 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
2425 | ExitOnFailure(hr, "Failed to write API version of OnDetectRelatedBundle args."); | 2425 | ExitOnFailure(hr, "Failed to write API version of OnDetectRelatedBundle args."); |
2426 | 2426 | ||
2427 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2427 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2428 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectRelatedBundle args."); | 2428 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectRelatedBundle args."); |
2429 | 2429 | ||
2430 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2430 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2431 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundle args."); | 2431 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundle args."); |
@@ -2478,7 +2478,7 @@ LExit: | |||
2478 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | 2478 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( |
2479 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2479 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2480 | __in_z LPCWSTR wzPackageId, | 2480 | __in_z LPCWSTR wzPackageId, |
2481 | __in_z LPCWSTR wzBundleId, | 2481 | __in_z LPCWSTR wzBundleCode, |
2482 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2482 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2483 | __in BOOL fPerMachine, | 2483 | __in BOOL fPerMachine, |
2484 | __in VERUTIL_VERSION* pVersion | 2484 | __in VERUTIL_VERSION* pVersion |
@@ -2495,7 +2495,7 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | |||
2495 | // Init structs. | 2495 | // Init structs. |
2496 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2496 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2497 | args.wzPackageId = wzPackageId; | 2497 | args.wzPackageId = wzPackageId; |
2498 | args.wzBundleId = wzBundleId; | 2498 | args.wzBundleCode = wzBundleCode; |
2499 | args.relationType = relationType; | 2499 | args.relationType = relationType; |
2500 | args.fPerMachine = fPerMachine; | 2500 | args.fPerMachine = fPerMachine; |
2501 | args.wzVersion = pVersion->sczVersion; | 2501 | args.wzVersion = pVersion->sczVersion; |
@@ -2509,8 +2509,8 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | |||
2509 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzPackageId); | 2509 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzPackageId); |
2510 | ExitOnFailure(hr, "Failed to write package id of OnDetectRelatedBundlePackage args."); | 2510 | ExitOnFailure(hr, "Failed to write package id of OnDetectRelatedBundlePackage args."); |
2511 | 2511 | ||
2512 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2512 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2513 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectRelatedBundlePackage args."); | 2513 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectRelatedBundlePackage args."); |
2514 | 2514 | ||
2515 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2515 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2516 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundlePackage args."); | 2516 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundlePackage args."); |
@@ -4315,7 +4315,7 @@ LExit: | |||
4315 | 4315 | ||
4316 | EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | 4316 | EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( |
4317 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4317 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4318 | __in_z LPCWSTR wzBundleId, | 4318 | __in_z LPCWSTR wzBundleCode, |
4319 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 4319 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
4320 | __in_z LPCWSTR wzBundleTag, | 4320 | __in_z LPCWSTR wzBundleTag, |
4321 | __in BOOL fPerMachine, | 4321 | __in BOOL fPerMachine, |
@@ -4333,7 +4333,7 @@ EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | |||
4333 | 4333 | ||
4334 | // Init structs. | 4334 | // Init structs. |
4335 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4335 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4336 | args.wzBundleId = wzBundleId; | 4336 | args.wzBundleCode = wzBundleCode; |
4337 | args.relationType = relationType; | 4337 | args.relationType = relationType; |
4338 | args.wzBundleTag = wzBundleTag; | 4338 | args.wzBundleTag = wzBundleTag; |
4339 | args.fPerMachine = fPerMachine; | 4339 | args.fPerMachine = fPerMachine; |
@@ -4347,8 +4347,8 @@ EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | |||
4347 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4347 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4348 | ExitOnFailure(hr, "Failed to write API version of OnPlanForwardCompatibleBundle args."); | 4348 | ExitOnFailure(hr, "Failed to write API version of OnPlanForwardCompatibleBundle args."); |
4349 | 4349 | ||
4350 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4350 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4351 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanForwardCompatibleBundle args."); | 4351 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanForwardCompatibleBundle args."); |
4352 | 4352 | ||
4353 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 4353 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
4354 | ExitOnFailure(hr, "Failed to write relation type of OnPlanForwardCompatibleBundle args."); | 4354 | ExitOnFailure(hr, "Failed to write relation type of OnPlanForwardCompatibleBundle args."); |
@@ -4806,7 +4806,7 @@ LExit: | |||
4806 | 4806 | ||
4807 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | 4807 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( |
4808 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4808 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4809 | __in_z LPCWSTR wzBundleId, | 4809 | __in_z LPCWSTR wzBundleCode, |
4810 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 4810 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
4811 | ) | 4811 | ) |
4812 | { | 4812 | { |
@@ -4820,7 +4820,7 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | |||
4820 | 4820 | ||
4821 | // Init structs. | 4821 | // Init structs. |
4822 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4822 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4823 | args.wzBundleId = wzBundleId; | 4823 | args.wzBundleCode = wzBundleCode; |
4824 | args.recommendedState = *pRequestedState; | 4824 | args.recommendedState = *pRequestedState; |
4825 | 4825 | ||
4826 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4826 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4830,8 +4830,8 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | |||
4830 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4830 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4831 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundle args."); | 4831 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundle args."); |
4832 | 4832 | ||
4833 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4833 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4834 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRelatedBundle args."); | 4834 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRelatedBundle args."); |
4835 | 4835 | ||
4836 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); | 4836 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); |
4837 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRelatedBundle args."); | 4837 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRelatedBundle args."); |
@@ -4879,7 +4879,7 @@ LExit: | |||
4879 | 4879 | ||
4880 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | 4880 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( |
4881 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4881 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4882 | __in_z LPCWSTR wzBundleId, | 4882 | __in_z LPCWSTR wzBundleCode, |
4883 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType | 4883 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType |
4884 | ) | 4884 | ) |
4885 | { | 4885 | { |
@@ -4893,7 +4893,7 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | |||
4893 | 4893 | ||
4894 | // Init structs. | 4894 | // Init structs. |
4895 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4895 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4896 | args.wzBundleId = wzBundleId; | 4896 | args.wzBundleCode = wzBundleCode; |
4897 | args.recommendedType = *pRequestedType; | 4897 | args.recommendedType = *pRequestedType; |
4898 | 4898 | ||
4899 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4899 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4903,8 +4903,8 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | |||
4903 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4903 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4904 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundleType args."); | 4904 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundleType args."); |
4905 | 4905 | ||
4906 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4906 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4907 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRelatedBundleType args."); | 4907 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRelatedBundleType args."); |
4908 | 4908 | ||
4909 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedType); | 4909 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedType); |
4910 | ExitOnFailure(hr, "Failed to write recommended type of OnPlanRelatedBundleType args."); | 4910 | ExitOnFailure(hr, "Failed to write recommended type of OnPlanRelatedBundleType args."); |
@@ -4952,7 +4952,7 @@ LExit: | |||
4952 | 4952 | ||
4953 | EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | 4953 | EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( |
4954 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4954 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4955 | __in_z LPCWSTR wzBundleId, | 4955 | __in_z LPCWSTR wzBundleCode, |
4956 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 4956 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
4957 | ) | 4957 | ) |
4958 | { | 4958 | { |
@@ -4966,7 +4966,7 @@ EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | |||
4966 | 4966 | ||
4967 | // Init structs. | 4967 | // Init structs. |
4968 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4968 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4969 | args.wzBundleId = wzBundleId; | 4969 | args.wzBundleCode = wzBundleCode; |
4970 | args.recommendedState = *pRequestedState; | 4970 | args.recommendedState = *pRequestedState; |
4971 | 4971 | ||
4972 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4972 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4976,8 +4976,8 @@ EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | |||
4976 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4976 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4977 | ExitOnFailure(hr, "Failed to write API version of OnPlanRestoreRelatedBundle args."); | 4977 | ExitOnFailure(hr, "Failed to write API version of OnPlanRestoreRelatedBundle args."); |
4978 | 4978 | ||
4979 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4979 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4980 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRestoreRelatedBundle args."); | 4980 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRestoreRelatedBundle args."); |
4981 | 4981 | ||
4982 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); | 4982 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); |
4983 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRestoreRelatedBundle args."); | 4983 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRestoreRelatedBundle args."); |
diff --git a/src/burn/engine/bacallback.h b/src/burn/engine/bacallback.h index 8d1f41c4..cd363b6e 100644 --- a/src/burn/engine/bacallback.h +++ b/src/burn/engine/bacallback.h | |||
@@ -193,7 +193,7 @@ HRESULT BACallbackOnDetectComplete( | |||
193 | ); | 193 | ); |
194 | HRESULT BACallbackOnDetectForwardCompatibleBundle( | 194 | HRESULT BACallbackOnDetectForwardCompatibleBundle( |
195 | __in BURN_USER_EXPERIENCE* pUserExperience, | 195 | __in BURN_USER_EXPERIENCE* pUserExperience, |
196 | __in_z LPCWSTR wzBundleId, | 196 | __in_z LPCWSTR wzBundleCode, |
197 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 197 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
198 | __in_z LPCWSTR wzBundleTag, | 198 | __in_z LPCWSTR wzBundleTag, |
199 | __in BOOL fPerMachine, | 199 | __in BOOL fPerMachine, |
@@ -219,7 +219,7 @@ HRESULT BACallbackOnDetectPackageComplete( | |||
219 | ); | 219 | ); |
220 | HRESULT BACallbackOnDetectRelatedBundle( | 220 | HRESULT BACallbackOnDetectRelatedBundle( |
221 | __in BURN_USER_EXPERIENCE* pUserExperience, | 221 | __in BURN_USER_EXPERIENCE* pUserExperience, |
222 | __in_z LPCWSTR wzBundleId, | 222 | __in_z LPCWSTR wzBundleCode, |
223 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 223 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
224 | __in_z LPCWSTR wzBundleTag, | 224 | __in_z LPCWSTR wzBundleTag, |
225 | __in BOOL fPerMachine, | 225 | __in BOOL fPerMachine, |
@@ -229,7 +229,7 @@ HRESULT BACallbackOnDetectRelatedBundle( | |||
229 | HRESULT BACallbackOnDetectRelatedBundlePackage( | 229 | HRESULT BACallbackOnDetectRelatedBundlePackage( |
230 | __in BURN_USER_EXPERIENCE* pUserExperience, | 230 | __in BURN_USER_EXPERIENCE* pUserExperience, |
231 | __in_z LPCWSTR wzPackageId, | 231 | __in_z LPCWSTR wzPackageId, |
232 | __in_z LPCWSTR wzBundleId, | 232 | __in_z LPCWSTR wzBundleCode, |
233 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 233 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
234 | __in BOOL fPerMachine, | 234 | __in BOOL fPerMachine, |
235 | __in VERUTIL_VERSION* pVersion | 235 | __in VERUTIL_VERSION* pVersion |
@@ -388,7 +388,7 @@ HRESULT BACallbackOnPlanComplete( | |||
388 | ); | 388 | ); |
389 | HRESULT BACallbackOnPlanForwardCompatibleBundle( | 389 | HRESULT BACallbackOnPlanForwardCompatibleBundle( |
390 | __in BURN_USER_EXPERIENCE* pUserExperience, | 390 | __in BURN_USER_EXPERIENCE* pUserExperience, |
391 | __in_z LPCWSTR wzBundleId, | 391 | __in_z LPCWSTR wzBundleCode, |
392 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 392 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
393 | __in_z LPCWSTR wzBundleTag, | 393 | __in_z LPCWSTR wzBundleTag, |
394 | __in BOOL fPerMachine, | 394 | __in BOOL fPerMachine, |
@@ -443,17 +443,17 @@ HRESULT BACallbackOnPlanPackageComplete( | |||
443 | ); | 443 | ); |
444 | HRESULT BACallbackOnPlanRelatedBundle( | 444 | HRESULT BACallbackOnPlanRelatedBundle( |
445 | __in BURN_USER_EXPERIENCE* pUserExperience, | 445 | __in BURN_USER_EXPERIENCE* pUserExperience, |
446 | __in_z LPCWSTR wzBundleId, | 446 | __in_z LPCWSTR wzBundleCode, |
447 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 447 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
448 | ); | 448 | ); |
449 | HRESULT BACallbackOnPlanRelatedBundleType( | 449 | HRESULT BACallbackOnPlanRelatedBundleType( |
450 | __in BURN_USER_EXPERIENCE* pUserExperience, | 450 | __in BURN_USER_EXPERIENCE* pUserExperience, |
451 | __in_z LPCWSTR wzBundleId, | 451 | __in_z LPCWSTR wzBundleCode, |
452 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType | 452 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType |
453 | ); | 453 | ); |
454 | HRESULT BACallbackOnPlanRestoreRelatedBundle( | 454 | HRESULT BACallbackOnPlanRestoreRelatedBundle( |
455 | __in BURN_USER_EXPERIENCE* pUserExperience, | 455 | __in BURN_USER_EXPERIENCE* pUserExperience, |
456 | __in_z LPCWSTR wzBundleId, | 456 | __in_z LPCWSTR wzBundleCode, |
457 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 457 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
458 | ); | 458 | ); |
459 | HRESULT BACallbackOnPlanRollbackBoundary( | 459 | HRESULT BACallbackOnPlanRollbackBoundary( |
diff --git a/src/burn/engine/baengine.cpp b/src/burn/engine/baengine.cpp index e63836f4..d1704ad9 100644 --- a/src/burn/engine/baengine.cpp +++ b/src/burn/engine/baengine.cpp | |||
@@ -330,7 +330,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
330 | HRESULT hr = S_OK; | 330 | HRESULT hr = S_OK; |
331 | BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS args = { }; | 331 | BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS args = { }; |
332 | BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS results = { }; | 332 | BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS results = { }; |
333 | LPWSTR sczBundleId = NULL; | 333 | LPWSTR sczBundleCode = NULL; |
334 | LPWSTR sczVariable = NULL; | 334 | LPWSTR sczVariable = NULL; |
335 | LPWSTR sczValue = NULL; | 335 | LPWSTR sczValue = NULL; |
336 | 336 | ||
@@ -338,13 +338,13 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
338 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 338 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
339 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable args."); | 339 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable args."); |
340 | 340 | ||
341 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 341 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
342 | ExitOnFailure(hr, "Failed to read bundle id of BAEngineGetRelatedBundleVariable args."); | 342 | ExitOnFailure(hr, "Failed to read bundle code of BAEngineGetRelatedBundleVariable args."); |
343 | 343 | ||
344 | hr = BuffReaderReadString(pReaderArgs, &sczVariable); | 344 | hr = BuffReaderReadString(pReaderArgs, &sczVariable); |
345 | ExitOnFailure(hr, "Failed to read variable name of BAEngineGetRelatedBundleVariable args."); | 345 | ExitOnFailure(hr, "Failed to read variable name of BAEngineGetRelatedBundleVariable args."); |
346 | 346 | ||
347 | args.wzBundleId = sczBundleId; | 347 | args.wzBundleCode = sczBundleCode; |
348 | args.wzVariable = sczVariable; | 348 | args.wzVariable = sczVariable; |
349 | 349 | ||
350 | // Read results. | 350 | // Read results. |
@@ -355,7 +355,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
355 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable results."); | 355 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable results."); |
356 | 356 | ||
357 | // Execute. | 357 | // Execute. |
358 | hr = BundleGetBundleVariable(args.wzBundleId, args.wzVariable, &sczValue); | 358 | hr = BundleGetBundleVariable(args.wzBundleCode, args.wzVariable, &sczValue); |
359 | ExitOnFailure(hr, "Failed to get related bundle variable: %ls", sczVariable); | 359 | ExitOnFailure(hr, "Failed to get related bundle variable: %ls", sczVariable); |
360 | 360 | ||
361 | results.cchValue = lstrlenW(sczValue); | 361 | results.cchValue = lstrlenW(sczValue); |
@@ -374,7 +374,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
374 | LExit: | 374 | LExit: |
375 | ReleaseStr(sczValue); | 375 | ReleaseStr(sczValue); |
376 | ReleaseStr(sczVariable); | 376 | ReleaseStr(sczVariable); |
377 | ReleaseStr(sczBundleId); | 377 | ReleaseStr(sczBundleCode); |
378 | 378 | ||
379 | return hr; | 379 | return hr; |
380 | } | 380 | } |
diff --git a/src/burn/engine/bundlepackageengine.cpp b/src/burn/engine/bundlepackageengine.cpp index 90262638..612da389 100644 --- a/src/burn/engine/bundlepackageengine.cpp +++ b/src/burn/engine/bundlepackageengine.cpp | |||
@@ -52,8 +52,8 @@ extern "C" HRESULT BundlePackageEngineParsePackageFromXml( | |||
52 | LPWSTR scz = NULL; | 52 | LPWSTR scz = NULL; |
53 | 53 | ||
54 | // @DetectCondition | 54 | // @DetectCondition |
55 | hr = XmlGetAttributeEx(pixnBundlePackage, L"BundleId", &pPackage->Bundle.sczBundleId); | 55 | hr = XmlGetAttributeEx(pixnBundlePackage, L"BundleCode", &pPackage->Bundle.sczBundleCode); |
56 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @BundleId."); | 56 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @BundleCode."); |
57 | 57 | ||
58 | // @Version | 58 | // @Version |
59 | hr = XmlGetAttributeEx(pixnBundlePackage, L"Version", &scz); | 59 | hr = XmlGetAttributeEx(pixnBundlePackage, L"Version", &scz); |
@@ -100,7 +100,7 @@ extern "C" HRESULT BundlePackageEngineParsePackageFromXml( | |||
100 | hr = ExeEngineParseCommandLineArgumentsFromXml(pixnBundlePackage, &pPackage->Bundle.rgCommandLineArguments, &pPackage->Bundle.cCommandLineArguments); | 100 | hr = ExeEngineParseCommandLineArgumentsFromXml(pixnBundlePackage, &pPackage->Bundle.rgCommandLineArguments, &pPackage->Bundle.cCommandLineArguments); |
101 | ExitOnFailure(hr, "Failed to parse command lines."); | 101 | ExitOnFailure(hr, "Failed to parse command lines."); |
102 | 102 | ||
103 | hr = StrAllocFormatted(&pPackage->Bundle.sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pPackage->Bundle.sczBundleId); | 103 | hr = StrAllocFormatted(&pPackage->Bundle.sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pPackage->Bundle.sczBundleCode); |
104 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); | 104 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); |
105 | 105 | ||
106 | LExit: | 106 | LExit: |
@@ -126,7 +126,7 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
126 | IXMLDOMNodeList* pixnNodes = NULL; | 126 | IXMLDOMNodeList* pixnNodes = NULL; |
127 | IXMLDOMNode* pixnElement = NULL; | 127 | IXMLDOMNode* pixnElement = NULL; |
128 | LPWSTR sczAction = NULL; | 128 | LPWSTR sczAction = NULL; |
129 | LPWSTR sczId = NULL; | 129 | LPWSTR sczCode = NULL; |
130 | DWORD cElements = 0; | 130 | DWORD cElements = 0; |
131 | 131 | ||
132 | hr = XmlSelectNodes(pixnBundle, L"RelatedBundle", &pixnNodes); | 132 | hr = XmlSelectNodes(pixnBundle, L"RelatedBundle", &pixnNodes); |
@@ -143,16 +143,16 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
143 | hr = XmlGetAttributeEx(pixnElement, L"Action", &sczAction); | 143 | hr = XmlGetAttributeEx(pixnElement, L"Action", &sczAction); |
144 | ExitOnFailure(hr, "Failed to get @Action."); | 144 | ExitOnFailure(hr, "Failed to get @Action."); |
145 | 145 | ||
146 | hr = XmlGetAttributeEx(pixnElement, L"Id", &sczId); | 146 | hr = XmlGetAttributeEx(pixnElement, L"Code", &sczCode); |
147 | ExitOnFailure(hr, "Failed to get @Id."); | 147 | ExitOnFailure(hr, "Failed to get @Code."); |
148 | 148 | ||
149 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Detect", -1)) | 149 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Detect", -1)) |
150 | { | 150 | { |
151 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczDetectCodes), *pcDetectCodes, 1, sizeof(LPWSTR), 5); | 151 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczDetectCodes), *pcDetectCodes, 1, sizeof(LPWSTR), 5); |
152 | ExitOnFailure(hr, "Failed to resize Detect code array"); | 152 | ExitOnFailure(hr, "Failed to resize Detect code array"); |
153 | 153 | ||
154 | (*prgsczDetectCodes)[*pcDetectCodes] = sczId; | 154 | (*prgsczDetectCodes)[*pcDetectCodes] = sczCode; |
155 | sczId = NULL; | 155 | sczCode = NULL; |
156 | *pcDetectCodes += 1; | 156 | *pcDetectCodes += 1; |
157 | } | 157 | } |
158 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Upgrade", -1)) | 158 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Upgrade", -1)) |
@@ -160,8 +160,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
160 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczUpgradeCodes), *pcUpgradeCodes, 1, sizeof(LPWSTR), 5); | 160 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczUpgradeCodes), *pcUpgradeCodes, 1, sizeof(LPWSTR), 5); |
161 | ExitOnFailure(hr, "Failed to resize Upgrade code array"); | 161 | ExitOnFailure(hr, "Failed to resize Upgrade code array"); |
162 | 162 | ||
163 | (*prgsczUpgradeCodes)[*pcUpgradeCodes] = sczId; | 163 | (*prgsczUpgradeCodes)[*pcUpgradeCodes] = sczCode; |
164 | sczId = NULL; | 164 | sczCode = NULL; |
165 | *pcUpgradeCodes += 1; | 165 | *pcUpgradeCodes += 1; |
166 | } | 166 | } |
167 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Addon", -1)) | 167 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Addon", -1)) |
@@ -169,8 +169,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
169 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczAddonCodes), *pcAddonCodes, 1, sizeof(LPWSTR), 5); | 169 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczAddonCodes), *pcAddonCodes, 1, sizeof(LPWSTR), 5); |
170 | ExitOnFailure(hr, "Failed to resize Addon code array"); | 170 | ExitOnFailure(hr, "Failed to resize Addon code array"); |
171 | 171 | ||
172 | (*prgsczAddonCodes)[*pcAddonCodes] = sczId; | 172 | (*prgsczAddonCodes)[*pcAddonCodes] = sczCode; |
173 | sczId = NULL; | 173 | sczCode = NULL; |
174 | *pcAddonCodes += 1; | 174 | *pcAddonCodes += 1; |
175 | } | 175 | } |
176 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Patch", -1)) | 176 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Patch", -1)) |
@@ -178,8 +178,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
178 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczPatchCodes), *pcPatchCodes, 1, sizeof(LPWSTR), 5); | 178 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczPatchCodes), *pcPatchCodes, 1, sizeof(LPWSTR), 5); |
179 | ExitOnFailure(hr, "Failed to resize Patch code array"); | 179 | ExitOnFailure(hr, "Failed to resize Patch code array"); |
180 | 180 | ||
181 | (*prgsczPatchCodes)[*pcPatchCodes] = sczId; | 181 | (*prgsczPatchCodes)[*pcPatchCodes] = sczCode; |
182 | sczId = NULL; | 182 | sczCode = NULL; |
183 | *pcPatchCodes += 1; | 183 | *pcPatchCodes += 1; |
184 | } | 184 | } |
185 | else | 185 | else |
@@ -193,7 +193,7 @@ LExit: | |||
193 | ReleaseObject(pixnNodes); | 193 | ReleaseObject(pixnNodes); |
194 | ReleaseObject(pixnElement); | 194 | ReleaseObject(pixnElement); |
195 | ReleaseStr(sczAction); | 195 | ReleaseStr(sczAction); |
196 | ReleaseStr(sczId); | 196 | ReleaseStr(sczCode); |
197 | 197 | ||
198 | return hr; | 198 | return hr; |
199 | } | 199 | } |
@@ -202,7 +202,7 @@ extern "C" void BundlePackageEnginePackageUninitialize( | |||
202 | __in BURN_PACKAGE* pPackage | 202 | __in BURN_PACKAGE* pPackage |
203 | ) | 203 | ) |
204 | { | 204 | { |
205 | ReleaseStr(pPackage->Bundle.sczBundleId); | 205 | ReleaseStr(pPackage->Bundle.sczBundleCode); |
206 | ReleaseStr(pPackage->Bundle.sczArpKeyPath); | 206 | ReleaseStr(pPackage->Bundle.sczArpKeyPath); |
207 | ReleaseVerutilVersion(pPackage->Bundle.pVersion); | 207 | ReleaseVerutilVersion(pPackage->Bundle.pVersion); |
208 | ReleaseStr(pPackage->Bundle.sczRegistrationKey); | 208 | ReleaseStr(pPackage->Bundle.sczRegistrationKey); |
@@ -457,7 +457,7 @@ extern "C" HRESULT BundlePackageEnginePlanAddPackage( | |||
457 | pAction->bundlePackage.pPackage = pPackage; | 457 | pAction->bundlePackage.pPackage = pPackage; |
458 | pAction->bundlePackage.action = pPackage->rollback; | 458 | pAction->bundlePackage.action = pPackage->rollback; |
459 | 459 | ||
460 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleId, 0); | 460 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleCode, 0); |
461 | ExitOnFailure(hr, "Failed to allocate the parent."); | 461 | ExitOnFailure(hr, "Failed to allocate the parent."); |
462 | 462 | ||
463 | if (pPackage->Bundle.wzAncestors) | 463 | if (pPackage->Bundle.wzAncestors) |
@@ -488,7 +488,7 @@ extern "C" HRESULT BundlePackageEnginePlanAddPackage( | |||
488 | pAction->bundlePackage.pPackage = pPackage; | 488 | pAction->bundlePackage.pPackage = pPackage; |
489 | pAction->bundlePackage.action = pPackage->execute; | 489 | pAction->bundlePackage.action = pPackage->execute; |
490 | 490 | ||
491 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleId, 0); | 491 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleCode, 0); |
492 | ExitOnFailure(hr, "Failed to allocate the parent."); | 492 | ExitOnFailure(hr, "Failed to allocate the parent."); |
493 | 493 | ||
494 | if (pPackage->Bundle.wzAncestors) | 494 | if (pPackage->Bundle.wzAncestors) |
@@ -686,7 +686,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
686 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); | 686 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); |
687 | BOOL fPerMachine = BUNDLE_INSTALL_CONTEXT_MACHINE == pBundle->installContext; | 687 | BOOL fPerMachine = BUNDLE_INSTALL_CONTEXT_MACHINE == pBundle->installContext; |
688 | 688 | ||
689 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleId, -1, pPackage->Bundle.sczBundleId, -1) && | 689 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleCode, -1, pPackage->Bundle.sczBundleCode, -1) && |
690 | pPackage->Bundle.fWin64 == (REG_KEY_64BIT == pBundle->regBitness)) | 690 | pPackage->Bundle.fWin64 == (REG_KEY_64BIT == pBundle->regBitness)) |
691 | { | 691 | { |
692 | Assert(BOOTSTRAPPER_RELATION_UPGRADE == relationType); | 692 | Assert(BOOTSTRAPPER_RELATION_UPGRADE == relationType); |
@@ -695,14 +695,14 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
695 | } | 695 | } |
696 | 696 | ||
697 | hr = RegReadString(pBundle->hkBundle, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); | 697 | hr = RegReadString(pBundle->hkBundle, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); |
698 | ExitOnFailure(hr, "Failed to read version from registry for related bundle package: %ls", pBundle->wzBundleId); | 698 | ExitOnFailure(hr, "Failed to read version from registry for related bundle package: %ls", pBundle->wzBundleCode); |
699 | 699 | ||
700 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pVersion); | 700 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pVersion); |
701 | ExitOnFailure(hr, "Failed to parse related bundle package version: %ls", sczBundleVersion); | 701 | ExitOnFailure(hr, "Failed to parse related bundle package version: %ls", sczBundleVersion); |
702 | 702 | ||
703 | if (pVersion->fInvalid) | 703 | if (pVersion->fInvalid) |
704 | { | 704 | { |
705 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, pBundle->wzBundleId, sczBundleVersion); | 705 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, pBundle->wzBundleCode, sczBundleVersion); |
706 | } | 706 | } |
707 | 707 | ||
708 | if (BOOTSTRAPPER_RELATION_UPGRADE == relationType) | 708 | if (BOOTSTRAPPER_RELATION_UPGRADE == relationType) |
@@ -719,7 +719,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
719 | result = BUNDLE_QUERY_CALLBACK_RESULT_CANCEL; | 719 | result = BUNDLE_QUERY_CALLBACK_RESULT_CANCEL; |
720 | 720 | ||
721 | // Pass to BA. | 721 | // Pass to BA. |
722 | hr = BACallbackOnDetectRelatedBundlePackage(pContext->pUserExperience, pPackage->sczId, pBundle->wzBundleId, relationType, fPerMachine, pVersion); | 722 | hr = BACallbackOnDetectRelatedBundlePackage(pContext->pUserExperience, pPackage->sczId, pBundle->wzBundleCode, relationType, fPerMachine, pVersion); |
723 | ExitOnRootFailure(hr, "BA aborted detect related BUNDLE package."); | 723 | ExitOnRootFailure(hr, "BA aborted detect related BUNDLE package."); |
724 | 724 | ||
725 | result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; | 725 | result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; |
@@ -1064,7 +1064,7 @@ static HRESULT DetectArpEntry( | |||
1064 | 1064 | ||
1065 | if (!pPackage->Bundle.sczArpKeyPath) | 1065 | if (!pPackage->Bundle.sczArpKeyPath) |
1066 | { | 1066 | { |
1067 | hr = PathConcatRelativeToBase(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\", pPackage->Bundle.sczBundleId, &pPackage->Bundle.sczArpKeyPath); | 1067 | hr = PathConcatRelativeToBase(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\", pPackage->Bundle.sczBundleCode, &pPackage->Bundle.sczArpKeyPath); |
1068 | ExitOnFailure(hr, "Failed to build full key path."); | 1068 | ExitOnFailure(hr, "Failed to build full key path."); |
1069 | } | 1069 | } |
1070 | 1070 | ||
diff --git a/src/burn/engine/cache.cpp b/src/burn/engine/cache.cpp index 358327a2..5a8388c4 100644 --- a/src/burn/engine/cache.cpp +++ b/src/burn/engine/cache.cpp | |||
@@ -259,7 +259,7 @@ extern "C" HRESULT CacheInitializeSources( | |||
259 | ExitOnFailure(hr, "Failed to get current process path."); | 259 | ExitOnFailure(hr, "Failed to get current process path."); |
260 | 260 | ||
261 | // Determine if we are running from the package cache or not. | 261 | // Determine if we are running from the package cache or not. |
262 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczId, &sczCompletedFolder); | 262 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczCode, &sczCompletedFolder); |
263 | ExitOnFailure(hr, "Failed to get completed path for bundle."); | 263 | ExitOnFailure(hr, "Failed to get completed path for bundle."); |
264 | 264 | ||
265 | hr = PathConcatRelativeToFullyQualifiedBase(sczCompletedFolder, pRegistration->sczExecutableName, &sczCompletedPath); | 265 | hr = PathConcatRelativeToFullyQualifiedBase(sczCompletedFolder, pRegistration->sczExecutableName, &sczCompletedPath); |
@@ -432,7 +432,7 @@ LExit: | |||
432 | 432 | ||
433 | extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( | 433 | extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( |
434 | __in BURN_CACHE* pCache, | 434 | __in BURN_CACHE* pCache, |
435 | __in_z LPCWSTR wzBundleId, | 435 | __in_z LPCWSTR wzBundleCode, |
436 | __deref_out_z LPWSTR* psczWorkingPath | 436 | __deref_out_z LPWSTR* psczWorkingPath |
437 | ) | 437 | ) |
438 | { | 438 | { |
@@ -440,8 +440,8 @@ extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( | |||
440 | 440 | ||
441 | HRESULT hr = S_OK; | 441 | HRESULT hr = S_OK; |
442 | 442 | ||
443 | hr = PathConcatRelativeToFullyQualifiedBase(pCache->sczAcquisitionFolder, wzBundleId, psczWorkingPath); | 443 | hr = PathConcatRelativeToFullyQualifiedBase(pCache->sczAcquisitionFolder, wzBundleCode, psczWorkingPath); |
444 | ExitOnFailure(hr, "Failed to append bundle id for bundle layout working path."); | 444 | ExitOnFailure(hr, "Failed to append bundle code for bundle layout working path."); |
445 | 445 | ||
446 | LExit: | 446 | LExit: |
447 | return hr; | 447 | return hr; |
@@ -978,7 +978,7 @@ extern "C" HRESULT CacheCompleteBundle( | |||
978 | __in BURN_CACHE* pCache, | 978 | __in BURN_CACHE* pCache, |
979 | __in BOOL fPerMachine, | 979 | __in BOOL fPerMachine, |
980 | __in_z LPCWSTR wzExecutableName, | 980 | __in_z LPCWSTR wzExecutableName, |
981 | __in_z LPCWSTR wzBundleId, | 981 | __in_z LPCWSTR wzBundleCode, |
982 | __in_z LPCWSTR wzSourceBundlePath | 982 | __in_z LPCWSTR wzSourceBundlePath |
983 | #ifdef DEBUG | 983 | #ifdef DEBUG |
984 | , __in_z LPCWSTR wzExecutablePath | 984 | , __in_z LPCWSTR wzExecutablePath |
@@ -990,7 +990,7 @@ extern "C" HRESULT CacheCompleteBundle( | |||
990 | LPWSTR sczTargetDirectory = NULL; | 990 | LPWSTR sczTargetDirectory = NULL; |
991 | LPWSTR sczTargetPath = NULL; | 991 | LPWSTR sczTargetPath = NULL; |
992 | 992 | ||
993 | hr = CreateCompletedPath(pCache, fPerMachine, wzBundleId, NULL, &sczTargetDirectory); | 993 | hr = CreateCompletedPath(pCache, fPerMachine, wzBundleCode, NULL, &sczTargetDirectory); |
994 | ExitOnFailure(hr, "Failed to create completed cache path for bundle."); | 994 | ExitOnFailure(hr, "Failed to create completed cache path for bundle."); |
995 | 995 | ||
996 | hr = PathConcatRelativeToFullyQualifiedBase(sczTargetDirectory, wzExecutableName, &sczTargetPath); | 996 | hr = PathConcatRelativeToFullyQualifiedBase(sczTargetDirectory, wzExecutableName, &sczTargetPath); |
@@ -1217,13 +1217,13 @@ extern "C" HRESULT CacheRemoveBaseWorkingFolder( | |||
1217 | extern "C" HRESULT CacheRemoveBundle( | 1217 | extern "C" HRESULT CacheRemoveBundle( |
1218 | __in BURN_CACHE* pCache, | 1218 | __in BURN_CACHE* pCache, |
1219 | __in BOOL fPerMachine, | 1219 | __in BOOL fPerMachine, |
1220 | __in_z LPCWSTR wzBundleId | 1220 | __in_z LPCWSTR wzBundleCode |
1221 | ) | 1221 | ) |
1222 | { | 1222 | { |
1223 | HRESULT hr = S_OK; | 1223 | HRESULT hr = S_OK; |
1224 | 1224 | ||
1225 | hr = RemoveBundleOrPackage(pCache, TRUE, fPerMachine, wzBundleId, wzBundleId); | 1225 | hr = RemoveBundleOrPackage(pCache, TRUE, fPerMachine, wzBundleCode, wzBundleCode); |
1226 | ExitOnFailure(hr, "Failed to remove bundle id: %ls.", wzBundleId); | 1226 | ExitOnFailure(hr, "Failed to remove bundle code: %ls.", wzBundleCode); |
1227 | 1227 | ||
1228 | LExit: | 1228 | LExit: |
1229 | return hr; | 1229 | return hr; |
diff --git a/src/burn/engine/cache.h b/src/burn/engine/cache.h index 7c4dfaa1..cce35df0 100644 --- a/src/burn/engine/cache.h +++ b/src/burn/engine/cache.h | |||
@@ -107,7 +107,7 @@ HRESULT CacheCalculateBundleWorkingPath( | |||
107 | ); | 107 | ); |
108 | HRESULT CacheCalculateBundleLayoutWorkingPath( | 108 | HRESULT CacheCalculateBundleLayoutWorkingPath( |
109 | __in BURN_CACHE* pCache, | 109 | __in BURN_CACHE* pCache, |
110 | __in_z LPCWSTR wzBundleId, | 110 | __in_z LPCWSTR wzBundleCode, |
111 | __deref_out_z LPWSTR* psczWorkingPath | 111 | __deref_out_z LPWSTR* psczWorkingPath |
112 | ); | 112 | ); |
113 | HRESULT CacheCalculatePayloadWorkingPath( | 113 | HRESULT CacheCalculatePayloadWorkingPath( |
@@ -191,7 +191,7 @@ HRESULT CacheCompleteBundle( | |||
191 | __in BURN_CACHE* pCache, | 191 | __in BURN_CACHE* pCache, |
192 | __in BOOL fPerMachine, | 192 | __in BOOL fPerMachine, |
193 | __in_z LPCWSTR wzExecutableName, | 193 | __in_z LPCWSTR wzExecutableName, |
194 | __in_z LPCWSTR wzBundleId, | 194 | __in_z LPCWSTR wzBundleCode, |
195 | __in_z LPCWSTR wzSourceBundlePath | 195 | __in_z LPCWSTR wzSourceBundlePath |
196 | #ifdef DEBUG | 196 | #ifdef DEBUG |
197 | , __in_z LPCWSTR wzExecutablePath | 197 | , __in_z LPCWSTR wzExecutablePath |
diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp index a85e6f18..3fe9b586 100644 --- a/src/burn/engine/core.cpp +++ b/src/burn/engine/core.cpp | |||
@@ -202,12 +202,12 @@ extern "C" HRESULT CoreInitializeConstants( | |||
202 | // Support passing Ancestors to embedded burn bundles. | 202 | // Support passing Ancestors to embedded burn bundles. |
203 | if (pInternalCommand->sczAncestors && *pInternalCommand->sczAncestors) | 203 | if (pInternalCommand->sczAncestors && *pInternalCommand->sczAncestors) |
204 | { | 204 | { |
205 | hr = StrAllocFormatted(&pRegistration->sczBundlePackageAncestors, L"%ls;%ls", pInternalCommand->sczAncestors, pRegistration->sczId); | 205 | hr = StrAllocFormatted(&pRegistration->sczBundlePackageAncestors, L"%ls;%ls", pInternalCommand->sczAncestors, pRegistration->sczCode); |
206 | ExitOnFailure(hr, "Failed to copy ancestors and self to bundle package ancestors."); | 206 | ExitOnFailure(hr, "Failed to copy ancestors and self to bundle package ancestors."); |
207 | } | 207 | } |
208 | else | 208 | else |
209 | { | 209 | { |
210 | hr = StrAllocString(&pRegistration->sczBundlePackageAncestors, pRegistration->sczId, 0); | 210 | hr = StrAllocString(&pRegistration->sczBundlePackageAncestors, pRegistration->sczCode, 0); |
211 | ExitOnFailure(hr, "Failed to copy self to bundle package ancestors."); | 211 | ExitOnFailure(hr, "Failed to copy self to bundle package ancestors."); |
212 | } | 212 | } |
213 | 213 | ||
@@ -330,7 +330,7 @@ extern "C" HRESULT CoreDetect( | |||
330 | ExitOnFailure(hr, "Failed to report detected related bundles."); | 330 | ExitOnFailure(hr, "Failed to report detected related bundles."); |
331 | 331 | ||
332 | // Do update detection. | 332 | // Do update detection. |
333 | hr = DetectUpdate(pEngineState->registration.sczId, &pEngineState->userExperience, &pEngineState->update); | 333 | hr = DetectUpdate(pEngineState->registration.sczCode, &pEngineState->userExperience, &pEngineState->update); |
334 | ExitOnFailure(hr, "Failed to detect update."); | 334 | ExitOnFailure(hr, "Failed to detect update."); |
335 | 335 | ||
336 | // Detecting MSPs requires special initialization before processing each package but | 336 | // Detecting MSPs requires special initialization before processing each package but |
@@ -462,8 +462,8 @@ extern "C" HRESULT CorePlan( | |||
462 | pEngineState->plan.pCommand = &pEngineState->command; | 462 | pEngineState->plan.pCommand = &pEngineState->command; |
463 | pEngineState->plan.pInternalCommand = &pEngineState->internalCommand; | 463 | pEngineState->plan.pInternalCommand = &pEngineState->internalCommand; |
464 | pEngineState->plan.pPayloads = &pEngineState->payloads; | 464 | pEngineState->plan.pPayloads = &pEngineState->payloads; |
465 | pEngineState->plan.wzBundleId = pEngineState->registration.sczId; | 465 | pEngineState->plan.wzBundleCode = pEngineState->registration.sczCode; |
466 | pEngineState->plan.wzBundleProviderKey = pEngineState->registration.sczId; | 466 | pEngineState->plan.wzBundleProviderKey = pEngineState->registration.sczCode; |
467 | pEngineState->plan.fDisableRollback = pEngineState->fDisableRollback || BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL == pEngineState->plan.action; | 467 | pEngineState->plan.fDisableRollback = pEngineState->fDisableRollback || BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL == pEngineState->plan.action; |
468 | pEngineState->plan.fPlanPackageCacheRollback = BOOTSTRAPPER_REGISTRATION_TYPE_NONE == pEngineState->registration.detectedRegistrationType; | 468 | pEngineState->plan.fPlanPackageCacheRollback = BOOTSTRAPPER_REGISTRATION_TYPE_NONE == pEngineState->registration.detectedRegistrationType; |
469 | 469 | ||
diff --git a/src/burn/engine/dependency.cpp b/src/burn/engine/dependency.cpp index d6698680..f398a070 100644 --- a/src/burn/engine/dependency.cpp +++ b/src/burn/engine/dependency.cpp | |||
@@ -200,10 +200,10 @@ extern "C" HRESULT DependencyInitialize( | |||
200 | 200 | ||
201 | HRESULT hr = S_OK; | 201 | HRESULT hr = S_OK; |
202 | 202 | ||
203 | // If no parent was specified at all, use the bundle id as the self dependent. | 203 | // If no parent was specified at all, use the bundle code as the self dependent. |
204 | if (!pInternalCommand->sczActiveParent) | 204 | if (!pInternalCommand->sczActiveParent) |
205 | { | 205 | { |
206 | pDependencies->wzSelfDependent = pRegistration->sczId; | 206 | pDependencies->wzSelfDependent = pRegistration->sczCode; |
207 | } | 207 | } |
208 | else if (*pInternalCommand->sczActiveParent) // if parent was specified use that as the self dependent. | 208 | else if (*pInternalCommand->sczActiveParent) // if parent was specified use that as the self dependent. |
209 | { | 209 | { |
@@ -243,30 +243,30 @@ extern "C" void DependencyUninitialize( | |||
243 | memset(pDependencies, 0, sizeof(BURN_DEPENDENCIES)); | 243 | memset(pDependencies, 0, sizeof(BURN_DEPENDENCIES)); |
244 | } | 244 | } |
245 | 245 | ||
246 | extern "C" HRESULT DependencyDetectProviderKeyBundleId( | 246 | extern "C" HRESULT DependencyDetectProviderKeyBundleCode( |
247 | __in BURN_REGISTRATION* pRegistration | 247 | __in BURN_REGISTRATION* pRegistration |
248 | ) | 248 | ) |
249 | { | 249 | { |
250 | HRESULT hr = S_OK; | 250 | HRESULT hr = S_OK; |
251 | 251 | ||
252 | hr = DepGetProviderInformation(pRegistration->hkRoot, pRegistration->sczProviderKey, &pRegistration->sczDetectedProviderKeyBundleId, NULL, NULL); | 252 | hr = DepGetProviderInformation(pRegistration->hkRoot, pRegistration->sczProviderKey, &pRegistration->sczDetectedProviderKeyBundleCode, NULL, NULL); |
253 | if (E_NOTFOUND == hr) | 253 | if (E_NOTFOUND == hr) |
254 | { | 254 | { |
255 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleId); | 255 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleCode); |
256 | ExitFunction1(hr = S_OK); | 256 | ExitFunction1(hr = S_OK); |
257 | } | 257 | } |
258 | ExitOnFailure(hr, "Failed to get provider key bundle id."); | 258 | ExitOnFailure(hr, "Failed to get provider key bundle code."); |
259 | 259 | ||
260 | // If a bundle id was not explicitly set, default the provider key bundle id to this bundle's provider key. | 260 | // If a bundle code was not explicitly set, default the provider key bundle code to this bundle's provider key. |
261 | if (!pRegistration->sczDetectedProviderKeyBundleId || !*pRegistration->sczDetectedProviderKeyBundleId) | 261 | if (!pRegistration->sczDetectedProviderKeyBundleCode || !*pRegistration->sczDetectedProviderKeyBundleCode) |
262 | { | 262 | { |
263 | hr = StrAllocString(&pRegistration->sczDetectedProviderKeyBundleId, pRegistration->sczProviderKey, 0); | 263 | hr = StrAllocString(&pRegistration->sczDetectedProviderKeyBundleCode, pRegistration->sczProviderKey, 0); |
264 | ExitOnFailure(hr, "Failed to initialize provider key bundle id."); | 264 | ExitOnFailure(hr, "Failed to initialize provider key bundle code."); |
265 | } | 265 | } |
266 | else if (CSTR_EQUAL != ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczId, -1, pRegistration->sczDetectedProviderKeyBundleId, -1)) | 266 | else if (CSTR_EQUAL != ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczCode, -1, pRegistration->sczDetectedProviderKeyBundleCode, -1)) |
267 | { | 267 | { |
268 | pRegistration->fDetectedForeignProviderKeyBundleId = TRUE; | 268 | pRegistration->fDetectedForeignProviderKeyBundleCode = TRUE; |
269 | LogId(REPORT_STANDARD, MSG_DETECTED_FOREIGN_BUNDLE_PROVIDER_REGISTRATION, pRegistration->sczProviderKey, pRegistration->sczDetectedProviderKeyBundleId); | 269 | LogId(REPORT_STANDARD, MSG_DETECTED_FOREIGN_BUNDLE_PROVIDER_REGISTRATION, pRegistration->sczProviderKey, pRegistration->sczDetectedProviderKeyBundleCode); |
270 | } | 270 | } |
271 | 271 | ||
272 | LExit: | 272 | LExit: |
@@ -281,8 +281,8 @@ extern "C" HRESULT DependencyDetectBundle( | |||
281 | HRESULT hr = S_OK; | 281 | HRESULT hr = S_OK; |
282 | BOOL fExists = FALSE; | 282 | BOOL fExists = FALSE; |
283 | 283 | ||
284 | hr = DependencyDetectProviderKeyBundleId(pRegistration); | 284 | hr = DependencyDetectProviderKeyBundleCode(pRegistration); |
285 | ExitOnFailure(hr, "Failed to detect provider key bundle id."); | 285 | ExitOnFailure(hr, "Failed to detect provider key bundle code."); |
286 | 286 | ||
287 | hr = DepCheckDependents(pRegistration->hkRoot, pRegistration->sczProviderKey, 0, NULL, &pRegistration->rgDependents, &pRegistration->cDependents); | 287 | hr = DepCheckDependents(pRegistration->hkRoot, pRegistration->sczProviderKey, 0, NULL, &pRegistration->rgDependents, &pRegistration->cDependents); |
288 | ExitOnPathFailure(hr, fExists, "Failed dependents check on bundle."); | 288 | ExitOnPathFailure(hr, fExists, "Failed dependents check on bundle."); |
@@ -794,7 +794,7 @@ extern "C" HRESULT DependencyRegisterBundle( | |||
794 | LogId(REPORT_VERBOSE, MSG_DEPENDENCY_BUNDLE_REGISTER, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion); | 794 | LogId(REPORT_VERBOSE, MSG_DEPENDENCY_BUNDLE_REGISTER, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion); |
795 | 795 | ||
796 | // Register the bundle provider key. | 796 | // Register the bundle provider key. |
797 | hr = DepRegisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion, pRegistration->sczDisplayName, pRegistration->sczId, 0); | 797 | hr = DepRegisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion, pRegistration->sczDisplayName, pRegistration->sczCode, 0); |
798 | ExitOnFailure(hr, "Failed to register the bundle dependency provider."); | 798 | ExitOnFailure(hr, "Failed to register the bundle dependency provider."); |
799 | 799 | ||
800 | LExit: | 800 | LExit: |
@@ -835,10 +835,10 @@ extern "C" void DependencyUnregisterBundle( | |||
835 | ) | 835 | ) |
836 | { | 836 | { |
837 | HRESULT hr = S_OK; | 837 | HRESULT hr = S_OK; |
838 | LPCWSTR wzDependentProviderKey = pRegistration->sczId; | 838 | LPCWSTR wzDependentProviderKey = pRegistration->sczCode; |
839 | 839 | ||
840 | // If we own the bundle dependency then remove it. | 840 | // If we own the bundle dependency then remove it. |
841 | if (!pRegistration->fDetectedForeignProviderKeyBundleId) | 841 | if (!pRegistration->fDetectedForeignProviderKeyBundleCode) |
842 | { | 842 | { |
843 | // Remove the bundle provider key. | 843 | // Remove the bundle provider key. |
844 | hr = DepUnregisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey); | 844 | hr = DepUnregisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey); |
@@ -969,7 +969,7 @@ static HRESULT DetectPackageDependents( | |||
969 | { | 969 | { |
970 | DEPENDENCY* pDependent = pProvider->rgDependents + iDependent; | 970 | DEPENDENCY* pDependent = pProvider->rgDependents + iDependent; |
971 | 971 | ||
972 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczId, -1, pDependent->sczKey, -1)) | 972 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczCode, -1, pDependent->sczKey, -1)) |
973 | { | 973 | { |
974 | pProvider->fBundleRegisteredAsDependent = TRUE; | 974 | pProvider->fBundleRegisteredAsDependent = TRUE; |
975 | fBundleRegisteredAsDependent = TRUE; | 975 | fBundleRegisteredAsDependent = TRUE; |
diff --git a/src/burn/engine/dependency.h b/src/burn/engine/dependency.h index b5e4050f..d539e9b5 100644 --- a/src/burn/engine/dependency.h +++ b/src/burn/engine/dependency.h | |||
@@ -55,12 +55,12 @@ void DependencyUninitialize( | |||
55 | ); | 55 | ); |
56 | 56 | ||
57 | /******************************************************************** | 57 | /******************************************************************** |
58 | DependencyDetectProviderKeyBundleId - Detect if the provider key is | 58 | DependencyDetectProviderKeyBundleCode - Detect if the provider key is |
59 | registered and if so what bundle is registered. | 59 | registered and if so what bundle is registered. |
60 | 60 | ||
61 | Note: Returns E_NOTFOUND if the provider key is not registered. | 61 | Note: Returns E_NOTFOUND if the provider key is not registered. |
62 | *********************************************************************/ | 62 | *********************************************************************/ |
63 | HRESULT DependencyDetectProviderKeyBundleId( | 63 | HRESULT DependencyDetectProviderKeyBundleCode( |
64 | __in BURN_REGISTRATION* pRegistration | 64 | __in BURN_REGISTRATION* pRegistration |
65 | ); | 65 | ); |
66 | 66 | ||
diff --git a/src/burn/engine/detect.cpp b/src/burn/engine/detect.cpp index 18820c5d..08f6b57c 100644 --- a/src/burn/engine/detect.cpp +++ b/src/burn/engine/detect.cpp | |||
@@ -18,13 +18,13 @@ static HRESULT WINAPI AuthenticationRequired( | |||
18 | ); | 18 | ); |
19 | 19 | ||
20 | static HRESULT DetectAtomFeedUpdate( | 20 | static HRESULT DetectAtomFeedUpdate( |
21 | __in_z LPCWSTR wzBundleId, | 21 | __in_z LPCWSTR wzBundleCode, |
22 | __in BURN_USER_EXPERIENCE* pUX, | 22 | __in BURN_USER_EXPERIENCE* pUX, |
23 | __in BURN_UPDATE* pUpdate | 23 | __in BURN_UPDATE* pUpdate |
24 | ); | 24 | ); |
25 | 25 | ||
26 | static HRESULT DownloadUpdateFeed( | 26 | static HRESULT DownloadUpdateFeed( |
27 | __in_z LPCWSTR wzBundleId, | 27 | __in_z LPCWSTR wzBundleCode, |
28 | __in BURN_USER_EXPERIENCE* pUX, | 28 | __in BURN_USER_EXPERIENCE* pUX, |
29 | __in BURN_UPDATE* pUpdate, | 29 | __in BURN_UPDATE* pUpdate, |
30 | __deref_inout_z LPWSTR* psczTempFile | 30 | __deref_inout_z LPWSTR* psczTempFile |
@@ -38,8 +38,8 @@ extern "C" void DetectReset( | |||
38 | ) | 38 | ) |
39 | { | 39 | { |
40 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); | 40 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); |
41 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleId); | 41 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleCode); |
42 | pRegistration->fDetectedForeignProviderKeyBundleId = FALSE; | 42 | pRegistration->fDetectedForeignProviderKeyBundleCode = FALSE; |
43 | pRegistration->fSelfRegisteredAsDependent = FALSE; | 43 | pRegistration->fSelfRegisteredAsDependent = FALSE; |
44 | pRegistration->fParentRegisteredAsDependent = FALSE; | 44 | pRegistration->fParentRegisteredAsDependent = FALSE; |
45 | pRegistration->fForwardCompatibleBundleExists = FALSE; | 45 | pRegistration->fForwardCompatibleBundleExists = FALSE; |
@@ -123,14 +123,14 @@ extern "C" HRESULT DetectForwardCompatibleBundles( | |||
123 | HRESULT hr = S_OK; | 123 | HRESULT hr = S_OK; |
124 | int nCompareResult = 0; | 124 | int nCompareResult = 0; |
125 | 125 | ||
126 | if (pRegistration->fDetectedForeignProviderKeyBundleId) | 126 | if (pRegistration->fDetectedForeignProviderKeyBundleCode) |
127 | { | 127 | { |
128 | for (DWORD iRelatedBundle = 0; iRelatedBundle < pRegistration->relatedBundles.cRelatedBundles; ++iRelatedBundle) | 128 | for (DWORD iRelatedBundle = 0; iRelatedBundle < pRegistration->relatedBundles.cRelatedBundles; ++iRelatedBundle) |
129 | { | 129 | { |
130 | BURN_RELATED_BUNDLE* pRelatedBundle = pRegistration->relatedBundles.rgRelatedBundles + iRelatedBundle; | 130 | BURN_RELATED_BUNDLE* pRelatedBundle = pRegistration->relatedBundles.rgRelatedBundles + iRelatedBundle; |
131 | 131 | ||
132 | if (BOOTSTRAPPER_RELATION_UPGRADE == pRelatedBundle->detectRelationType && | 132 | if (BOOTSTRAPPER_RELATION_UPGRADE == pRelatedBundle->detectRelationType && |
133 | CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczDetectedProviderKeyBundleId, -1, pRelatedBundle->package.sczId, -1)) | 133 | CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczDetectedProviderKeyBundleCode, -1, pRelatedBundle->package.sczId, -1)) |
134 | { | 134 | { |
135 | hr = VerCompareParsedVersions(pRegistration->pVersion, pRelatedBundle->pVersion, &nCompareResult); | 135 | hr = VerCompareParsedVersions(pRegistration->pVersion, pRelatedBundle->pVersion, &nCompareResult); |
136 | ExitOnFailure(hr, "Failed to compare bundle version '%ls' to related bundle version '%ls'", pRegistration->pVersion->sczVersion, pRelatedBundle->pVersion->sczVersion); | 136 | ExitOnFailure(hr, "Failed to compare bundle version '%ls' to related bundle version '%ls'", pRegistration->pVersion->sczVersion, pRelatedBundle->pVersion->sczVersion); |
@@ -201,7 +201,7 @@ LExit: | |||
201 | } | 201 | } |
202 | 202 | ||
203 | extern "C" HRESULT DetectUpdate( | 203 | extern "C" HRESULT DetectUpdate( |
204 | __in_z LPCWSTR wzBundleId, | 204 | __in_z LPCWSTR wzBundleCode, |
205 | __in BURN_USER_EXPERIENCE* pUX, | 205 | __in BURN_USER_EXPERIENCE* pUX, |
206 | __in BURN_UPDATE* pUpdate | 206 | __in BURN_UPDATE* pUpdate |
207 | ) | 207 | ) |
@@ -228,7 +228,7 @@ extern "C" HRESULT DetectUpdate( | |||
228 | 228 | ||
229 | if (!fSkip) | 229 | if (!fSkip) |
230 | { | 230 | { |
231 | hr = DetectAtomFeedUpdate(wzBundleId, pUX, pUpdate); | 231 | hr = DetectAtomFeedUpdate(wzBundleCode, pUX, pUpdate); |
232 | ExitOnFailure(hr, "Failed to detect atom feed update."); | 232 | ExitOnFailure(hr, "Failed to detect atom feed update."); |
233 | } | 233 | } |
234 | 234 | ||
@@ -306,7 +306,7 @@ LExit: | |||
306 | } | 306 | } |
307 | 307 | ||
308 | static HRESULT DownloadUpdateFeed( | 308 | static HRESULT DownloadUpdateFeed( |
309 | __in_z LPCWSTR wzBundleId, | 309 | __in_z LPCWSTR wzBundleCode, |
310 | __in BURN_USER_EXPERIENCE* pUX, | 310 | __in BURN_USER_EXPERIENCE* pUX, |
311 | __in BURN_UPDATE* pUpdate, | 311 | __in BURN_UPDATE* pUpdate, |
312 | __deref_inout_z LPWSTR* psczTempFile | 312 | __deref_inout_z LPWSTR* psczTempFile |
@@ -334,7 +334,7 @@ static HRESULT DownloadUpdateFeed( | |||
334 | cacheCallback.pv = NULL; //pProgress; | 334 | cacheCallback.pv = NULL; //pProgress; |
335 | 335 | ||
336 | authenticationData.pUX = pUX; | 336 | authenticationData.pUX = pUX; |
337 | authenticationData.wzPackageOrContainerId = wzBundleId; | 337 | authenticationData.wzPackageOrContainerId = wzBundleCode; |
338 | 338 | ||
339 | authenticationCallback.pv = static_cast<LPVOID>(&authenticationData); | 339 | authenticationCallback.pv = static_cast<LPVOID>(&authenticationData); |
340 | authenticationCallback.pfnAuthenticate = &AuthenticationRequired; | 340 | authenticationCallback.pfnAuthenticate = &AuthenticationRequired; |
@@ -364,7 +364,7 @@ LExit: | |||
364 | 364 | ||
365 | 365 | ||
366 | static HRESULT DetectAtomFeedUpdate( | 366 | static HRESULT DetectAtomFeedUpdate( |
367 | __in_z LPCWSTR wzBundleId, | 367 | __in_z LPCWSTR wzBundleCode, |
368 | __in BURN_USER_EXPERIENCE* pUX, | 368 | __in BURN_USER_EXPERIENCE* pUX, |
369 | __in BURN_UPDATE* pUpdate | 369 | __in BURN_UPDATE* pUpdate |
370 | ) | 370 | ) |
@@ -385,7 +385,7 @@ static HRESULT DetectAtomFeedUpdate( | |||
385 | hr = AtomInitialize(); | 385 | hr = AtomInitialize(); |
386 | ExitOnFailure(hr, "Failed to initialize Atom."); | 386 | ExitOnFailure(hr, "Failed to initialize Atom."); |
387 | 387 | ||
388 | hr = DownloadUpdateFeed(wzBundleId, pUX, pUpdate, &sczUpdateFeedTempFile); | 388 | hr = DownloadUpdateFeed(wzBundleCode, pUX, pUpdate, &sczUpdateFeedTempFile); |
389 | ExitOnFailure(hr, "Failed to download update feed."); | 389 | ExitOnFailure(hr, "Failed to download update feed."); |
390 | 390 | ||
391 | hr = AtomParseFromFile(sczUpdateFeedTempFile, &pAtomFeed); | 391 | hr = AtomParseFromFile(sczUpdateFeedTempFile, &pAtomFeed); |
diff --git a/src/burn/engine/detect.h b/src/burn/engine/detect.h index cdca2777..a0562ba2 100644 --- a/src/burn/engine/detect.h +++ b/src/burn/engine/detect.h | |||
@@ -33,7 +33,7 @@ HRESULT DetectReportRelatedBundles( | |||
33 | ); | 33 | ); |
34 | 34 | ||
35 | HRESULT DetectUpdate( | 35 | HRESULT DetectUpdate( |
36 | __in_z LPCWSTR wzBundleId, | 36 | __in_z LPCWSTR wzBundleCode, |
37 | __in BURN_USER_EXPERIENCE* pUX, | 37 | __in BURN_USER_EXPERIENCE* pUX, |
38 | __in BURN_UPDATE* pUpdate | 38 | __in BURN_UPDATE* pUpdate |
39 | ); | 39 | ); |
diff --git a/src/burn/engine/elevation.cpp b/src/burn/engine/elevation.cpp index 924d2184..85d5a543 100644 --- a/src/burn/engine/elevation.cpp +++ b/src/burn/engine/elevation.cpp | |||
@@ -556,7 +556,7 @@ extern "C" HRESULT ElevationSessionBegin( | |||
556 | __in BOOL fDisableResume, | 556 | __in BOOL fDisableResume, |
557 | __in BURN_VARIABLES* pVariables, | 557 | __in BURN_VARIABLES* pVariables, |
558 | __in DWORD dwRegistrationOperations, | 558 | __in DWORD dwRegistrationOperations, |
559 | __in BOOL fDetectedForeignProviderKeyBundleId, | 559 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
560 | __in DWORD64 qwEstimatedSize, | 560 | __in DWORD64 qwEstimatedSize, |
561 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 561 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
562 | ) | 562 | ) |
@@ -579,7 +579,7 @@ extern "C" HRESULT ElevationSessionBegin( | |||
579 | hr = BuffWriteNumber(&pbData, &cbData, dwRegistrationOperations); | 579 | hr = BuffWriteNumber(&pbData, &cbData, dwRegistrationOperations); |
580 | ExitOnFailure(hr, "Failed to write registration operations to message buffer."); | 580 | ExitOnFailure(hr, "Failed to write registration operations to message buffer."); |
581 | 581 | ||
582 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleId); | 582 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleCode); |
583 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); | 583 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); |
584 | 584 | ||
585 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); | 585 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); |
@@ -611,7 +611,7 @@ extern "C" HRESULT ElevationSessionEnd( | |||
611 | __in HANDLE hPipe, | 611 | __in HANDLE hPipe, |
612 | __in BURN_RESUME_MODE resumeMode, | 612 | __in BURN_RESUME_MODE resumeMode, |
613 | __in BOOTSTRAPPER_APPLY_RESTART restart, | 613 | __in BOOTSTRAPPER_APPLY_RESTART restart, |
614 | __in BOOL fDetectedForeignProviderKeyBundleId, | 614 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
615 | __in DWORD64 qwEstimatedSize, | 615 | __in DWORD64 qwEstimatedSize, |
616 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 616 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
617 | ) | 617 | ) |
@@ -628,7 +628,7 @@ extern "C" HRESULT ElevationSessionEnd( | |||
628 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)restart); | 628 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)restart); |
629 | ExitOnFailure(hr, "Failed to write restart enum to message buffer."); | 629 | ExitOnFailure(hr, "Failed to write restart enum to message buffer."); |
630 | 630 | ||
631 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleId); | 631 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleCode); |
632 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); | 632 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); |
633 | 633 | ||
634 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); | 634 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); |
@@ -821,8 +821,8 @@ extern "C" HRESULT ElevationProcessDependentRegistration( | |||
821 | hr = BuffWriteNumber(&pbData, &cbData, pAction->type); | 821 | hr = BuffWriteNumber(&pbData, &cbData, pAction->type); |
822 | ExitOnFailure(hr, "Failed to write action type to message buffer."); | 822 | ExitOnFailure(hr, "Failed to write action type to message buffer."); |
823 | 823 | ||
824 | hr = BuffWriteString(&pbData, &cbData, pAction->sczBundleId); | 824 | hr = BuffWriteString(&pbData, &cbData, pAction->sczBundleCode); |
825 | ExitOnFailure(hr, "Failed to write bundle id to message buffer."); | 825 | ExitOnFailure(hr, "Failed to write bundle code to message buffer."); |
826 | 826 | ||
827 | hr = BuffWriteString(&pbData, &cbData, pAction->sczDependentProviderKey); | 827 | hr = BuffWriteString(&pbData, &cbData, pAction->sczDependentProviderKey); |
828 | ExitOnFailure(hr, "Failed to write dependent provider key to message buffer."); | 828 | ExitOnFailure(hr, "Failed to write dependent provider key to message buffer."); |
@@ -2559,7 +2559,7 @@ static HRESULT OnSessionBegin( | |||
2559 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRegistrationOperations); | 2559 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRegistrationOperations); |
2560 | ExitOnFailure(hr, "Failed to read registration operations."); | 2560 | ExitOnFailure(hr, "Failed to read registration operations."); |
2561 | 2561 | ||
2562 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleId); | 2562 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleCode); |
2563 | ExitOnFailure(hr, "Failed to read dependency registration action."); | 2563 | ExitOnFailure(hr, "Failed to read dependency registration action."); |
2564 | 2564 | ||
2565 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); | 2565 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); |
@@ -2604,7 +2604,7 @@ static HRESULT OnSessionEnd( | |||
2604 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRestart); | 2604 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRestart); |
2605 | ExitOnFailure(hr, "Failed to read restart enum."); | 2605 | ExitOnFailure(hr, "Failed to read restart enum."); |
2606 | 2606 | ||
2607 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleId); | 2607 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleCode); |
2608 | ExitOnFailure(hr, "Failed to read dependency registration action."); | 2608 | ExitOnFailure(hr, "Failed to read dependency registration action."); |
2609 | 2609 | ||
2610 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); | 2610 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); |
@@ -2810,8 +2810,8 @@ static HRESULT OnProcessDependentRegistration( | |||
2810 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&action.type); | 2810 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&action.type); |
2811 | ExitOnFailure(hr, "Failed to read action type."); | 2811 | ExitOnFailure(hr, "Failed to read action type."); |
2812 | 2812 | ||
2813 | hr = BuffReadString(pbData, cbData, &iData, &action.sczBundleId); | 2813 | hr = BuffReadString(pbData, cbData, &iData, &action.sczBundleCode); |
2814 | ExitOnFailure(hr, "Failed to read bundle id."); | 2814 | ExitOnFailure(hr, "Failed to read bundle code."); |
2815 | 2815 | ||
2816 | hr = BuffReadString(pbData, cbData, &iData, &action.sczDependentProviderKey); | 2816 | hr = BuffReadString(pbData, cbData, &iData, &action.sczDependentProviderKey); |
2817 | ExitOnFailure(hr, "Failed to read dependent provider key."); | 2817 | ExitOnFailure(hr, "Failed to read dependent provider key."); |
@@ -2824,7 +2824,7 @@ LExit: | |||
2824 | // TODO: do the right thing here. | 2824 | // TODO: do the right thing here. |
2825 | //DependencyUninitializeRegistrationAction(&action); | 2825 | //DependencyUninitializeRegistrationAction(&action); |
2826 | ReleaseStr(action.sczDependentProviderKey); | 2826 | ReleaseStr(action.sczDependentProviderKey); |
2827 | ReleaseStr(action.sczBundleId) | 2827 | ReleaseStr(action.sczBundleCode) |
2828 | 2828 | ||
2829 | return hr; | 2829 | return hr; |
2830 | } | 2830 | } |
@@ -2854,7 +2854,7 @@ static HRESULT OnExecuteRelatedBundle( | |||
2854 | 2854 | ||
2855 | // Deserialize message data. | 2855 | // Deserialize message data. |
2856 | hr = BuffReadString(pbData, cbData, &iData, &sczPackage); | 2856 | hr = BuffReadString(pbData, cbData, &iData, &sczPackage); |
2857 | ExitOnFailure(hr, "Failed to read related bundle id."); | 2857 | ExitOnFailure(hr, "Failed to read related bundle code."); |
2858 | 2858 | ||
2859 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.relatedBundle.action); | 2859 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.relatedBundle.action); |
2860 | ExitOnFailure(hr, "Failed to read action."); | 2860 | ExitOnFailure(hr, "Failed to read action."); |
diff --git a/src/burn/engine/elevation.h b/src/burn/engine/elevation.h index 02019977..04ad244c 100644 --- a/src/burn/engine/elevation.h +++ b/src/burn/engine/elevation.h | |||
@@ -29,7 +29,7 @@ HRESULT ElevationSessionBegin( | |||
29 | __in BOOL fDisableResume, | 29 | __in BOOL fDisableResume, |
30 | __in BURN_VARIABLES* pVariables, | 30 | __in BURN_VARIABLES* pVariables, |
31 | __in DWORD dwRegistrationOperations, | 31 | __in DWORD dwRegistrationOperations, |
32 | __in BOOL fDetectedForeignProviderKeyBundleId, | 32 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
33 | __in DWORD64 qwEstimatedSize, | 33 | __in DWORD64 qwEstimatedSize, |
34 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 34 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
35 | ); | 35 | ); |
@@ -37,7 +37,7 @@ HRESULT ElevationSessionEnd( | |||
37 | __in HANDLE hPipe, | 37 | __in HANDLE hPipe, |
38 | __in BURN_RESUME_MODE resumeMode, | 38 | __in BURN_RESUME_MODE resumeMode, |
39 | __in BOOTSTRAPPER_APPLY_RESTART restart, | 39 | __in BOOTSTRAPPER_APPLY_RESTART restart, |
40 | __in BOOL fDetectedForeignProviderKeyBundleId, | 40 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
41 | __in DWORD64 qwEstimatedSize, | 41 | __in DWORD64 qwEstimatedSize, |
42 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 42 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
43 | ); | 43 | ); |
diff --git a/src/burn/engine/externalengine.cpp b/src/burn/engine/externalengine.cpp index 1c775e23..352d184c 100644 --- a/src/burn/engine/externalengine.cpp +++ b/src/burn/engine/externalengine.cpp | |||
@@ -837,7 +837,7 @@ LExit: | |||
837 | 837 | ||
838 | HRESULT ExternalEngineGetRelatedBundleVariable( | 838 | HRESULT ExternalEngineGetRelatedBundleVariable( |
839 | __in BURN_ENGINE_STATE* /*pEngineState*/, | 839 | __in BURN_ENGINE_STATE* /*pEngineState*/, |
840 | __in_z LPCWSTR wzBundleId, | 840 | __in_z LPCWSTR wzBundleCode, |
841 | __in_z LPCWSTR wzVariable, | 841 | __in_z LPCWSTR wzVariable, |
842 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 842 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
843 | __inout SIZE_T* pcchValue | 843 | __inout SIZE_T* pcchValue |
@@ -848,7 +848,7 @@ HRESULT ExternalEngineGetRelatedBundleVariable( | |||
848 | 848 | ||
849 | if (wzVariable && *wzVariable && pcchValue) | 849 | if (wzVariable && *wzVariable && pcchValue) |
850 | { | 850 | { |
851 | hr = BundleGetBundleVariable(wzBundleId, wzVariable, &sczValue); | 851 | hr = BundleGetBundleVariable(wzBundleCode, wzVariable, &sczValue); |
852 | if (SUCCEEDED(hr)) | 852 | if (SUCCEEDED(hr)) |
853 | { | 853 | { |
854 | hr = CopyStringToExternal(sczValue, wzValue, pcchValue); | 854 | hr = CopyStringToExternal(sczValue, wzValue, pcchValue); |
diff --git a/src/burn/engine/externalengine.h b/src/burn/engine/externalengine.h index 3569392d..9b95e645 100644 --- a/src/burn/engine/externalengine.h +++ b/src/burn/engine/externalengine.h | |||
@@ -133,7 +133,7 @@ HRESULT ExternalEngineCompareVersions( | |||
133 | 133 | ||
134 | HRESULT ExternalEngineGetRelatedBundleVariable( | 134 | HRESULT ExternalEngineGetRelatedBundleVariable( |
135 | __in BURN_ENGINE_STATE* pEngineState, | 135 | __in BURN_ENGINE_STATE* pEngineState, |
136 | __in_z LPCWSTR wzBundleId, | 136 | __in_z LPCWSTR wzBundleCode, |
137 | __in_z LPCWSTR wzVariable, | 137 | __in_z LPCWSTR wzVariable, |
138 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 138 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
139 | __inout SIZE_T* pcchValue | 139 | __inout SIZE_T* pcchValue |
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h index 1ea169e6..d596d7c0 100644 --- a/src/burn/engine/package.h +++ b/src/burn/engine/package.h | |||
@@ -323,7 +323,7 @@ typedef struct _BURN_PACKAGE | |||
323 | { | 323 | { |
324 | struct | 324 | struct |
325 | { | 325 | { |
326 | LPWSTR sczBundleId; | 326 | LPWSTR sczBundleCode; |
327 | LPWSTR sczArpKeyPath; | 327 | LPWSTR sczArpKeyPath; |
328 | VERUTIL_VERSION* pVersion; | 328 | VERUTIL_VERSION* pVersion; |
329 | LPWSTR sczRegistrationKey; | 329 | LPWSTR sczRegistrationKey; |
diff --git a/src/burn/engine/plan.cpp b/src/burn/engine/plan.cpp index be281827..47b1c621 100644 --- a/src/burn/engine/plan.cpp +++ b/src/burn/engine/plan.cpp | |||
@@ -74,7 +74,7 @@ static HRESULT AddRegistrationAction( | |||
74 | __in BURN_PLAN* pPlan, | 74 | __in BURN_PLAN* pPlan, |
75 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, | 75 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, |
76 | __in_z LPCWSTR wzDependentProviderKey, | 76 | __in_z LPCWSTR wzDependentProviderKey, |
77 | __in_z LPCWSTR wzOwnerBundleId | 77 | __in_z LPCWSTR wzOwnerBundleCode |
78 | ); | 78 | ); |
79 | static HRESULT AddCachePackage( | 79 | static HRESULT AddCachePackage( |
80 | __in BURN_PLAN* pPlan, | 80 | __in BURN_PLAN* pPlan, |
@@ -467,7 +467,7 @@ extern "C" HRESULT PlanLayoutBundle( | |||
467 | hr = StrAllocString(&pCacheAction->bundleLayout.sczExecutableName, wzExecutableName, 0); | 467 | hr = StrAllocString(&pCacheAction->bundleLayout.sczExecutableName, wzExecutableName, 0); |
468 | ExitOnFailure(hr, "Failed to to copy executable name for bundle."); | 468 | ExitOnFailure(hr, "Failed to to copy executable name for bundle."); |
469 | 469 | ||
470 | hr = CacheCalculateBundleLayoutWorkingPath(pPlan->pCache, pPlan->wzBundleId, &pCacheAction->bundleLayout.sczUnverifiedPath); | 470 | hr = CacheCalculateBundleLayoutWorkingPath(pPlan->pCache, pPlan->wzBundleCode, &pCacheAction->bundleLayout.sczUnverifiedPath); |
471 | ExitOnFailure(hr, "Failed to calculate bundle layout working path."); | 471 | ExitOnFailure(hr, "Failed to calculate bundle layout working path."); |
472 | 472 | ||
473 | pCacheAction->bundleLayout.qwBundleSize = qwBundleSize; | 473 | pCacheAction->bundleLayout.qwBundleSize = qwBundleSize; |
@@ -599,7 +599,7 @@ extern "C" HRESULT PlanRegistration( | |||
599 | // If our provider key was not owned by a different bundle, | 599 | // If our provider key was not owned by a different bundle, |
600 | // then plan to write our provider key registration to "fix it" if broken | 600 | // then plan to write our provider key registration to "fix it" if broken |
601 | // in case the bundle isn't successfully uninstalled. | 601 | // in case the bundle isn't successfully uninstalled. |
602 | if (!pRegistration->fDetectedForeignProviderKeyBundleId) | 602 | if (!pRegistration->fDetectedForeignProviderKeyBundleCode) |
603 | { | 603 | { |
604 | pPlan->dwRegistrationOperations |= BURN_REGISTRATION_ACTION_OPERATIONS_WRITE_PROVIDER_KEY; | 604 | pPlan->dwRegistrationOperations |= BURN_REGISTRATION_ACTION_OPERATIONS_WRITE_PROVIDER_KEY; |
605 | } | 605 | } |
@@ -612,7 +612,7 @@ extern "C" HRESULT PlanRegistration( | |||
612 | // would prevent self-removal. | 612 | // would prevent self-removal. |
613 | if (pRegistration->fSelfRegisteredAsDependent) | 613 | if (pRegistration->fSelfRegisteredAsDependent) |
614 | { | 614 | { |
615 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pDependencies->wzSelfDependent, pRegistration->sczId); | 615 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pDependencies->wzSelfDependent, pRegistration->sczCode); |
616 | ExitOnFailure(hr, "Failed to allocate registration action."); | 616 | ExitOnFailure(hr, "Failed to allocate registration action."); |
617 | 617 | ||
618 | hr = DependencyAddIgnoreDependencies(sdIgnoreDependents, pDependencies->wzSelfDependent); | 618 | hr = DependencyAddIgnoreDependencies(sdIgnoreDependents, pDependencies->wzSelfDependent); |
@@ -758,7 +758,7 @@ extern "C" HRESULT PlanRegistration( | |||
758 | // as our own dependent. | 758 | // as our own dependent. |
759 | if (pDependencies->wzSelfDependent && !pRegistration->fSelfRegisteredAsDependent && (pDependencies->wzActiveParent || !fAddonOrPatchBundle)) | 759 | if (pDependencies->wzSelfDependent && !pRegistration->fSelfRegisteredAsDependent && (pDependencies->wzActiveParent || !fAddonOrPatchBundle)) |
760 | { | 760 | { |
761 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER, pDependencies->wzSelfDependent, pRegistration->sczId); | 761 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER, pDependencies->wzSelfDependent, pRegistration->sczCode); |
762 | ExitOnFailure(hr, "Failed to add registration action for self dependent."); | 762 | ExitOnFailure(hr, "Failed to add registration action for self dependent."); |
763 | } | 763 | } |
764 | } | 764 | } |
@@ -1439,7 +1439,7 @@ extern "C" HRESULT PlanRelatedBundlesBegin( | |||
1439 | } | 1439 | } |
1440 | else if (E_NOTFOUND != hr) | 1440 | else if (E_NOTFOUND != hr) |
1441 | { | 1441 | { |
1442 | ExitOnFailure(hr, "Failed to lookup the bundle ID in the ancestors dictionary."); | 1442 | ExitOnFailure(hr, "Failed to lookup the bundle code in the ancestors dictionary."); |
1443 | } | 1443 | } |
1444 | } | 1444 | } |
1445 | else if (fDependent && BOOTSTRAPPER_RELATION_NONE != relationType) | 1445 | else if (fDependent && BOOTSTRAPPER_RELATION_NONE != relationType) |
@@ -2076,7 +2076,7 @@ static void UninitializeRegistrationAction( | |||
2076 | ) | 2076 | ) |
2077 | { | 2077 | { |
2078 | ReleaseStr(pAction->sczDependentProviderKey); | 2078 | ReleaseStr(pAction->sczDependentProviderKey); |
2079 | ReleaseStr(pAction->sczBundleId); | 2079 | ReleaseStr(pAction->sczBundleCode); |
2080 | memset(pAction, 0, sizeof(BURN_DEPENDENT_REGISTRATION_ACTION)); | 2080 | memset(pAction, 0, sizeof(BURN_DEPENDENT_REGISTRATION_ACTION)); |
2081 | } | 2081 | } |
2082 | 2082 | ||
@@ -2271,7 +2271,7 @@ static HRESULT AddRegistrationAction( | |||
2271 | __in BURN_PLAN* pPlan, | 2271 | __in BURN_PLAN* pPlan, |
2272 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, | 2272 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, |
2273 | __in_z LPCWSTR wzDependentProviderKey, | 2273 | __in_z LPCWSTR wzDependentProviderKey, |
2274 | __in_z LPCWSTR wzOwnerBundleId | 2274 | __in_z LPCWSTR wzOwnerBundleCode |
2275 | ) | 2275 | ) |
2276 | { | 2276 | { |
2277 | HRESULT hr = S_OK; | 2277 | HRESULT hr = S_OK; |
@@ -2287,7 +2287,7 @@ static HRESULT AddRegistrationAction( | |||
2287 | 2287 | ||
2288 | pAction->type = type; | 2288 | pAction->type = type; |
2289 | 2289 | ||
2290 | hr = StrAllocString(&pAction->sczBundleId, wzOwnerBundleId, 0); | 2290 | hr = StrAllocString(&pAction->sczBundleCode, wzOwnerBundleCode, 0); |
2291 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); | 2291 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); |
2292 | 2292 | ||
2293 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); | 2293 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); |
@@ -2302,7 +2302,7 @@ static HRESULT AddRegistrationAction( | |||
2302 | 2302 | ||
2303 | pAction->type = rollbackType; | 2303 | pAction->type = rollbackType; |
2304 | 2304 | ||
2305 | hr = StrAllocString(&pAction->sczBundleId, wzOwnerBundleId, 0); | 2305 | hr = StrAllocString(&pAction->sczBundleCode, wzOwnerBundleCode, 0); |
2306 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); | 2306 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); |
2307 | 2307 | ||
2308 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); | 2308 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); |
@@ -2880,7 +2880,7 @@ static void DependentRegistrationActionLog( | |||
2880 | 2880 | ||
2881 | if (wzType) | 2881 | if (wzType) |
2882 | { | 2882 | { |
2883 | LogStringLine(PlanDumpLevel, "%ls action[%u]: %ls bundle id: %ls, provider key: %ls", wzBase, iAction, wzType, pAction->sczBundleId, pAction->sczDependentProviderKey); | 2883 | LogStringLine(PlanDumpLevel, "%ls action[%u]: %ls bundle code: %ls, provider key: %ls", wzBase, iAction, wzType, pAction->sczBundleCode, pAction->sczDependentProviderKey); |
2884 | } | 2884 | } |
2885 | } | 2885 | } |
2886 | 2886 | ||
@@ -3076,7 +3076,7 @@ extern "C" void PlanDump( | |||
3076 | LogStringLine(PlanDumpLevel, "--- Begin plan dump ---"); | 3076 | LogStringLine(PlanDumpLevel, "--- Begin plan dump ---"); |
3077 | 3077 | ||
3078 | LogStringLine(PlanDumpLevel, "Plan action: %hs", LoggingBurnActionToString(pPlan->action)); | 3078 | LogStringLine(PlanDumpLevel, "Plan action: %hs", LoggingBurnActionToString(pPlan->action)); |
3079 | LogStringLine(PlanDumpLevel, " bundle id: %ls", pPlan->wzBundleId); | 3079 | LogStringLine(PlanDumpLevel, " bundle code: %ls", pPlan->wzBundleCode); |
3080 | LogStringLine(PlanDumpLevel, " bundle provider key: %ls", pPlan->wzBundleProviderKey); | 3080 | LogStringLine(PlanDumpLevel, " bundle provider key: %ls", pPlan->wzBundleProviderKey); |
3081 | LogStringLine(PlanDumpLevel, " use-forward-compatible: %hs", LoggingTrueFalseToString(pPlan->fEnabledForwardCompatibleBundle)); | 3081 | LogStringLine(PlanDumpLevel, " use-forward-compatible: %hs", LoggingTrueFalseToString(pPlan->fEnabledForwardCompatibleBundle)); |
3082 | LogStringLine(PlanDumpLevel, " per-machine: %hs", LoggingTrueFalseToString(pPlan->fPerMachine)); | 3082 | LogStringLine(PlanDumpLevel, " per-machine: %hs", LoggingTrueFalseToString(pPlan->fPerMachine)); |
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h index 386de2c6..03b1423d 100644 --- a/src/burn/engine/plan.h +++ b/src/burn/engine/plan.h | |||
@@ -71,7 +71,7 @@ enum BURN_CLEAN_ACTION_TYPE | |||
71 | typedef struct _BURN_DEPENDENT_REGISTRATION_ACTION | 71 | typedef struct _BURN_DEPENDENT_REGISTRATION_ACTION |
72 | { | 72 | { |
73 | BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type; | 73 | BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type; |
74 | LPWSTR sczBundleId; | 74 | LPWSTR sczBundleCode; |
75 | LPWSTR sczDependentProviderKey; | 75 | LPWSTR sczDependentProviderKey; |
76 | } BURN_DEPENDENT_REGISTRATION_ACTION; | 76 | } BURN_DEPENDENT_REGISTRATION_ACTION; |
77 | 77 | ||
@@ -253,7 +253,7 @@ typedef struct _BURN_PLAN | |||
253 | BOOTSTRAPPER_COMMAND* pCommand; | 253 | BOOTSTRAPPER_COMMAND* pCommand; |
254 | BURN_ENGINE_COMMAND* pInternalCommand; | 254 | BURN_ENGINE_COMMAND* pInternalCommand; |
255 | BURN_PAYLOADS* pPayloads; | 255 | BURN_PAYLOADS* pPayloads; |
256 | LPWSTR wzBundleId; // points directly into parent the ENGINE_STATE. | 256 | LPWSTR wzBundleCode; // points directly into parent the ENGINE_STATE. |
257 | LPWSTR wzBundleProviderKey; // points directly into parent the ENGINE_STATE. | 257 | LPWSTR wzBundleProviderKey; // points directly into parent the ENGINE_STATE. |
258 | BOOL fPerMachine; | 258 | BOOL fPerMachine; |
259 | BOOL fCanAffectMachineState; | 259 | BOOL fCanAffectMachineState; |
diff --git a/src/burn/engine/registration.cpp b/src/burn/engine/registration.cpp index 771b9425..85c006f7 100644 --- a/src/burn/engine/registration.cpp +++ b/src/burn/engine/registration.cpp | |||
@@ -132,9 +132,9 @@ extern "C" HRESULT RegistrationParseFromXml( | |||
132 | hr = XmlSelectSingleNode(pixnBundle, L"Registration", &pixnRegistrationNode); | 132 | hr = XmlSelectSingleNode(pixnBundle, L"Registration", &pixnRegistrationNode); |
133 | ExitOnRequiredXmlQueryFailure(hr, "Failed to select registration node."); | 133 | ExitOnRequiredXmlQueryFailure(hr, "Failed to select registration node."); |
134 | 134 | ||
135 | // @Id | 135 | // @Code |
136 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Id", &pRegistration->sczId); | 136 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Code", &pRegistration->sczCode); |
137 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @Id."); | 137 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @Code."); |
138 | 138 | ||
139 | // @Tag | 139 | // @Tag |
140 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Tag", &pRegistration->sczTag); | 140 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Tag", &pRegistration->sczTag); |
@@ -305,7 +305,7 @@ extern "C" void RegistrationUninitialize( | |||
305 | __in BURN_REGISTRATION* pRegistration | 305 | __in BURN_REGISTRATION* pRegistration |
306 | ) | 306 | ) |
307 | { | 307 | { |
308 | ReleaseStr(pRegistration->sczId); | 308 | ReleaseStr(pRegistration->sczCode); |
309 | ReleaseStr(pRegistration->sczTag); | 309 | ReleaseStr(pRegistration->sczTag); |
310 | 310 | ||
311 | for (DWORD i = 0; i < pRegistration->cDetectCodes; ++i) | 311 | for (DWORD i = 0; i < pRegistration->cDetectCodes; ++i) |
@@ -371,7 +371,7 @@ extern "C" void RegistrationUninitialize( | |||
371 | MemFree(pRegistration->softwareTags.rgSoftwareTags); | 371 | MemFree(pRegistration->softwareTags.rgSoftwareTags); |
372 | } | 372 | } |
373 | 373 | ||
374 | ReleaseStr(pRegistration->sczDetectedProviderKeyBundleId); | 374 | ReleaseStr(pRegistration->sczDetectedProviderKeyBundleCode); |
375 | ReleaseStr(pRegistration->sczBundlePackageAncestors); | 375 | ReleaseStr(pRegistration->sczBundlePackageAncestors); |
376 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); | 376 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); |
377 | 377 | ||
@@ -620,7 +620,7 @@ extern "C" HRESULT RegistrationSessionBegin( | |||
620 | // Cache bundle executable. | 620 | // Cache bundle executable. |
621 | if (dwRegistrationOptions & BURN_REGISTRATION_ACTION_OPERATIONS_CACHE_BUNDLE) | 621 | if (dwRegistrationOptions & BURN_REGISTRATION_ACTION_OPERATIONS_CACHE_BUNDLE) |
622 | { | 622 | { |
623 | hr = CacheCompleteBundle(pCache, pRegistration->fPerMachine, pRegistration->sczExecutableName, pRegistration->sczId, wzEngineWorkingPath | 623 | hr = CacheCompleteBundle(pCache, pRegistration->fPerMachine, pRegistration->sczExecutableName, pRegistration->sczCode, wzEngineWorkingPath |
624 | #ifdef DEBUG | 624 | #ifdef DEBUG |
625 | , pRegistration->sczCacheExecutablePath | 625 | , pRegistration->sczCacheExecutablePath |
626 | #endif | 626 | #endif |
@@ -888,7 +888,7 @@ extern "C" HRESULT RegistrationSessionEnd( | |||
888 | hr = RegDelete(pRegistration->hkRoot, pRegistration->sczRegistrationKey, REG_KEY_DEFAULT, TRUE); | 888 | hr = RegDelete(pRegistration->hkRoot, pRegistration->sczRegistrationKey, REG_KEY_DEFAULT, TRUE); |
889 | ExitOnPathFailure(hr, fDeleted, "Failed to delete registration key: %ls", pRegistration->sczRegistrationKey); | 889 | ExitOnPathFailure(hr, fDeleted, "Failed to delete registration key: %ls", pRegistration->sczRegistrationKey); |
890 | 890 | ||
891 | CacheRemoveBundle(pCache, pRegistration->fPerMachine, pRegistration->sczId); | 891 | CacheRemoveBundle(pCache, pRegistration->fPerMachine, pRegistration->sczCode); |
892 | } | 892 | } |
893 | else // the mode needs to be updated so open the registration key. | 893 | else // the mode needs to be updated so open the registration key. |
894 | { | 894 | { |
@@ -1153,11 +1153,11 @@ static HRESULT SetPaths( | |||
1153 | pRegistration->hkRoot = pRegistration->fPerMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; | 1153 | pRegistration->hkRoot = pRegistration->fPerMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; |
1154 | 1154 | ||
1155 | // build uninstall registry key path | 1155 | // build uninstall registry key path |
1156 | hr = StrAllocFormatted(&pRegistration->sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pRegistration->sczId); | 1156 | hr = StrAllocFormatted(&pRegistration->sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pRegistration->sczCode); |
1157 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); | 1157 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); |
1158 | 1158 | ||
1159 | // build cache directory | 1159 | // build cache directory |
1160 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczId, &sczCacheDirectory); | 1160 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczCode, &sczCacheDirectory); |
1161 | ExitOnFailure(hr, "Failed to build cache directory."); | 1161 | ExitOnFailure(hr, "Failed to build cache directory."); |
1162 | 1162 | ||
1163 | // build cached executable path | 1163 | // build cached executable path |
@@ -1287,7 +1287,7 @@ static HRESULT UpdateResumeMode( | |||
1287 | hr = RegCreate(pRegistration->hkRoot, sczResumeKey, KEY_WRITE, &hkRun); | 1287 | hr = RegCreate(pRegistration->hkRoot, sczResumeKey, KEY_WRITE, &hkRun); |
1288 | ExitOnFailure(hr, "Failed to create run key."); | 1288 | ExitOnFailure(hr, "Failed to create run key."); |
1289 | 1289 | ||
1290 | hr = RegWriteString(hkRun, pRegistration->sczId, sczRunOnceCommandLine); | 1290 | hr = RegWriteString(hkRun, pRegistration->sczCode, sczRunOnceCommandLine); |
1291 | ExitOnFailure(hr, "Failed to write run key value."); | 1291 | ExitOnFailure(hr, "Failed to write run key value."); |
1292 | 1292 | ||
1293 | hr = RegWriteString(hkRegistration, REGISTRY_BUNDLE_RESUME_COMMAND_LINE, pRegistration->sczResumeCommandLine); | 1293 | hr = RegWriteString(hkRegistration, REGISTRY_BUNDLE_RESUME_COMMAND_LINE, pRegistration->sczResumeCommandLine); |
@@ -1304,7 +1304,7 @@ static HRESULT UpdateResumeMode( | |||
1304 | { | 1304 | { |
1305 | ExitOnFailure(hr, "Failed to open run key."); | 1305 | ExitOnFailure(hr, "Failed to open run key."); |
1306 | 1306 | ||
1307 | er = ::RegDeleteValueW(hkRun, pRegistration->sczId); | 1307 | er = ::RegDeleteValueW(hkRun, pRegistration->sczCode); |
1308 | if (ERROR_FILE_NOT_FOUND == er) | 1308 | if (ERROR_FILE_NOT_FOUND == er) |
1309 | { | 1309 | { |
1310 | er = ERROR_SUCCESS; | 1310 | er = ERROR_SUCCESS; |
diff --git a/src/burn/engine/registration.h b/src/burn/engine/registration.h index 91c3fdcd..326f21c6 100644 --- a/src/burn/engine/registration.h +++ b/src/burn/engine/registration.h | |||
@@ -99,7 +99,7 @@ typedef struct _BURN_REGISTRATION | |||
99 | BOOL fDisableResume; | 99 | BOOL fDisableResume; |
100 | BOOL fCached; | 100 | BOOL fCached; |
101 | BOOTSTRAPPER_REGISTRATION_TYPE detectedRegistrationType; | 101 | BOOTSTRAPPER_REGISTRATION_TYPE detectedRegistrationType; |
102 | LPWSTR sczId; | 102 | LPWSTR sczCode; |
103 | LPWSTR sczTag; | 103 | LPWSTR sczTag; |
104 | 104 | ||
105 | LPWSTR *rgsczDetectCodes; | 105 | LPWSTR *rgsczDetectCodes; |
@@ -155,8 +155,8 @@ typedef struct _BURN_REGISTRATION | |||
155 | BOOL fForwardCompatibleBundleExists; // Only valid after detect. | 155 | BOOL fForwardCompatibleBundleExists; // Only valid after detect. |
156 | BOOL fEligibleForCleanup; // Only valid after detect. | 156 | BOOL fEligibleForCleanup; // Only valid after detect. |
157 | 157 | ||
158 | BOOL fDetectedForeignProviderKeyBundleId; | 158 | BOOL fDetectedForeignProviderKeyBundleCode; |
159 | LPWSTR sczDetectedProviderKeyBundleId; | 159 | LPWSTR sczDetectedProviderKeyBundleCode; |
160 | LPWSTR sczBundlePackageAncestors; | 160 | LPWSTR sczBundlePackageAncestors; |
161 | } BURN_REGISTRATION; | 161 | } BURN_REGISTRATION; |
162 | 162 | ||
diff --git a/src/burn/engine/relatedbundle.cpp b/src/burn/engine/relatedbundle.cpp index 23e0f352..938b24d7 100644 --- a/src/burn/engine/relatedbundle.cpp +++ b/src/burn/engine/relatedbundle.cpp | |||
@@ -30,8 +30,8 @@ static HRESULT LoadIfRelatedBundle( | |||
30 | __in BURN_RELATED_BUNDLES* pRelatedBundles | 30 | __in BURN_RELATED_BUNDLES* pRelatedBundles |
31 | ); | 31 | ); |
32 | static HRESULT LoadRelatedBundleFromKey( | 32 | static HRESULT LoadRelatedBundleFromKey( |
33 | __in_z LPCWSTR wzRelatedBundleId, | 33 | __in_z LPCWSTR wzRelatedBundleCode, |
34 | __in HKEY hkBundleId, | 34 | __in HKEY hkBundleCode, |
35 | __in BOOL fPerMachine, | 35 | __in BOOL fPerMachine, |
36 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 36 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
37 | __in BURN_RELATED_BUNDLE *pRelatedBundle | 37 | __in BURN_RELATED_BUNDLE *pRelatedBundle |
@@ -108,7 +108,7 @@ extern "C" HRESULT RelatedBundleFindById( | |||
108 | HRESULT hr = S_OK; | 108 | HRESULT hr = S_OK; |
109 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; | 109 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; |
110 | BURN_PACKAGE* pPackage = NULL; | 110 | BURN_PACKAGE* pPackage = NULL; |
111 | 111 | ||
112 | *ppRelatedBundle = NULL; | 112 | *ppRelatedBundle = NULL; |
113 | 113 | ||
114 | for (DWORD i = 0; i < pRelatedBundles->cRelatedBundles; ++i) | 114 | for (DWORD i = 0; i < pRelatedBundles->cRelatedBundles; ++i) |
@@ -180,7 +180,7 @@ static __callback int __cdecl CompareRelatedBundlesDetect( | |||
180 | const BURN_RELATED_BUNDLE* pBundleLeft = static_cast<const BURN_RELATED_BUNDLE*>(pvLeft); | 180 | const BURN_RELATED_BUNDLE* pBundleLeft = static_cast<const BURN_RELATED_BUNDLE*>(pvLeft); |
181 | const BURN_RELATED_BUNDLE* pBundleRight = static_cast<const BURN_RELATED_BUNDLE*>(pvRight); | 181 | const BURN_RELATED_BUNDLE* pBundleRight = static_cast<const BURN_RELATED_BUNDLE*>(pvRight); |
182 | 182 | ||
183 | // Sort by relation type, then version, then bundle id. | 183 | // Sort by relation type, then version, then bundle code. |
184 | if (pBundleLeft->detectRelationType != pBundleRight->detectRelationType) | 184 | if (pBundleLeft->detectRelationType != pBundleRight->detectRelationType) |
185 | { | 185 | { |
186 | // Upgrade bundles last, everything else according to the enum. | 186 | // Upgrade bundles last, everything else according to the enum. |
@@ -223,7 +223,7 @@ static __callback int __cdecl CompareRelatedBundlesPlan( | |||
223 | const BURN_RELATED_BUNDLE* pBundleLeft = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvLeft)); | 223 | const BURN_RELATED_BUNDLE* pBundleLeft = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvLeft)); |
224 | const BURN_RELATED_BUNDLE* pBundleRight = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvRight)); | 224 | const BURN_RELATED_BUNDLE* pBundleRight = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvRight)); |
225 | 225 | ||
226 | // Sort by relation type, then version, then bundle id. | 226 | // Sort by relation type, then version, then bundle code. |
227 | if (pBundleLeft->planRelationType != pBundleRight->planRelationType) | 227 | if (pBundleLeft->planRelationType != pBundleRight->planRelationType) |
228 | { | 228 | { |
229 | // Upgrade bundles last, everything else according to the enum. | 229 | // Upgrade bundles last, everything else according to the enum. |
@@ -266,7 +266,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
266 | BUNDLE_QUERY_CONTEXT* pContext = reinterpret_cast<BUNDLE_QUERY_CONTEXT*>(pvContext); | 266 | BUNDLE_QUERY_CONTEXT* pContext = reinterpret_cast<BUNDLE_QUERY_CONTEXT*>(pvContext); |
267 | 267 | ||
268 | hr = LoadIfRelatedBundle(pBundle, pContext->pRegistration, pContext->pRelatedBundles); | 268 | hr = LoadIfRelatedBundle(pBundle, pContext->pRegistration, pContext->pRelatedBundles); |
269 | ExitOnFailure(hr, "Failed to load related bundle: %ls", pBundle->wzBundleId); | 269 | ExitOnFailure(hr, "Failed to load related bundle: %ls", pBundle->wzBundleCode); |
270 | 270 | ||
271 | LExit: | 271 | LExit: |
272 | return result; | 272 | return result; |
@@ -283,8 +283,8 @@ static HRESULT LoadIfRelatedBundle( | |||
283 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); | 283 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); |
284 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; | 284 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; |
285 | 285 | ||
286 | // If we found our bundle id, it's not a related bundle. | 286 | // If we found our bundle code, it's not a related bundle. |
287 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleId, -1, pRegistration->sczId, -1)) | 287 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleCode, -1, pRegistration->sczCode, -1)) |
288 | { | 288 | { |
289 | ExitFunction1(hr = S_FALSE); | 289 | ExitFunction1(hr = S_FALSE); |
290 | } | 290 | } |
@@ -294,8 +294,8 @@ static HRESULT LoadIfRelatedBundle( | |||
294 | 294 | ||
295 | pRelatedBundle = pRelatedBundles->rgRelatedBundles + pRelatedBundles->cRelatedBundles; | 295 | pRelatedBundle = pRelatedBundles->rgRelatedBundles + pRelatedBundles->cRelatedBundles; |
296 | 296 | ||
297 | hr = LoadRelatedBundleFromKey(pBundle->wzBundleId, pBundle->hkBundle, fPerMachine, relationType, pRelatedBundle); | 297 | hr = LoadRelatedBundleFromKey(pBundle->wzBundleCode, pBundle->hkBundle, fPerMachine, relationType, pRelatedBundle); |
298 | ExitOnFailure(hr, "Failed to initialize package from related bundle id: %ls", pBundle->wzBundleId); | 298 | ExitOnFailure(hr, "Failed to initialize package from related bundle code: %ls", pBundle->wzBundleCode); |
299 | 299 | ||
300 | hr = DependencyDetectRelatedBundle(pRelatedBundle, pRegistration); | 300 | hr = DependencyDetectRelatedBundle(pRelatedBundle, pRegistration); |
301 | ExitOnFailure(hr, "Failed to detect dependencies for related bundle."); | 301 | ExitOnFailure(hr, "Failed to detect dependencies for related bundle."); |
@@ -307,8 +307,8 @@ LExit: | |||
307 | } | 307 | } |
308 | 308 | ||
309 | static HRESULT LoadRelatedBundleFromKey( | 309 | static HRESULT LoadRelatedBundleFromKey( |
310 | __in_z LPCWSTR wzRelatedBundleId, | 310 | __in_z LPCWSTR wzRelatedBundleCode, |
311 | __in HKEY hkBundleId, | 311 | __in HKEY hkBundleCode, |
312 | __in BOOL fPerMachine, | 312 | __in BOOL fPerMachine, |
313 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 313 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
314 | __in BURN_RELATED_BUNDLE* pRelatedBundle | 314 | __in BURN_RELATED_BUNDLE* pRelatedBundle |
@@ -327,7 +327,7 @@ static HRESULT LoadRelatedBundleFromKey( | |||
327 | BURN_DEPENDENCY_PROVIDER* pBundleDependencyProvider = NULL; | 327 | BURN_DEPENDENCY_PROVIDER* pBundleDependencyProvider = NULL; |
328 | 328 | ||
329 | // Only support progress from engines that are compatible. | 329 | // Only support progress from engines that are compatible. |
330 | hr = RegReadNumber(hkBundleId, BURN_REGISTRATION_REGISTRY_ENGINE_PROTOCOL_VERSION, &dwEngineProtocolVersion); | 330 | hr = RegReadNumber(hkBundleCode, BURN_REGISTRATION_REGISTRY_ENGINE_PROTOCOL_VERSION, &dwEngineProtocolVersion); |
331 | if (SUCCEEDED(hr)) | 331 | if (SUCCEEDED(hr)) |
332 | { | 332 | { |
333 | fSupportsBurnProtocol = BURN_PROTOCOL_VERSION == dwEngineProtocolVersion; | 333 | fSupportsBurnProtocol = BURN_PROTOCOL_VERSION == dwEngineProtocolVersion; |
@@ -335,7 +335,7 @@ static HRESULT LoadRelatedBundleFromKey( | |||
335 | else | 335 | else |
336 | { | 336 | { |
337 | // Rely on version checking (aka: version greater than or equal to last protocol breaking change *and* versions that are older or the same as this engine) | 337 | // Rely on version checking (aka: version greater than or equal to last protocol breaking change *and* versions that are older or the same as this engine) |
338 | hr = RegReadVersion(hkBundleId, BURN_REGISTRATION_REGISTRY_ENGINE_VERSION, &qwEngineVersion); | 338 | hr = RegReadVersion(hkBundleCode, BURN_REGISTRATION_REGISTRY_ENGINE_VERSION, &qwEngineVersion); |
339 | if (SUCCEEDED(hr)) | 339 | if (SUCCEEDED(hr)) |
340 | { | 340 | { |
341 | fSupportsBurnProtocol = (FILEMAKEVERSION(3, 6, 2221, 0) <= qwEngineVersion && qwEngineVersion <= FILEMAKEVERSION(rmj, rmm, rup, rpr)); | 341 | fSupportsBurnProtocol = (FILEMAKEVERSION(3, 6, 2221, 0) <= qwEngineVersion && qwEngineVersion <= FILEMAKEVERSION(rmj, rmm, rup, rpr)); |
@@ -344,19 +344,19 @@ static HRESULT LoadRelatedBundleFromKey( | |||
344 | hr = S_OK; | 344 | hr = S_OK; |
345 | } | 345 | } |
346 | 346 | ||
347 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); | 347 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); |
348 | ExitOnFailure(hr, "Failed to read version from registry for bundle: %ls", wzRelatedBundleId); | 348 | ExitOnFailure(hr, "Failed to read version from registry for bundle: %ls", wzRelatedBundleCode); |
349 | 349 | ||
350 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pRelatedBundle->pVersion); | 350 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pRelatedBundle->pVersion); |
351 | ExitOnFailure(hr, "Failed to parse pseudo bundle version: %ls", sczBundleVersion); | 351 | ExitOnFailure(hr, "Failed to parse pseudo bundle version: %ls", sczBundleVersion); |
352 | 352 | ||
353 | if (pRelatedBundle->pVersion->fInvalid) | 353 | if (pRelatedBundle->pVersion->fInvalid) |
354 | { | 354 | { |
355 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, wzRelatedBundleId, sczBundleVersion); | 355 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, wzRelatedBundleCode, sczBundleVersion); |
356 | } | 356 | } |
357 | 357 | ||
358 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_CACHE_PATH, &sczCachePath); | 358 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_CACHE_PATH, &sczCachePath); |
359 | ExitOnFailure(hr, "Failed to read cache path from registry for bundle: %ls", wzRelatedBundleId); | 359 | ExitOnFailure(hr, "Failed to read cache path from registry for bundle: %ls", wzRelatedBundleCode); |
360 | 360 | ||
361 | if (FileExistsEx(sczCachePath, NULL)) | 361 | if (FileExistsEx(sczCachePath, NULL)) |
362 | { | 362 | { |
@@ -364,13 +364,13 @@ static HRESULT LoadRelatedBundleFromKey( | |||
364 | } | 364 | } |
365 | else | 365 | else |
366 | { | 366 | { |
367 | LogId(REPORT_STANDARD, MSG_DETECT_RELATED_BUNDLE_NOT_CACHED, wzRelatedBundleId, sczCachePath); | 367 | LogId(REPORT_STANDARD, MSG_DETECT_RELATED_BUNDLE_NOT_CACHED, wzRelatedBundleCode, sczCachePath); |
368 | } | 368 | } |
369 | 369 | ||
370 | pRelatedBundle->fPlannable = fCached; | 370 | pRelatedBundle->fPlannable = fCached; |
371 | 371 | ||
372 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_PROVIDER_KEY, &dependencyProvider.sczKey); | 372 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_PROVIDER_KEY, &dependencyProvider.sczKey); |
373 | ExitOnPathFailure(hr, fExists, "Failed to read provider key from registry for bundle: %ls", wzRelatedBundleId); | 373 | ExitOnPathFailure(hr, fExists, "Failed to read provider key from registry for bundle: %ls", wzRelatedBundleCode); |
374 | 374 | ||
375 | if (dependencyProvider.sczKey && *dependencyProvider.sczKey) | 375 | if (dependencyProvider.sczKey && *dependencyProvider.sczKey) |
376 | { | 376 | { |
@@ -379,23 +379,23 @@ static HRESULT LoadRelatedBundleFromKey( | |||
379 | dependencyProvider.fImported = TRUE; | 379 | dependencyProvider.fImported = TRUE; |
380 | 380 | ||
381 | hr = StrAllocString(&dependencyProvider.sczVersion, pRelatedBundle->pVersion->sczVersion, 0); | 381 | hr = StrAllocString(&dependencyProvider.sczVersion, pRelatedBundle->pVersion->sczVersion, 0); |
382 | ExitOnFailure(hr, "Failed to copy version for bundle: %ls", wzRelatedBundleId); | 382 | ExitOnFailure(hr, "Failed to copy version for bundle: %ls", wzRelatedBundleCode); |
383 | 383 | ||
384 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_DISPLAY_NAME, &dependencyProvider.sczDisplayName); | 384 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_DISPLAY_NAME, &dependencyProvider.sczDisplayName); |
385 | ExitOnPathFailure(hr, fExists, "Failed to copy display name for bundle: %ls", wzRelatedBundleId); | 385 | ExitOnPathFailure(hr, fExists, "Failed to copy display name for bundle: %ls", wzRelatedBundleCode); |
386 | } | 386 | } |
387 | 387 | ||
388 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_TAG, &pRelatedBundle->sczTag); | 388 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_TAG, &pRelatedBundle->sczTag); |
389 | ExitOnPathFailure(hr, fExists, "Failed to read tag from registry for bundle: %ls", wzRelatedBundleId); | 389 | ExitOnPathFailure(hr, fExists, "Failed to read tag from registry for bundle: %ls", wzRelatedBundleCode); |
390 | 390 | ||
391 | pRelatedBundle->detectRelationType = relationType; | 391 | pRelatedBundle->detectRelationType = relationType; |
392 | 392 | ||
393 | hr = PseudoBundleInitializeRelated(&pRelatedBundle->package, fSupportsBurnProtocol, fPerMachine, wzRelatedBundleId, | 393 | hr = PseudoBundleInitializeRelated(&pRelatedBundle->package, fSupportsBurnProtocol, fPerMachine, wzRelatedBundleCode, |
394 | #ifdef DEBUG | 394 | #ifdef DEBUG |
395 | pRelatedBundle->detectRelationType, | 395 | pRelatedBundle->detectRelationType, |
396 | #endif | 396 | #endif |
397 | fCached, sczCachePath, qwFileSize, pBundleDependencyProvider); | 397 | fCached, sczCachePath, qwFileSize, pBundleDependencyProvider); |
398 | ExitOnFailure(hr, "Failed to initialize related bundle to represent bundle: %ls", wzRelatedBundleId); | 398 | ExitOnFailure(hr, "Failed to initialize related bundle to represent bundle: %ls", wzRelatedBundleCode); |
399 | 399 | ||
400 | LExit: | 400 | LExit: |
401 | DependencyUninitializeProvider(&dependencyProvider); | 401 | DependencyUninitializeProvider(&dependencyProvider); |
diff --git a/src/burn/engine/section.cpp b/src/burn/engine/section.cpp index fd3ce92c..f7c508f3 100644 --- a/src/burn/engine/section.cpp +++ b/src/burn/engine/section.cpp | |||
@@ -9,7 +9,7 @@ typedef struct _BURN_SECTION_HEADER | |||
9 | DWORD dwMagic; | 9 | DWORD dwMagic; |
10 | DWORD dwVersion; | 10 | DWORD dwVersion; |
11 | 11 | ||
12 | GUID guidBundleId; | 12 | GUID guidBundleCode; |
13 | 13 | ||
14 | DWORD dwStubSize; | 14 | DWORD dwStubSize; |
15 | DWORD dwOriginalChecksum; | 15 | DWORD dwOriginalChecksum; |
@@ -235,7 +235,7 @@ extern "C" HRESULT SectionInitialize( | |||
235 | memcpy(pSection->rgcbContainers, pBurnSectionHeader->rgcbContainers, sizeof(DWORD) * pSection->cContainers); | 235 | memcpy(pSection->rgcbContainers, pBurnSectionHeader->rgcbContainers, sizeof(DWORD) * pSection->cContainers); |
236 | 236 | ||
237 | // TODO: verify more than just the GUID. | 237 | // TODO: verify more than just the GUID. |
238 | hr = VerifySectionMatchesMemoryPEHeader(pBurnSectionHeader->guidBundleId); | 238 | hr = VerifySectionMatchesMemoryPEHeader(pBurnSectionHeader->guidBundleCode); |
239 | ExitOnRootFailure(hr, "PE Header from file didn't match PE Header in memory."); | 239 | ExitOnRootFailure(hr, "PE Header from file didn't match PE Header in memory."); |
240 | 240 | ||
241 | LExit: | 241 | LExit: |
@@ -299,7 +299,7 @@ LExit: | |||
299 | } | 299 | } |
300 | 300 | ||
301 | HRESULT VerifySectionMatchesMemoryPEHeader( | 301 | HRESULT VerifySectionMatchesMemoryPEHeader( |
302 | __in REFGUID pBundleId | 302 | __in REFGUID pBundleCode |
303 | ) | 303 | ) |
304 | { | 304 | { |
305 | HRESULT hr = S_OK; | 305 | HRESULT hr = S_OK; |
@@ -382,7 +382,7 @@ HRESULT VerifySectionMatchesMemoryPEHeader( | |||
382 | ExitOnRootFailure(hr, "Failed to read section info, unsupported version: %08x", pBurnSectionHeader->dwVersion); | 382 | ExitOnRootFailure(hr, "Failed to read section info, unsupported version: %08x", pBurnSectionHeader->dwVersion); |
383 | } | 383 | } |
384 | 384 | ||
385 | if (!::IsEqualGUID(pBundleId, pBurnSectionHeader->guidBundleId)) | 385 | if (!::IsEqualGUID(pBundleCode, pBurnSectionHeader->guidBundleCode)) |
386 | { | 386 | { |
387 | hr = E_INVALIDDATA; | 387 | hr = E_INVALIDDATA; |
388 | ExitOnRootFailure(hr, "Bundle guid didn't match the guid in the PE Header in memory."); | 388 | ExitOnRootFailure(hr, "Bundle guid didn't match the guid in the PE Header in memory."); |
diff --git a/src/burn/stub/StubSection.cpp b/src/burn/stub/StubSection.cpp index 62d3e91e..fc3ed182 100644 --- a/src/burn/stub/StubSection.cpp +++ b/src/burn/stub/StubSection.cpp | |||
@@ -8,7 +8,7 @@ | |||
8 | static DWORD dwMagic = BURN_SECTION_MAGIC; | 8 | static DWORD dwMagic = BURN_SECTION_MAGIC; |
9 | static DWORD dwVersion = BURN_SECTION_VERSION; | 9 | static DWORD dwVersion = BURN_SECTION_VERSION; |
10 | 10 | ||
11 | static GUID guidBundleId = { }; | 11 | static GUID guidBundleCode = { }; |
12 | 12 | ||
13 | static DWORD dwStubSize = 0; | 13 | static DWORD dwStubSize = 0; |
14 | static DWORD dwOriginalChecksum = 0; | 14 | static DWORD dwOriginalChecksum = 0; |
diff --git a/src/burn/test/BurnUnitTest/ManifestTest.cpp b/src/burn/test/BurnUnitTest/ManifestTest.cpp index 87484472..4959cee0 100644 --- a/src/burn/test/BurnUnitTest/ManifestTest.cpp +++ b/src/burn/test/BurnUnitTest/ManifestTest.cpp | |||
@@ -40,7 +40,7 @@ namespace Bootstrapper | |||
40 | " <UX PrimaryPayloadId='ux.exe'>" | 40 | " <UX PrimaryPayloadId='ux.exe'>" |
41 | " <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='u0' />" | 41 | " <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='u0' />" |
42 | " </UX>" | 42 | " </UX>" |
43 | " <Registration Id='{D54F896D-1952-43e6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no' />" | 43 | " <Registration Code='{D54F896D-1952-43e6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no' />" |
44 | " <Variable Id='Variable1' Type='numeric' Value='1' Hidden='no' Persisted='no' />" | 44 | " <Variable Id='Variable1' Type='numeric' Value='1' Hidden='no' Persisted='no' />" |
45 | " <RegistrySearch Id='Search1' Type='exists' Root='HKLM' Key='SOFTWARE\\Microsoft' Variable='Variable1' Condition='0' />" | 45 | " <RegistrySearch Id='Search1' Type='exists' Root='HKLM' Key='SOFTWARE\\Microsoft' Variable='Variable1' Condition='0' />" |
46 | "</BurnManifest>"; | 46 | "</BurnManifest>"; |
diff --git a/src/burn/test/BurnUnitTest/PlanTest.cpp b/src/burn/test/BurnUnitTest/PlanTest.cpp index 97f0c015..e426cb09 100644 --- a/src/burn/test/BurnUnitTest/PlanTest.cpp +++ b/src/burn/test/BurnUnitTest/PlanTest.cpp | |||
@@ -64,7 +64,7 @@ namespace Bootstrapper | |||
64 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 64 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
65 | 65 | ||
66 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 66 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
67 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 67 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
68 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 68 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
69 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 69 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
70 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 70 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -158,7 +158,7 @@ namespace Bootstrapper | |||
158 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 158 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
159 | 159 | ||
160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
161 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 161 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
162 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 162 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
164 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 164 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -237,7 +237,7 @@ namespace Bootstrapper | |||
237 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 237 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
238 | 238 | ||
239 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 239 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
240 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 240 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
241 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 241 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
242 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 242 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
243 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 243 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -330,7 +330,7 @@ namespace Bootstrapper | |||
330 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 330 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
331 | 331 | ||
332 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 332 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
333 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleId); | 333 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleCode); |
334 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); | 334 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); |
335 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 335 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
336 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 336 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -490,7 +490,7 @@ namespace Bootstrapper | |||
490 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 490 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
491 | 491 | ||
492 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 492 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
493 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleId); | 493 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleCode); |
494 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); | 494 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); |
495 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 495 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
496 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 496 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -631,7 +631,7 @@ namespace Bootstrapper | |||
631 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 631 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
632 | 632 | ||
633 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 633 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
634 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 634 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
635 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 635 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
636 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 636 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
637 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 637 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -746,7 +746,7 @@ namespace Bootstrapper | |||
746 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 746 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
747 | 747 | ||
748 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_REPAIR, pPlan->action); | 748 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_REPAIR, pPlan->action); |
749 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 749 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
750 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 750 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
751 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 751 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
752 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 752 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -840,7 +840,7 @@ namespace Bootstrapper | |||
840 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 840 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
841 | 841 | ||
842 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 842 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
843 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 843 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
844 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 844 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
845 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 845 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
846 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 846 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -959,7 +959,7 @@ namespace Bootstrapper | |||
959 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 959 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
960 | 960 | ||
961 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 961 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
962 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 962 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
963 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 963 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
964 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 964 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
965 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 965 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1059,7 +1059,7 @@ namespace Bootstrapper | |||
1059 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1059 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1060 | 1060 | ||
1061 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1061 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1062 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1062 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1063 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1063 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1064 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1064 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1065 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1065 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1178,7 +1178,7 @@ namespace Bootstrapper | |||
1178 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1178 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1179 | 1179 | ||
1180 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1180 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1181 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1181 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1182 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1182 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1183 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1183 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1184 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1184 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1280,7 +1280,7 @@ namespace Bootstrapper | |||
1280 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1280 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1281 | 1281 | ||
1282 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1282 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1283 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleId); | 1283 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleCode); |
1284 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); | 1284 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); |
1285 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1285 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1286 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1286 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1373,7 +1373,7 @@ namespace Bootstrapper | |||
1373 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1373 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1374 | 1374 | ||
1375 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_LAYOUT, pPlan->action); | 1375 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_LAYOUT, pPlan->action); |
1376 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleId); | 1376 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleCode); |
1377 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); | 1377 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); |
1378 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1378 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1379 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 1379 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -1456,7 +1456,7 @@ namespace Bootstrapper | |||
1456 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1456 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1457 | 1457 | ||
1458 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_CACHE, pPlan->action); | 1458 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_CACHE, pPlan->action); |
1459 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1459 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1460 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1460 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1461 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1461 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1462 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1462 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1545,7 +1545,7 @@ namespace Bootstrapper | |||
1545 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1545 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1546 | 1546 | ||
1547 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1547 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1548 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1548 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1549 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1549 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1550 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1550 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1551 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1551 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1620,7 +1620,7 @@ namespace Bootstrapper | |||
1620 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1620 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1621 | 1621 | ||
1622 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 1622 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
1623 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1623 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1624 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1624 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1625 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1625 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1626 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1626 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1709,7 +1709,7 @@ namespace Bootstrapper | |||
1709 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1709 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1710 | 1710 | ||
1711 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1711 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1712 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1712 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1713 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1713 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1714 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1714 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1715 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1715 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1802,7 +1802,7 @@ namespace Bootstrapper | |||
1802 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1802 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1803 | 1803 | ||
1804 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1804 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1805 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1805 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1806 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1806 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1807 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1807 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1808 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1808 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1908,7 +1908,7 @@ namespace Bootstrapper | |||
1908 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1908 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1909 | 1909 | ||
1910 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_MODIFY, pPlan->action); | 1910 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_MODIFY, pPlan->action); |
1911 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1911 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1912 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1912 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1913 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1913 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1914 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1914 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1987,7 +1987,7 @@ namespace Bootstrapper | |||
1987 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1987 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1988 | 1988 | ||
1989 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 1989 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
1990 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1990 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1991 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1991 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1992 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1992 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1993 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1993 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2088,7 +2088,7 @@ namespace Bootstrapper | |||
2088 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2088 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2089 | 2089 | ||
2090 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2090 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2091 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2091 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2092 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2092 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2093 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2093 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2094 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2094 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2158,7 +2158,7 @@ namespace Bootstrapper | |||
2158 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2158 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2159 | 2159 | ||
2160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2161 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2161 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2162 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2162 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2164 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2164 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2244,7 +2244,7 @@ namespace Bootstrapper | |||
2244 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2244 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2245 | 2245 | ||
2246 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2246 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2247 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2247 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2248 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2248 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2249 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2249 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2250 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2250 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2332,7 +2332,7 @@ namespace Bootstrapper | |||
2332 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2332 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2333 | 2333 | ||
2334 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL, pPlan->action); | 2334 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL, pPlan->action); |
2335 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2335 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2336 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2336 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2337 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2337 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2338 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2338 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2437,7 +2437,7 @@ namespace Bootstrapper | |||
2437 | 2437 | ||
2438 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2438 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2439 | Assert::Equal<LONGLONG>(BOOTSTRAPPER_ACTION_INSTALL, llPlannedAction); | 2439 | Assert::Equal<LONGLONG>(BOOTSTRAPPER_ACTION_INSTALL, llPlannedAction); |
2440 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleId); | 2440 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleCode); |
2441 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleProviderKey); | 2441 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleProviderKey); |
2442 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2442 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2443 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2443 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2527,7 +2527,7 @@ namespace Bootstrapper | |||
2527 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2527 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2528 | 2528 | ||
2529 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2529 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2530 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2530 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2531 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2531 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2532 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2532 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2533 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2533 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2658,7 +2658,7 @@ namespace Bootstrapper | |||
2658 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2658 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2659 | 2659 | ||
2660 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2660 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2661 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2661 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2662 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2662 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2663 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2663 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2664 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2664 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2788,7 +2788,7 @@ namespace Bootstrapper | |||
2788 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2788 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2789 | 2789 | ||
2790 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2790 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2791 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2791 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2792 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2792 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2793 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2793 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2794 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2794 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2889,7 +2889,7 @@ namespace Bootstrapper | |||
2889 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2889 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2890 | 2890 | ||
2891 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2891 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2892 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2892 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2893 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2893 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2894 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2894 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2895 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2895 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -3114,7 +3114,7 @@ namespace Bootstrapper | |||
3114 | hr = StrAllocString(&pCompatiblePackage->compatibleEntry.sczProviderKey, pProvider->sczKey, 0); | 3114 | hr = StrAllocString(&pCompatiblePackage->compatibleEntry.sczProviderKey, pProvider->sczKey, 0); |
3115 | NativeAssert::Succeeded(hr, "Failed to copy provider key"); | 3115 | NativeAssert::Succeeded(hr, "Failed to copy provider key"); |
3116 | 3116 | ||
3117 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3117 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3118 | } | 3118 | } |
3119 | 3119 | ||
3120 | void DetectPackageAsAbsent(BURN_PACKAGE* pPackage) | 3120 | void DetectPackageAsAbsent(BURN_PACKAGE* pPackage) |
@@ -3203,7 +3203,7 @@ namespace Bootstrapper | |||
3203 | { | 3203 | { |
3204 | BURN_PACKAGE* pPackage = pEngineState->packages.rgPackages + i; | 3204 | BURN_PACKAGE* pPackage = pEngineState->packages.rgPackages + i; |
3205 | DetectPackageAsPresentAndCached(pPackage); | 3205 | DetectPackageAsPresentAndCached(pPackage); |
3206 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3206 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3207 | 3207 | ||
3208 | if (BURN_PACKAGE_TYPE_MSI == pPackage->type) | 3208 | if (BURN_PACKAGE_TYPE_MSI == pPackage->type) |
3209 | { | 3209 | { |
@@ -3236,7 +3236,7 @@ namespace Bootstrapper | |||
3236 | else | 3236 | else |
3237 | { | 3237 | { |
3238 | DetectPackageAsPresentAndCached(pPackage); | 3238 | DetectPackageAsPresentAndCached(pPackage); |
3239 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3239 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3240 | } | 3240 | } |
3241 | } | 3241 | } |
3242 | } | 3242 | } |
@@ -3296,7 +3296,7 @@ namespace Bootstrapper | |||
3296 | HRESULT hr = StrAllocString(&pEngineState->internalCommand.sczAncestors, wzId, 0); | 3296 | HRESULT hr = StrAllocString(&pEngineState->internalCommand.sczAncestors, wzId, 0); |
3297 | NativeAssert::Succeeded(hr, "Failed to set registration's ancestors"); | 3297 | NativeAssert::Succeeded(hr, "Failed to set registration's ancestors"); |
3298 | 3298 | ||
3299 | hr = StrAllocFormatted(&pEngineState->registration.sczBundlePackageAncestors, L"%ls;%ls", wzId, pEngineState->registration.sczId); | 3299 | hr = StrAllocFormatted(&pEngineState->registration.sczBundlePackageAncestors, L"%ls;%ls", wzId, pEngineState->registration.sczCode); |
3300 | NativeAssert::Succeeded(hr, "Failed to set registration's package ancestors"); | 3300 | NativeAssert::Succeeded(hr, "Failed to set registration's package ancestors"); |
3301 | 3301 | ||
3302 | pEngineState->command.relationType = BOOTSTRAPPER_RELATION_UPGRADE; | 3302 | pEngineState->command.relationType = BOOTSTRAPPER_RELATION_UPGRADE; |
@@ -3435,13 +3435,13 @@ namespace Bootstrapper | |||
3435 | __in BOOL fRollback, | 3435 | __in BOOL fRollback, |
3436 | __in DWORD dwIndex, | 3436 | __in DWORD dwIndex, |
3437 | __in BOOL fRegister, | 3437 | __in BOOL fRegister, |
3438 | __in LPCWSTR wzBundleId, | 3438 | __in LPCWSTR wzBundleCode, |
3439 | __in LPCWSTR wzProviderKey | 3439 | __in LPCWSTR wzProviderKey |
3440 | ) | 3440 | ) |
3441 | { | 3441 | { |
3442 | BURN_DEPENDENT_REGISTRATION_ACTION* pAction = ValidateDependentRegistrationActionExists(pPlan, fRollback, dwIndex); | 3442 | BURN_DEPENDENT_REGISTRATION_ACTION* pAction = ValidateDependentRegistrationActionExists(pPlan, fRollback, dwIndex); |
3443 | Assert::Equal<DWORD>(fRegister ? BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER : BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pAction->type); | 3443 | Assert::Equal<DWORD>(fRegister ? BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER : BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pAction->type); |
3444 | NativeAssert::StringEqual(wzBundleId, pAction->sczBundleId); | 3444 | NativeAssert::StringEqual(wzBundleCode, pAction->sczBundleCode); |
3445 | NativeAssert::StringEqual(wzProviderKey, pAction->sczDependentProviderKey); | 3445 | NativeAssert::StringEqual(wzProviderKey, pAction->sczDependentProviderKey); |
3446 | } | 3446 | } |
3447 | 3447 | ||
diff --git a/src/burn/test/BurnUnitTest/RegistrationTest.cpp b/src/burn/test/BurnUnitTest/RegistrationTest.cpp index 2d6515ef..3068eb6a 100644 --- a/src/burn/test/BurnUnitTest/RegistrationTest.cpp +++ b/src/burn/test/BurnUnitTest/RegistrationTest.cpp | |||
@@ -73,7 +73,7 @@ namespace Bootstrapper | |||
73 | L" <UX PrimaryPayloadId='ux.exe'>" | 73 | L" <UX PrimaryPayloadId='ux.exe'>" |
74 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 74 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
75 | L" </UX>" | 75 | L" </UX>" |
76 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 76 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
77 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 77 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
78 | L" </Registration>" | 78 | L" </Registration>" |
79 | L"</Bundle>"; | 79 | L"</Bundle>"; |
@@ -173,7 +173,7 @@ namespace Bootstrapper | |||
173 | L" <UX PrimaryPayloadId='ux.exe'>" | 173 | L" <UX PrimaryPayloadId='ux.exe'>" |
174 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 174 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
175 | L" </UX>" | 175 | L" </UX>" |
176 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 176 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
177 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' InProgressDisplayName='Product1 Installation' DisplayVersion='1.0.0.0' />" | 177 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' InProgressDisplayName='Product1 Installation' DisplayVersion='1.0.0.0' />" |
178 | L" </Registration>" | 178 | L" </Registration>" |
179 | L"</Bundle>"; | 179 | L"</Bundle>"; |
@@ -294,7 +294,7 @@ namespace Bootstrapper | |||
294 | L" <UX PrimaryPayloadId='ux.exe'>" | 294 | L" <UX PrimaryPayloadId='ux.exe'>" |
295 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 295 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
296 | L" </UX>" | 296 | L" </UX>" |
297 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='bar' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 297 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='bar' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
298 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' DisplayVersion='1.0.0.0' />" | 298 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' DisplayVersion='1.0.0.0' />" |
299 | L" </Registration>" | 299 | L" </Registration>" |
300 | L"</Bundle>"; | 300 | L"</Bundle>"; |
@@ -415,7 +415,7 @@ namespace Bootstrapper | |||
415 | L" <UX PrimaryPayloadId='ux.exe'>" | 415 | L" <UX PrimaryPayloadId='ux.exe'>" |
416 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 416 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
417 | L" </UX>" | 417 | L" </UX>" |
418 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 418 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
419 | L" <Arp Register='yes' DisplayName='DisplayName1' DisplayVersion='1.2.3.4' Publisher='Publisher1' HelpLink='http://www.microsoft.com/help'" | 419 | L" <Arp Register='yes' DisplayName='DisplayName1' DisplayVersion='1.2.3.4' Publisher='Publisher1' HelpLink='http://www.microsoft.com/help'" |
420 | L" HelpTelephone='555-555-5555' AboutUrl='http://www.microsoft.com/about' UpdateUrl='http://www.microsoft.com/update'" | 420 | L" HelpTelephone='555-555-5555' AboutUrl='http://www.microsoft.com/about' UpdateUrl='http://www.microsoft.com/update'" |
421 | L" Comments='Comments1' Contact='Contact1' DisableModify='yes' DisableRemove='yes' />" | 421 | L" Comments='Comments1' Contact='Contact1' DisableModify='yes' DisableRemove='yes' />" |
@@ -525,7 +525,7 @@ namespace Bootstrapper | |||
525 | IXMLDOMElement* pixeBundle = NULL; | 525 | IXMLDOMElement* pixeBundle = NULL; |
526 | LPWSTR sczCurrentProcess = NULL; | 526 | LPWSTR sczCurrentProcess = NULL; |
527 | LPWSTR sczValue = NULL; | 527 | LPWSTR sczValue = NULL; |
528 | LPWSTR sczRelatedBundleId = NULL; | 528 | LPWSTR sczRelatedBundleCode = NULL; |
529 | DWORD dwRelatedBundleIndex = 0; | 529 | DWORD dwRelatedBundleIndex = 0; |
530 | BURN_VARIABLES variables = { }; | 530 | BURN_VARIABLES variables = { }; |
531 | BURN_USER_EXPERIENCE userExperience = { }; | 531 | BURN_USER_EXPERIENCE userExperience = { }; |
@@ -553,8 +553,8 @@ namespace Bootstrapper | |||
553 | L" <UX PrimaryPayloadId='ux.exe'>" | 553 | L" <UX PrimaryPayloadId='ux.exe'>" |
554 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 554 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
555 | L" </UX>" | 555 | L" </UX>" |
556 | L" <RelatedBundle Id='" TEST_BUNDLE_UPGRADE_CODE L"' Action='Upgrade' />" | 556 | L" <RelatedBundle Code='" TEST_BUNDLE_UPGRADE_CODE L"' Action='Upgrade' />" |
557 | L" <Registration Id='" TEST_BUNDLE_ID L"' Tag='foo' ProviderKey='" TEST_BUNDLE_ID L"' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 557 | L" <Registration Code='" TEST_BUNDLE_ID L"' Tag='foo' ProviderKey='" TEST_BUNDLE_ID L"' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
558 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 558 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
559 | L" </Registration>" | 559 | L" </Registration>" |
560 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" | 560 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" |
@@ -622,14 +622,14 @@ namespace Bootstrapper | |||
622 | this->ValidateVariableKey(L"MyBurnVariable5", gcnew String(L"vvv")); | 622 | this->ValidateVariableKey(L"MyBurnVariable5", gcnew String(L"vvv")); |
623 | this->ValidateVariableKeyEmpty(L"WixBundleForcedRestartPackage"); | 623 | this->ValidateVariableKeyEmpty(L"WixBundleForcedRestartPackage"); |
624 | 624 | ||
625 | hr = StrAlloc(&sczRelatedBundleId, MAX_GUID_CHARS + 1); | 625 | hr = StrAlloc(&sczRelatedBundleCode, MAX_GUID_CHARS + 1); |
626 | NativeAssert::Succeeded(hr, "Failed to allocate buffer for related bundle id."); | 626 | NativeAssert::Succeeded(hr, "Failed to allocate buffer for related bundle code."); |
627 | 627 | ||
628 | // Verify we can find ourself via the UpgradeCode | 628 | // Verify we can find ourself via the UpgradeCode |
629 | hr = BundleEnumRelatedBundleFixed(TEST_BUNDLE_UPGRADE_CODE, BUNDLE_INSTALL_CONTEXT_USER, REG_KEY_DEFAULT, &dwRelatedBundleIndex, sczRelatedBundleId); | 629 | hr = BundleEnumRelatedBundleFixed(TEST_BUNDLE_UPGRADE_CODE, BUNDLE_INSTALL_CONTEXT_USER, REG_KEY_DEFAULT, &dwRelatedBundleIndex, sczRelatedBundleCode); |
630 | TestThrowOnFailure(hr, L"Failed to enumerate related bundle."); | 630 | TestThrowOnFailure(hr, L"Failed to enumerate related bundle."); |
631 | 631 | ||
632 | NativeAssert::StringEqual(TEST_BUNDLE_ID, sczRelatedBundleId); | 632 | NativeAssert::StringEqual(TEST_BUNDLE_ID, sczRelatedBundleCode); |
633 | 633 | ||
634 | // Verify we can read the bundle variables via the API | 634 | // Verify we can read the bundle variables via the API |
635 | hr = BundleGetBundleVariable(TEST_BUNDLE_ID, L"MyBurnVariable1", &sczValue); | 635 | hr = BundleGetBundleVariable(TEST_BUNDLE_ID, L"MyBurnVariable1", &sczValue); |
@@ -643,7 +643,7 @@ namespace Bootstrapper | |||
643 | } | 643 | } |
644 | finally | 644 | finally |
645 | { | 645 | { |
646 | ReleaseStr(sczRelatedBundleId); | 646 | ReleaseStr(sczRelatedBundleCode); |
647 | ReleaseStr(sczCurrentProcess); | 647 | ReleaseStr(sczCurrentProcess); |
648 | ReleaseObject(pixeBundle); | 648 | ReleaseObject(pixeBundle); |
649 | BootstrapperApplicationUninitialize(&userExperience); | 649 | BootstrapperApplicationUninitialize(&userExperience); |
@@ -694,7 +694,7 @@ namespace Bootstrapper | |||
694 | L" <UX PrimaryPayloadId='ux.exe'>" | 694 | L" <UX PrimaryPayloadId='ux.exe'>" |
695 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 695 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
696 | L" </UX>" | 696 | L" </UX>" |
697 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 697 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
698 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 698 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
699 | L" </Registration>" | 699 | L" </Registration>" |
700 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" | 700 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" |
diff --git a/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp b/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp index 4fee1b1d..9feb85d6 100644 --- a/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp +++ b/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp | |||
@@ -48,8 +48,8 @@ namespace Bootstrapper | |||
48 | L" <UX>" | 48 | L" <UX>" |
49 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" | 49 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" |
50 | L" </UX>" | 50 | L" </UX>" |
51 | L" <RelatedBundle Id='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" | 51 | L" <RelatedBundle Code='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" |
52 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='yes'>" | 52 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='yes'>" |
53 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 53 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
54 | L" </Registration>" | 54 | L" </Registration>" |
55 | L"</Bundle>"; | 55 | L"</Bundle>"; |
@@ -100,8 +100,8 @@ namespace Bootstrapper | |||
100 | L" <UX>" | 100 | L" <UX>" |
101 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" | 101 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" |
102 | L" </UX>" | 102 | L" </UX>" |
103 | L" <RelatedBundle Id='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" | 103 | L" <RelatedBundle Code='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" |
104 | L" <Registration Id='{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}' Tag='foo' ProviderKey='foo' Version='4.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 104 | L" <Registration Code='{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}' Tag='foo' ProviderKey='foo' Version='4.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
105 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='4.0.0.0' />" | 105 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='4.0.0.0' />" |
106 | L" </Registration>" | 106 | L" </Registration>" |
107 | L"</Bundle>"; | 107 | L"</Bundle>"; |
@@ -142,7 +142,7 @@ namespace Bootstrapper | |||
142 | this->RegisterFakeBundle(L"{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}", L"{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}", NULL, L"4.0.0.0", FALSE); | 142 | this->RegisterFakeBundle(L"{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}", L"{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}", NULL, L"4.0.0.0", FALSE); |
143 | } | 143 | } |
144 | 144 | ||
145 | void RegisterFakeBundle(LPCWSTR wzBundleId, LPCWSTR wzUpgradeCodes, LPCWSTR wzCachePath, LPCWSTR wzVersion, BOOL fPerMachine) | 145 | void RegisterFakeBundle(LPCWSTR wzBundleCode, LPCWSTR wzUpgradeCodes, LPCWSTR wzCachePath, LPCWSTR wzVersion, BOOL fPerMachine) |
146 | { | 146 | { |
147 | HRESULT hr = S_OK; | 147 | HRESULT hr = S_OK; |
148 | LPWSTR* rgsczUpgradeCodes = NULL; | 148 | LPWSTR* rgsczUpgradeCodes = NULL; |
@@ -157,12 +157,12 @@ namespace Bootstrapper | |||
157 | hr = StrSplitAllocArray(&rgsczUpgradeCodes, reinterpret_cast<UINT*>(&cUpgradeCodes), wzUpgradeCodes, L";"); | 157 | hr = StrSplitAllocArray(&rgsczUpgradeCodes, reinterpret_cast<UINT*>(&cUpgradeCodes), wzUpgradeCodes, L";"); |
158 | NativeAssert::Succeeded(hr, "Failed to split upgrade codes."); | 158 | NativeAssert::Succeeded(hr, "Failed to split upgrade codes."); |
159 | 159 | ||
160 | hr = StrAllocFormatted(&sczRegistrationKey, L"%s\\%s", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleId); | 160 | hr = StrAllocFormatted(&sczRegistrationKey, L"%s\\%s", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleCode); |
161 | NativeAssert::Succeeded(hr, "Failed to build uninstall registry key path."); | 161 | NativeAssert::Succeeded(hr, "Failed to build uninstall registry key path."); |
162 | 162 | ||
163 | if (!wzCachePath) | 163 | if (!wzCachePath) |
164 | { | 164 | { |
165 | hr = StrAllocFormatted(&sczCachePath, L"%ls.exe", wzBundleId); | 165 | hr = StrAllocFormatted(&sczCachePath, L"%ls.exe", wzBundleCode); |
166 | NativeAssert::Succeeded(hr, "Failed to build cache path."); | 166 | NativeAssert::Succeeded(hr, "Failed to build cache path."); |
167 | 167 | ||
168 | wzCachePath = sczCachePath; | 168 | wzCachePath = sczCachePath; |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml index 975a3805..f3848eda 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~BasicFunctionalityTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~BasicFunctionalityTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="BasicFunctionalityTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="BasicFunctionalityTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> | 6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> |
7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> | 7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> |
@@ -15,7 +15,7 @@ | |||
15 | <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 15 | <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
16 | <Payload Id="cab9Ins_fTP3wNwq5Gxo41ch5VUPaQ" FilePath="1a.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 16 | <Payload Id="cab9Ins_fTP3wNwq5Gxo41ch5VUPaQ" FilePath="1a.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
17 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 17 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
18 | <Registration Id="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}"> | 18 | <Registration Code="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}"> |
19 | <Arp Register="yes" DisplayName="~BasicFunctionalityTests - BundleA" DisplayVersion="1.0.0.0" /> | 19 | <Arp Register="yes" DisplayName="~BasicFunctionalityTests - BundleA" DisplayVersion="1.0.0.0" /> |
20 | </Registration> | 20 | </Registration> |
21 | <Chain> | 21 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml index a8696537..988bbfe0 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~BundlePackageTests_MultipleBundlePackagesBundle" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~BundlePackageTests_MultipleBundlePackagesBundle" Extension=".log" /> |
4 | <RelatedBundle Id="{86D214FB-8D74-456C-99B3-6557ECA6159C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{86D214FB-8D74-456C-99B3-6557ECA6159C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="BundlePackageTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="BundlePackageTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -46,21 +46,21 @@ | |||
46 | <Payload Id="PackageA" FilePath="BundleA.exe" FileSize="5241635" Hash="20E1AFF76DE4693CB2876DC6BCCA0152DB16BE49AEDE2CD581C03FC39AB89DEA12BC25CB435F06E4D7D2B4443CE8A8935D5E92E2E49A4981B60A273980E4B29B" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 46 | <Payload Id="PackageA" FilePath="BundleA.exe" FileSize="5241635" Hash="20E1AFF76DE4693CB2876DC6BCCA0152DB16BE49AEDE2CD581C03FC39AB89DEA12BC25CB435F06E4D7D2B4443CE8A8935D5E92E2E49A4981B60A273980E4B29B" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
47 | <Payload Id="PackageB" FilePath="BundleB_x64.exe" FileSize="10450821" Hash="43A58873D61D6E0FA83F6C5266F2F05FEA9BC85D11C195493B7FD9F0B4AA799C1EFCB78D76DCED32124D2EC62A4E7114B62CDE6F0B87E42A7E28CDBB0DA0FF8E" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 47 | <Payload Id="PackageB" FilePath="BundleB_x64.exe" FileSize="10450821" Hash="43A58873D61D6E0FA83F6C5266F2F05FEA9BC85D11C195493B7FD9F0B4AA799C1EFCB78D76DCED32124D2EC62A4E7114B62CDE6F0B87E42A7E28CDBB0DA0FF8E" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
49 | <Registration Id="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}" ExecutableName="MultipleBundlePackagesBundle.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}"> | 49 | <Registration Code="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}" ExecutableName="MultipleBundlePackagesBundle.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}"> |
50 | <Arp Register="yes" DisplayName="~BundlePackageTests - MultipleBundlePackagesBundle" DisplayVersion="1.0.0.0" /> | 50 | <Arp Register="yes" DisplayName="~BundlePackageTests - MultipleBundlePackagesBundle" DisplayVersion="1.0.0.0" /> |
51 | </Registration> | 51 | </Registration> |
52 | <Chain> | 52 | <Chain> |
53 | <ExePackage Id="NetFx48Web" Cache="remove" CacheId="642721C60D52051C7F3434D8710FE3406A7CFE10B2B39E90EA847719ED1697D7C614F2DF44AD50412B1DF8C98DD78FDC57CA1D047D28C81AC158092E5FB18040" InstallSize="1439328" Size="1439328" PerMachine="yes" Permanent="yes" Vital="yes" RollbackBoundaryForward="WixDefaultBoundary" LogPathVariable="NetFx48WebLog" RollbackLogPathVariable="WixBundleRollbackLog_NetFx48Web" DetectCondition="NETFRAMEWORK45 >= 528040" InstallArguments="/q /norestart /log "[NetFx48WebLog].html"" UninstallArguments="" Uninstallable="no" RepairArguments="" Repairable="no" Protocol="netfx4" DetectionType="condition"> | 53 | <ExePackage Id="NetFx48Web" Cache="remove" CacheId="642721C60D52051C7F3434D8710FE3406A7CFE10B2B39E90EA847719ED1697D7C614F2DF44AD50412B1DF8C98DD78FDC57CA1D047D28C81AC158092E5FB18040" InstallSize="1439328" Size="1439328" PerMachine="yes" Permanent="yes" Vital="yes" RollbackBoundaryForward="WixDefaultBoundary" LogPathVariable="NetFx48WebLog" RollbackLogPathVariable="WixBundleRollbackLog_NetFx48Web" DetectCondition="NETFRAMEWORK45 >= 528040" InstallArguments="/q /norestart /log "[NetFx48WebLog].html"" UninstallArguments="" Uninstallable="no" RepairArguments="" Repairable="no" Protocol="netfx4" DetectionType="condition"> |
54 | <PayloadRef Id="NetFx48Web" /> | 54 | <PayloadRef Id="NetFx48Web" /> |
55 | </ExePackage> | 55 | </ExePackage> |
56 | <BundlePackage Id="PackageA" Cache="keep" CacheId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}v1.0.0.0" InstallSize="2169" Size="5241635" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RepairCondition="0" LogPathVariable="WixBundleLog_PackageA" RollbackLogPathVariable="WixBundleRollbackLog_PackageA" BundleId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="no"> | 56 | <BundlePackage Id="PackageA" Cache="keep" CacheId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}v1.0.0.0" InstallSize="2169" Size="5241635" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RepairCondition="0" LogPathVariable="WixBundleLog_PackageA" RollbackLogPathVariable="WixBundleRollbackLog_PackageA" BundleCode="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="no"> |
57 | <Provides Key="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleA" Imported="yes" /> | 57 | <Provides Key="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleA" Imported="yes" /> |
58 | <RelatedBundle Id="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> | 58 | <RelatedBundle Code="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> |
59 | <PayloadRef Id="PackageA" /> | 59 | <PayloadRef Id="PackageA" /> |
60 | </BundlePackage> | 60 | </BundlePackage> |
61 | <BundlePackage Id="PackageB" Cache="keep" CacheId="{7506235A-7C59-4750-82C7-EB460A87ED3A}v1.0.0.0" InstallSize="1441497" Size="10450821" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RollbackBoundaryBackward="WixDefaultBoundary" LogPathVariable="WixBundleLog_PackageB" RollbackLogPathVariable="WixBundleRollbackLog_PackageB" BundleId="{7506235A-7C59-4750-82C7-EB460A87ED3A}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="yes"> | 61 | <BundlePackage Id="PackageB" Cache="keep" CacheId="{7506235A-7C59-4750-82C7-EB460A87ED3A}v1.0.0.0" InstallSize="1441497" Size="10450821" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RollbackBoundaryBackward="WixDefaultBoundary" LogPathVariable="WixBundleLog_PackageB" RollbackLogPathVariable="WixBundleRollbackLog_PackageB" BundleCode="{7506235A-7C59-4750-82C7-EB460A87ED3A}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="yes"> |
62 | <Provides Key="{7506235A-7C59-4750-82C7-EB460A87ED3A}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleB_x64" Imported="yes" /> | 62 | <Provides Key="{7506235A-7C59-4750-82C7-EB460A87ED3A}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleB_x64" Imported="yes" /> |
63 | <RelatedBundle Id="{79F45B7A-D990-46E4-819B-078D87C3321A}" Action="Upgrade" /> | 63 | <RelatedBundle Code="{79F45B7A-D990-46E4-819B-078D87C3321A}" Action="Upgrade" /> |
64 | <PayloadRef Id="PackageB" /> | 64 | <PayloadRef Id="PackageB" /> |
65 | </BundlePackage> | 65 | </BundlePackage> |
66 | </Chain> | 66 | </Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml index 167bfbbb..a5dfc188 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest EngineVersion="4.0.0.409" ProtocolVersion="1" Win64="no" xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest EngineVersion="4.0.0.409" ProtocolVersion="1" Win64="no" xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~ExePackageTests_PerUserArpEntryExePackage" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~ExePackageTests_PerUserArpEntryExePackage" Extension=".log" /> |
4 | <RelatedBundle Id="{E4683E88-AF03-40D0-B308-5C084B0E1FA0}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{E4683E88-AF03-40D0-B308-5C084B0E1FA0}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="ExePackageTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="ExePackageTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -46,7 +46,7 @@ | |||
46 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="8A3CAD62E7C15EE88B3B78A5F61EFA6D4C9AED67049075688A641EE65E1526589797B0C52398DEB520A7911E41F2A6F73C178D19C9FFBC03ECF964A822E6438E" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 46 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="8A3CAD62E7C15EE88B3B78A5F61EFA6D4C9AED67049075688A641EE65E1526589797B0C52398DEB520A7911E41F2A6F73C178D19C9FFBC03ECF964A822E6438E" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
47 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 47 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
49 | <Registration Id="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}" ExecutableName="PerUserArpEntryExePackage.exe" PerMachine="no" Tag="" Version="1.0.0.0" ProviderKey="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}"> | 49 | <Registration Code="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}" ExecutableName="PerUserArpEntryExePackage.exe" PerMachine="no" Tag="" Version="1.0.0.0" ProviderKey="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}"> |
50 | <Arp DisplayName="~ExePackageTests - PerUserArpEntryExePackage" DisplayVersion="1.0.0.0" /> | 50 | <Arp DisplayName="~ExePackageTests - PerUserArpEntryExePackage" DisplayVersion="1.0.0.0" /> |
51 | </Registration> | 51 | </Registration> |
52 | <Chain> | 52 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml index 4e15fddb..f3cfb179 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~FailureTests_BundleD" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~FailureTests_BundleD" Extension=".log" /> |
4 | <RelatedBundle Id="{3C1A4842-81AC-4C90-8B35-A5E18F034C8D}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{3C1A4842-81AC-4C90-8B35-A5E18F034C8D}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="FailureTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="FailureTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <RegistrySearch Id="wrsQ7JTGqvaQuDYjfHJoyjxtkLlR6c" Variable="ExeA_Version" Root="HKLM" Key="Software\WiX\Tests\FailureTests\ExeA" Value="Version" Type="value" VariableType="string" /> | 7 | <RegistrySearch Id="wrsQ7JTGqvaQuDYjfHJoyjxtkLlR6c" Variable="ExeA_Version" Root="HKLM" Key="Software\WiX\Tests\FailureTests\ExeA" Value="Version" Type="value" VariableType="string" /> |
@@ -47,7 +47,7 @@ | |||
47 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="4344604ECBA4DFE5DE7C680CB1AA5BD6FAA29BF95CE07740F02878C2BB1EF6DE6432944A0DB79B034D1C6F68CF80842EEE442EA8A551816E52D3F68901C50AB9" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 47 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="4344604ECBA4DFE5DE7C680CB1AA5BD6FAA29BF95CE07740F02878C2BB1EF6DE6432944A0DB79B034D1C6F68CF80842EEE442EA8A551816E52D3F68901C50AB9" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
48 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 48 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
49 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 49 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
50 | <Registration Id="{9C184683-04FB-49AD-9D79-65101BDC3EE3}" ExecutableName="BundleD.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{9C184683-04FB-49AD-9D79-65101BDC3EE3}"> | 50 | <Registration Code="{9C184683-04FB-49AD-9D79-65101BDC3EE3}" ExecutableName="BundleD.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{9C184683-04FB-49AD-9D79-65101BDC3EE3}"> |
51 | <Arp Register="yes" DisplayName="~FailureTests - BundleD" DisplayVersion="1.0.0.0" /> | 51 | <Arp Register="yes" DisplayName="~FailureTests - BundleD" DisplayVersion="1.0.0.0" /> |
52 | </Registration> | 52 | </Registration> |
53 | <Chain> | 53 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml index c9294707..2047f495 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~MsiTransactionTests_BundleAv1" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~MsiTransactionTests_BundleAv1" Extension=".log" /> |
4 | <RelatedBundle Id="{90ED10D5-B187-4470-B498-05D80DAB729A}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{90ED10D5-B187-4470-B498-05D80DAB729A}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="MsiTransactionTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="MsiTransactionTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> | 6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> |
7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> | 7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> |
@@ -20,7 +20,7 @@ | |||
20 | <Payload Id="cab3wekki1le1R8RPDV2B8_g8jcjZc" FilePath="1cv1.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a5" Container="WixAttachedContainer" /> | 20 | <Payload Id="cab3wekki1le1R8RPDV2B8_g8jcjZc" FilePath="1cv1.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a5" Container="WixAttachedContainer" /> |
21 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 21 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
22 | <RollbackBoundary Id="rbaOCA08D8ky7uBOK71_6FWz1K3TuQ" Vital="yes" Transaction="yes" /> | 22 | <RollbackBoundary Id="rbaOCA08D8ky7uBOK71_6FWz1K3TuQ" Vital="yes" Transaction="yes" /> |
23 | <Registration Id="{E6469F05-BDC8-4EB8-B218-67412543EFAA}" ExecutableName="BundleAv1.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{E6469F05-BDC8-4EB8-B218-67412543EFAA}"> | 23 | <Registration Code="{E6469F05-BDC8-4EB8-B218-67412543EFAA}" ExecutableName="BundleAv1.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{E6469F05-BDC8-4EB8-B218-67412543EFAA}"> |
24 | <Arp Register="yes" DisplayName="~MsiTransactionTests - BundleAv1" DisplayVersion="1.0.0.0" /> | 24 | <Arp Register="yes" DisplayName="~MsiTransactionTests - BundleAv1" DisplayVersion="1.0.0.0" /> |
25 | </Registration> | 25 | </Registration> |
26 | <Chain> | 26 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml index 824cf489..4fd1d75a 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="BurnBundle" Extension="log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="BurnBundle" Extension="log" /> |
4 | <RelatedBundle Id="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" /> |
5 | <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA"> | 5 | <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA"> |
6 | <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" /> | 6 | <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" /> |
7 | <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" /> | 7 | <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" /> |
@@ -10,7 +10,7 @@ | |||
10 | <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> | 10 | <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> |
11 | <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 11 | <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
12 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 12 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
13 | <Registration Id="{06077C60-DC46-4F4A-8D3C-05F869187191}" ExecutableName="test.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{06077C60-DC46-4F4A-8D3C-05F869187191}"> | 13 | <Registration Code="{06077C60-DC46-4F4A-8D3C-05F869187191}" ExecutableName="test.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{06077C60-DC46-4F4A-8D3C-05F869187191}"> |
14 | <Arp Register="yes" DisplayName="BurnBundle" DisplayVersion="1.0.0.0" Publisher="Example Corporation" /> | 14 | <Arp Register="yes" DisplayName="BurnBundle" DisplayVersion="1.0.0.0" Publisher="Example Corporation" /> |
15 | </Registration> | 15 | </Registration> |
16 | <Chain> | 16 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml index d1fd96bb..495bbf05 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -45,7 +45,7 @@ | |||
45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> | 45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> |
46 | <Payload Id="PatchA" FilePath="PatchA.msp" FileSize="20480" Hash="FABC6C18E4A778E127E84CDF67F93A291CAEC8BB" Packaging="external" SourcePath="PatchA.msp" /> | 46 | <Payload Id="PatchA" FilePath="PatchA.msp" FileSize="20480" Hash="FABC6C18E4A778E127E84CDF67F93A291CAEC8BB" Packaging="external" SourcePath="PatchA.msp" /> |
47 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 47 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
48 | <Registration Id="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{22D1DDBA-284D-40A7-BD14-95EA07906F21}"> | 48 | <Registration Code="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{22D1DDBA-284D-40A7-BD14-95EA07906F21}"> |
49 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> | 49 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> |
50 | </Registration> | 50 | </Registration> |
51 | <Chain> | 51 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml index 2f829586..de73c66f 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -44,7 +44,7 @@ | |||
44 | <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> | 44 | <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> |
45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> | 45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> |
46 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 46 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
47 | <Registration Id="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{DC94A8E0-4BF4-4026-B80B-2755DAFC05D3}"> | 47 | <Registration Code="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{DC94A8E0-4BF4-4026-B80B-2755DAFC05D3}"> |
48 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> | 48 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> |
49 | </Registration> | 49 | </Registration> |
50 | <Chain> | 50 | <Chain> |
diff --git a/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp index c86a4a1d..59b2d8de 100644 --- a/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp +++ b/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp | |||
@@ -355,7 +355,7 @@ public: // IBootstrapperApplication | |||
355 | } | 355 | } |
356 | 356 | ||
357 | virtual STDMETHODIMP OnDetectRelatedBundle( | 357 | virtual STDMETHODIMP OnDetectRelatedBundle( |
358 | __in LPCWSTR wzBundleId, | 358 | __in LPCWSTR wzBundleCode, |
359 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 359 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
360 | __in LPCWSTR wzBundleTag, | 360 | __in LPCWSTR wzBundleTag, |
361 | __in BOOL fPerMachine, | 361 | __in BOOL fPerMachine, |
@@ -368,7 +368,7 @@ public: // IBootstrapperApplication | |||
368 | 368 | ||
369 | if (!fMissingFromCache) | 369 | if (!fMissingFromCache) |
370 | { | 370 | { |
371 | BalInfoAddRelatedBundleAsPackage(&m_Bundle.packages, wzBundleId, relationType, fPerMachine, &pPackage); | 371 | BalInfoAddRelatedBundleAsPackage(&m_Bundle.packages, wzBundleCode, relationType, fPerMachine, &pPackage); |
372 | // Best effort | 372 | // Best effort |
373 | } | 373 | } |
374 | 374 | ||
@@ -387,7 +387,7 @@ public: // IBootstrapperApplication | |||
387 | } | 387 | } |
388 | 388 | ||
389 | LExit: | 389 | LExit: |
390 | return CBootstrapperApplicationBase::OnDetectRelatedBundle(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel); | 390 | return CBootstrapperApplicationBase::OnDetectRelatedBundle(wzBundleCode, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel); |
391 | } | 391 | } |
392 | 392 | ||
393 | 393 | ||
@@ -550,7 +550,7 @@ public: // IBootstrapperApplication | |||
550 | 550 | ||
551 | 551 | ||
552 | virtual STDMETHODIMP OnPlanRelatedBundleType( | 552 | virtual STDMETHODIMP OnPlanRelatedBundleType( |
553 | __in_z LPCWSTR wzBundleId, | 553 | __in_z LPCWSTR wzBundleCode, |
554 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType, | 554 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType, |
555 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType, | 555 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType, |
556 | __inout BOOL* pfCancel | 556 | __inout BOOL* pfCancel |
@@ -562,7 +562,7 @@ public: // IBootstrapperApplication | |||
562 | *pRequestedType = BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_NONE; | 562 | *pRequestedType = BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_NONE; |
563 | } | 563 | } |
564 | 564 | ||
565 | return CBootstrapperApplicationBase::OnPlanRelatedBundleType(wzBundleId, recommendedType, pRequestedType, pfCancel); | 565 | return CBootstrapperApplicationBase::OnPlanRelatedBundleType(wzBundleCode, recommendedType, pRequestedType, pfCancel); |
566 | } | 566 | } |
567 | 567 | ||
568 | 568 | ||
@@ -1853,7 +1853,7 @@ private: // privates | |||
1853 | { | 1853 | { |
1854 | BOOTSTRAPPER_REQUEST_STATE requestedState = pResults->requestedState; | 1854 | BOOTSTRAPPER_REQUEST_STATE requestedState = pResults->requestedState; |
1855 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRELATEDBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); | 1855 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRELATEDBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); |
1856 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RELATED_BUNDLE, m_hModule, pArgs->wzBundleId, LoggingRequestStateToString(requestedState), LoggingRequestStateToString(pResults->requestedState)); | 1856 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RELATED_BUNDLE, m_hModule, pArgs->wzBundleCode, LoggingRequestStateToString(requestedState), LoggingRequestStateToString(pResults->requestedState)); |
1857 | } | 1857 | } |
1858 | 1858 | ||
1859 | void OnPlanRelatedBundleTypeFallback( | 1859 | void OnPlanRelatedBundleTypeFallback( |
@@ -1863,7 +1863,7 @@ private: // privates | |||
1863 | { | 1863 | { |
1864 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE requestedType = pResults->requestedType; | 1864 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE requestedType = pResults->requestedType; |
1865 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRELATEDBUNDLETYPE, pArgs, pResults, m_pvBAFunctionsProcContext); | 1865 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRELATEDBUNDLETYPE, pArgs, pResults, m_pvBAFunctionsProcContext); |
1866 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RELATED_BUNDLE_TYPE, m_hModule, pArgs->wzBundleId, LoggingPlanRelationTypeToString(requestedType), LoggingPlanRelationTypeToString(pResults->requestedType)); | 1866 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RELATED_BUNDLE_TYPE, m_hModule, pArgs->wzBundleCode, LoggingPlanRelationTypeToString(requestedType), LoggingPlanRelationTypeToString(pResults->requestedType)); |
1867 | } | 1867 | } |
1868 | 1868 | ||
1869 | void OnPlanPackageBeginFallback( | 1869 | void OnPlanPackageBeginFallback( |
@@ -2259,7 +2259,7 @@ private: // privates | |||
2259 | { | 2259 | { |
2260 | BOOL fIgnoreBundle = pResults->fIgnoreBundle; | 2260 | BOOL fIgnoreBundle = pResults->fIgnoreBundle; |
2261 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANFORWARDCOMPATIBLEBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); | 2261 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANFORWARDCOMPATIBLEBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); |
2262 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_FORWARD_COMPATIBLE_BUNDLE, m_hModule, pArgs->wzBundleId, fIgnoreBundle ? "ignore" : "enable", pResults->fIgnoreBundle ? "ignore" : "enable"); | 2262 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_FORWARD_COMPATIBLE_BUNDLE, m_hModule, pArgs->wzBundleCode, fIgnoreBundle ? "ignore" : "enable", pResults->fIgnoreBundle ? "ignore" : "enable"); |
2263 | } | 2263 | } |
2264 | 2264 | ||
2265 | void OnCacheVerifyProgressFallback( | 2265 | void OnCacheVerifyProgressFallback( |
@@ -2361,7 +2361,7 @@ private: // privates | |||
2361 | { | 2361 | { |
2362 | BOOTSTRAPPER_REQUEST_STATE requestedState = pResults->requestedState; | 2362 | BOOTSTRAPPER_REQUEST_STATE requestedState = pResults->requestedState; |
2363 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRESTORERELATEDBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); | 2363 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANRESTORERELATEDBUNDLE, pArgs, pResults, m_pvBAFunctionsProcContext); |
2364 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RESTORE_RELATED_BUNDLE, m_hModule, pArgs->wzBundleId, LoggingRequestStateToString(requestedState), LoggingRequestStateToString(pResults->requestedState)); | 2364 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_RESTORE_RELATED_BUNDLE, m_hModule, pArgs->wzBundleCode, LoggingRequestStateToString(requestedState), LoggingRequestStateToString(pResults->requestedState)); |
2365 | } | 2365 | } |
2366 | 2366 | ||
2367 | void OnApplyDowngradeFallback( | 2367 | void OnApplyDowngradeFallback( |
diff --git a/src/ext/Bal/wixstdfn/BalBaseBAFunctionsProc.cpp b/src/ext/Bal/wixstdfn/BalBaseBAFunctionsProc.cpp index 38ebf65c..f8a94853 100644 --- a/src/ext/Bal/wixstdfn/BalBaseBAFunctionsProc.cpp +++ b/src/ext/Bal/wixstdfn/BalBaseBAFunctionsProc.cpp | |||
@@ -71,7 +71,7 @@ static HRESULT BalBaseBAFunctionsProcOnDetectForwardCompatibleBundle( | |||
71 | __inout BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_RESULTS* pResults | 71 | __inout BA_ONDETECTFORWARDCOMPATIBLEBUNDLE_RESULTS* pResults |
72 | ) | 72 | ) |
73 | { | 73 | { |
74 | return pBAFunctions->OnDetectForwardCompatibleBundle(pArgs->wzBundleId, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fMissingFromCache, &pResults->fCancel); | 74 | return pBAFunctions->OnDetectForwardCompatibleBundle(pArgs->wzBundleCode, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fMissingFromCache, &pResults->fCancel); |
75 | } | 75 | } |
76 | 76 | ||
77 | static HRESULT BalBaseBAFunctionsProcOnDetectUpdateBegin( | 77 | static HRESULT BalBaseBAFunctionsProcOnDetectUpdateBegin( |
@@ -107,7 +107,7 @@ static HRESULT BalBaseBAFunctionsProcOnDetectRelatedBundle( | |||
107 | __inout BA_ONDETECTRELATEDBUNDLE_RESULTS* pResults | 107 | __inout BA_ONDETECTRELATEDBUNDLE_RESULTS* pResults |
108 | ) | 108 | ) |
109 | { | 109 | { |
110 | return pBAFunctions->OnDetectRelatedBundle(pArgs->wzBundleId, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fMissingFromCache, &pResults->fCancel); | 110 | return pBAFunctions->OnDetectRelatedBundle(pArgs->wzBundleCode, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fMissingFromCache, &pResults->fCancel); |
111 | } | 111 | } |
112 | 112 | ||
113 | static HRESULT BalBaseBAFunctionsProcOnDetectPackageBegin( | 113 | static HRESULT BalBaseBAFunctionsProcOnDetectPackageBegin( |
@@ -170,7 +170,7 @@ static HRESULT BalBaseBAFunctionsProcOnPlanRelatedBundle( | |||
170 | __inout BA_ONPLANRELATEDBUNDLE_RESULTS* pResults | 170 | __inout BA_ONPLANRELATEDBUNDLE_RESULTS* pResults |
171 | ) | 171 | ) |
172 | { | 172 | { |
173 | return pBAFunctions->OnPlanRelatedBundle(pArgs->wzBundleId, pArgs->recommendedState, &pResults->requestedState, &pResults->fCancel); | 173 | return pBAFunctions->OnPlanRelatedBundle(pArgs->wzBundleCode, pArgs->recommendedState, &pResults->requestedState, &pResults->fCancel); |
174 | } | 174 | } |
175 | 175 | ||
176 | static HRESULT BalBaseBAFunctionsProcOnPlanRollbackBoundary( | 176 | static HRESULT BalBaseBAFunctionsProcOnPlanRollbackBoundary( |
@@ -647,7 +647,7 @@ static HRESULT BalBaseBAFunctionsProcOnPlanForwardCompatibleBundle( | |||
647 | __inout BA_ONPLANFORWARDCOMPATIBLEBUNDLE_RESULTS* pResults | 647 | __inout BA_ONPLANFORWARDCOMPATIBLEBUNDLE_RESULTS* pResults |
648 | ) | 648 | ) |
649 | { | 649 | { |
650 | return pBAFunctions->OnPlanForwardCompatibleBundle(pArgs->wzBundleId, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fRecommendedIgnoreBundle, &pResults->fCancel, &pResults->fIgnoreBundle); | 650 | return pBAFunctions->OnPlanForwardCompatibleBundle(pArgs->wzBundleCode, pArgs->relationType, pArgs->wzBundleTag, pArgs->fPerMachine, pArgs->wzVersion, pArgs->fRecommendedIgnoreBundle, &pResults->fCancel, &pResults->fIgnoreBundle); |
651 | } | 651 | } |
652 | 652 | ||
653 | static HRESULT BalBaseBAFunctionsProcOnCacheContainerOrPayloadVerifyBegin( | 653 | static HRESULT BalBaseBAFunctionsProcOnCacheContainerOrPayloadVerifyBegin( |
@@ -710,7 +710,7 @@ static HRESULT BalBaseBAFunctionsProcOnPlanRestoreRelatedBundle( | |||
710 | __inout BA_ONPLANRESTORERELATEDBUNDLE_RESULTS* pResults | 710 | __inout BA_ONPLANRESTORERELATEDBUNDLE_RESULTS* pResults |
711 | ) | 711 | ) |
712 | { | 712 | { |
713 | return pBAFunctions->OnPlanRestoreRelatedBundle(pArgs->wzBundleId, pArgs->recommendedState, &pResults->requestedState, &pResults->fCancel); | 713 | return pBAFunctions->OnPlanRestoreRelatedBundle(pArgs->wzBundleCode, pArgs->recommendedState, &pResults->requestedState, &pResults->fCancel); |
714 | } | 714 | } |
715 | 715 | ||
716 | static HRESULT BalBaseBAFunctionsProcOnPlanRelatedBundleType( | 716 | static HRESULT BalBaseBAFunctionsProcOnPlanRelatedBundleType( |
@@ -719,7 +719,7 @@ static HRESULT BalBaseBAFunctionsProcOnPlanRelatedBundleType( | |||
719 | __inout BA_ONPLANRELATEDBUNDLETYPE_RESULTS* pResults | 719 | __inout BA_ONPLANRELATEDBUNDLETYPE_RESULTS* pResults |
720 | ) | 720 | ) |
721 | { | 721 | { |
722 | return pBAFunctions->OnPlanRelatedBundleType(pArgs->wzBundleId, pArgs->recommendedType, &pResults->requestedType, &pResults->fCancel); | 722 | return pBAFunctions->OnPlanRelatedBundleType(pArgs->wzBundleCode, pArgs->recommendedType, &pResults->requestedType, &pResults->fCancel); |
723 | } | 723 | } |
724 | 724 | ||
725 | static HRESULT BalBaseBAFunctionsProcOnApplyDowngrade( | 725 | static HRESULT BalBaseBAFunctionsProcOnApplyDowngrade( |
@@ -737,7 +737,7 @@ static HRESULT BalBaseBAFunctionsProcOnDetectRelatedBundlePackage( | |||
737 | __inout BA_ONDETECTRELATEDBUNDLEPACKAGE_RESULTS* pResults | 737 | __inout BA_ONDETECTRELATEDBUNDLEPACKAGE_RESULTS* pResults |
738 | ) | 738 | ) |
739 | { | 739 | { |
740 | return pBAFunctions->OnDetectRelatedBundlePackage(pArgs->wzPackageId, pArgs->wzBundleId, pArgs->relationType, pArgs->fPerMachine, pArgs->wzVersion, &pResults->fCancel); | 740 | return pBAFunctions->OnDetectRelatedBundlePackage(pArgs->wzPackageId, pArgs->wzBundleCode, pArgs->relationType, pArgs->fPerMachine, pArgs->wzVersion, &pResults->fCancel); |
741 | } | 741 | } |
742 | 742 | ||
743 | static HRESULT BalBaseBAFunctionsProcOnCachePackageNonVitalValidationFailure( | 743 | static HRESULT BalBaseBAFunctionsProcOnCachePackageNonVitalValidationFailure( |
diff --git a/src/ext/Bal/wixstdfn/inc/BalBaseBAFunctions.h b/src/ext/Bal/wixstdfn/inc/BalBaseBAFunctions.h index fd284d9c..d057f625 100644 --- a/src/ext/Bal/wixstdfn/inc/BalBaseBAFunctions.h +++ b/src/ext/Bal/wixstdfn/inc/BalBaseBAFunctions.h | |||
@@ -121,7 +121,7 @@ public: // IBootstrapperApplication | |||
121 | } | 121 | } |
122 | 122 | ||
123 | virtual STDMETHODIMP OnDetectForwardCompatibleBundle( | 123 | virtual STDMETHODIMP OnDetectForwardCompatibleBundle( |
124 | __in_z LPCWSTR /*wzBundleId*/, | 124 | __in_z LPCWSTR /*wzBundleCode*/, |
125 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 125 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
126 | __in_z LPCWSTR /*wzBundleTag*/, | 126 | __in_z LPCWSTR /*wzBundleTag*/, |
127 | __in BOOL /*fPerMachine*/, | 127 | __in BOOL /*fPerMachine*/, |
@@ -168,7 +168,7 @@ public: // IBootstrapperApplication | |||
168 | } | 168 | } |
169 | 169 | ||
170 | virtual STDMETHODIMP OnDetectRelatedBundle( | 170 | virtual STDMETHODIMP OnDetectRelatedBundle( |
171 | __in_z LPCWSTR /*wzBundleId*/, | 171 | __in_z LPCWSTR /*wzBundleCode*/, |
172 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 172 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
173 | __in_z LPCWSTR /*wzBundleTag*/, | 173 | __in_z LPCWSTR /*wzBundleTag*/, |
174 | __in BOOL /*fPerMachine*/, | 174 | __in BOOL /*fPerMachine*/, |
@@ -258,7 +258,7 @@ public: // IBootstrapperApplication | |||
258 | } | 258 | } |
259 | 259 | ||
260 | virtual STDMETHODIMP OnPlanRelatedBundle( | 260 | virtual STDMETHODIMP OnPlanRelatedBundle( |
261 | __in_z LPCWSTR /*wzBundleId*/, | 261 | __in_z LPCWSTR /*wzBundleCode*/, |
262 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, | 262 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, |
263 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, | 263 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, |
264 | __inout BOOL* /*pfCancel*/ | 264 | __inout BOOL* /*pfCancel*/ |
@@ -776,7 +776,7 @@ public: // IBootstrapperApplication | |||
776 | } | 776 | } |
777 | 777 | ||
778 | virtual STDMETHODIMP OnPlanForwardCompatibleBundle( | 778 | virtual STDMETHODIMP OnPlanForwardCompatibleBundle( |
779 | __in_z LPCWSTR /*wzBundleId*/, | 779 | __in_z LPCWSTR /*wzBundleCode*/, |
780 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 780 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
781 | __in_z LPCWSTR /*wzBundleTag*/, | 781 | __in_z LPCWSTR /*wzBundleTag*/, |
782 | __in BOOL /*fPerMachine*/, | 782 | __in BOOL /*fPerMachine*/, |
@@ -850,7 +850,7 @@ public: // IBootstrapperApplication | |||
850 | } | 850 | } |
851 | 851 | ||
852 | virtual STDMETHODIMP OnPlanRestoreRelatedBundle( | 852 | virtual STDMETHODIMP OnPlanRestoreRelatedBundle( |
853 | __in_z LPCWSTR /*wzBundleId*/, | 853 | __in_z LPCWSTR /*wzBundleCode*/, |
854 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, | 854 | __in BOOTSTRAPPER_REQUEST_STATE /*recommendedState*/, |
855 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, | 855 | __inout BOOTSTRAPPER_REQUEST_STATE* /*pRequestedState*/, |
856 | __inout BOOL* /*pfCancel*/ | 856 | __inout BOOL* /*pfCancel*/ |
@@ -860,7 +860,7 @@ public: // IBootstrapperApplication | |||
860 | } | 860 | } |
861 | 861 | ||
862 | virtual STDMETHODIMP OnPlanRelatedBundleType( | 862 | virtual STDMETHODIMP OnPlanRelatedBundleType( |
863 | __in_z LPCWSTR /*wzBundleId*/, | 863 | __in_z LPCWSTR /*wzBundleCode*/, |
864 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE /*recommendedType*/, | 864 | __in BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE /*recommendedType*/, |
865 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* /*pRequestedType*/, | 865 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* /*pRequestedType*/, |
866 | __inout BOOL* /*pfCancel*/ | 866 | __inout BOOL* /*pfCancel*/ |
@@ -889,7 +889,7 @@ public: // IBootstrapperApplication | |||
889 | 889 | ||
890 | virtual STDMETHODIMP OnDetectRelatedBundlePackage( | 890 | virtual STDMETHODIMP OnDetectRelatedBundlePackage( |
891 | __in_z LPCWSTR /*wzPackageId*/, | 891 | __in_z LPCWSTR /*wzPackageId*/, |
892 | __in_z LPCWSTR /*wzBundleId*/, | 892 | __in_z LPCWSTR /*wzBundleCode*/, |
893 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, | 893 | __in BOOTSTRAPPER_RELATION_TYPE /*relationType*/, |
894 | __in BOOL /*fPerMachine*/, | 894 | __in BOOL /*fPerMachine*/, |
895 | __in LPCWSTR /*wzVersion*/, | 895 | __in LPCWSTR /*wzVersion*/, |
diff --git a/src/libs/dutil/WixToolset.DUtil/butil.cpp b/src/libs/dutil/WixToolset.DUtil/butil.cpp index 4b6cd02a..87e58e36 100644 --- a/src/libs/dutil/WixToolset.DUtil/butil.cpp +++ b/src/libs/dutil/WixToolset.DUtil/butil.cpp | |||
@@ -61,12 +61,12 @@ static HRESULT QueryRelatedBundlesForScopeAndBitness( | |||
61 | static HRESULT QueryPotentialRelatedBundle( | 61 | static HRESULT QueryPotentialRelatedBundle( |
62 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, | 62 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, |
63 | __in HKEY hkUninstallKey, | 63 | __in HKEY hkUninstallKey, |
64 | __in_z LPCWSTR wzRelatedBundleId, | 64 | __in_z LPCWSTR wzRelatedBundleCode, |
65 | __inout BUNDLE_QUERY_CALLBACK_RESULT* pResult | 65 | __inout BUNDLE_QUERY_CALLBACK_RESULT* pResult |
66 | ); | 66 | ); |
67 | static HRESULT DetermineRelationType( | 67 | static HRESULT DetermineRelationType( |
68 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, | 68 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, |
69 | __in HKEY hkBundleId, | 69 | __in HKEY hkBundleCode, |
70 | __out BUNDLE_RELATION_TYPE* pRelationType | 70 | __out BUNDLE_RELATION_TYPE* pRelationType |
71 | ); | 71 | ); |
72 | /******************************************************************** | 72 | /******************************************************************** |
@@ -76,7 +76,7 @@ LocateAndQueryBundleValue - Locates the requested key for the bundle, | |||
76 | NOTE: caller is responsible for closing key | 76 | NOTE: caller is responsible for closing key |
77 | ********************************************************************/ | 77 | ********************************************************************/ |
78 | static HRESULT LocateAndQueryBundleValue( | 78 | static HRESULT LocateAndQueryBundleValue( |
79 | __in_z LPCWSTR wzBundleId, | 79 | __in_z LPCWSTR wzBundleCode, |
80 | __in_opt LPCWSTR wzSubKey, | 80 | __in_opt LPCWSTR wzSubKey, |
81 | __in LPCWSTR wzValueName, | 81 | __in LPCWSTR wzValueName, |
82 | __inout HKEY* phKey, | 82 | __inout HKEY* phKey, |
@@ -91,7 +91,7 @@ static HRESULT CopyStringToBuffer( | |||
91 | 91 | ||
92 | 92 | ||
93 | DAPI_(HRESULT) BundleGetBundleInfo( | 93 | DAPI_(HRESULT) BundleGetBundleInfo( |
94 | __in_z LPCWSTR wzBundleId, | 94 | __in_z LPCWSTR wzBundleCode, |
95 | __in_z LPCWSTR wzAttribute, | 95 | __in_z LPCWSTR wzAttribute, |
96 | __deref_out_z LPWSTR* psczValue | 96 | __deref_out_z LPWSTR* psczValue |
97 | ) | 97 | ) |
@@ -102,12 +102,12 @@ DAPI_(HRESULT) BundleGetBundleInfo( | |||
102 | DWORD dwType = 0; | 102 | DWORD dwType = 0; |
103 | DWORD dwValue = 0; | 103 | DWORD dwValue = 0; |
104 | 104 | ||
105 | if (!wzBundleId || !wzAttribute || !psczValue) | 105 | if (!wzBundleCode || !wzAttribute || !psczValue) |
106 | { | 106 | { |
107 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); | 107 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); |
108 | } | 108 | } |
109 | 109 | ||
110 | hr = LocateAndQueryBundleValue(wzBundleId, NULL, wzAttribute, &hkBundle, &dwType, &status); | 110 | hr = LocateAndQueryBundleValue(wzBundleCode, NULL, wzAttribute, &hkBundle, &dwType, &status); |
111 | ButilExitOnFailure(hr, "Failed to locate and query bundle attribute."); | 111 | ButilExitOnFailure(hr, "Failed to locate and query bundle attribute."); |
112 | 112 | ||
113 | switch (status) | 113 | switch (status) |
@@ -144,7 +144,7 @@ LExit: | |||
144 | 144 | ||
145 | 145 | ||
146 | DAPI_(HRESULT) BundleGetBundleInfoFixed( | 146 | DAPI_(HRESULT) BundleGetBundleInfoFixed( |
147 | __in_z LPCWSTR wzBundleId, | 147 | __in_z LPCWSTR wzBundleCode, |
148 | __in_z LPCWSTR wzAttribute, | 148 | __in_z LPCWSTR wzAttribute, |
149 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 149 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
150 | __inout SIZE_T* pcchValue | 150 | __inout SIZE_T* pcchValue |
@@ -158,7 +158,7 @@ DAPI_(HRESULT) BundleGetBundleInfoFixed( | |||
158 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); | 158 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); |
159 | } | 159 | } |
160 | 160 | ||
161 | hr = BundleGetBundleInfo(wzBundleId, wzAttribute, &sczValue); | 161 | hr = BundleGetBundleInfo(wzBundleCode, wzAttribute, &sczValue); |
162 | if (SUCCEEDED(hr)) | 162 | if (SUCCEEDED(hr)) |
163 | { | 163 | { |
164 | hr = CopyStringToBuffer(sczValue, wzValue, pcchValue); | 164 | hr = CopyStringToBuffer(sczValue, wzValue, pcchValue); |
@@ -176,7 +176,7 @@ DAPI_(HRESULT) BundleEnumRelatedBundle( | |||
176 | __in BUNDLE_INSTALL_CONTEXT context, | 176 | __in BUNDLE_INSTALL_CONTEXT context, |
177 | __in REG_KEY_BITNESS kbKeyBitness, | 177 | __in REG_KEY_BITNESS kbKeyBitness, |
178 | __inout PDWORD pdwStartIndex, | 178 | __inout PDWORD pdwStartIndex, |
179 | __deref_out_z LPWSTR* psczBundleId | 179 | __deref_out_z LPWSTR* psczBundleCode |
180 | ) | 180 | ) |
181 | { | 181 | { |
182 | HRESULT hr = S_OK; | 182 | HRESULT hr = S_OK; |
@@ -218,9 +218,9 @@ DAPI_(HRESULT) BundleEnumRelatedBundle( | |||
218 | fUpgradeCodeFound = TRUE; | 218 | fUpgradeCodeFound = TRUE; |
219 | *pdwStartIndex = dwIndex; | 219 | *pdwStartIndex = dwIndex; |
220 | 220 | ||
221 | if (psczBundleId) | 221 | if (psczBundleCode) |
222 | { | 222 | { |
223 | *psczBundleId = sczUninstallSubKey; | 223 | *psczBundleCode = sczUninstallSubKey; |
224 | sczUninstallSubKey = NULL; | 224 | sczUninstallSubKey = NULL; |
225 | } | 225 | } |
226 | 226 | ||
@@ -246,7 +246,7 @@ DAPI_(HRESULT) BundleEnumRelatedBundleFixed( | |||
246 | __in BUNDLE_INSTALL_CONTEXT context, | 246 | __in BUNDLE_INSTALL_CONTEXT context, |
247 | __in REG_KEY_BITNESS kbKeyBitness, | 247 | __in REG_KEY_BITNESS kbKeyBitness, |
248 | __inout PDWORD pdwStartIndex, | 248 | __inout PDWORD pdwStartIndex, |
249 | __out_ecount(MAX_GUID_CHARS+1) LPWSTR wzBundleId | 249 | __out_ecount(MAX_GUID_CHARS+1) LPWSTR wzBundleCode |
250 | ) | 250 | ) |
251 | { | 251 | { |
252 | HRESULT hr = S_OK; | 252 | HRESULT hr = S_OK; |
@@ -254,12 +254,12 @@ DAPI_(HRESULT) BundleEnumRelatedBundleFixed( | |||
254 | size_t cchValue = 0; | 254 | size_t cchValue = 0; |
255 | 255 | ||
256 | hr = BundleEnumRelatedBundle(wzUpgradeCode, context, kbKeyBitness, pdwStartIndex, &sczValue); | 256 | hr = BundleEnumRelatedBundle(wzUpgradeCode, context, kbKeyBitness, pdwStartIndex, &sczValue); |
257 | if (S_OK == hr && wzBundleId) | 257 | if (S_OK == hr && wzBundleCode) |
258 | { | 258 | { |
259 | hr = ::StringCchLengthW(sczValue, STRSAFE_MAX_CCH, &cchValue); | 259 | hr = ::StringCchLengthW(sczValue, STRSAFE_MAX_CCH, &cchValue); |
260 | ButilExitOnRootFailure(hr, "Failed to calculate length of string."); | 260 | ButilExitOnRootFailure(hr, "Failed to calculate length of string."); |
261 | 261 | ||
262 | hr = ::StringCchCopyNExW(wzBundleId, MAX_GUID_CHARS + 1, sczValue, cchValue, NULL, NULL, STRSAFE_FILL_BEHIND_NULL); | 262 | hr = ::StringCchCopyNExW(wzBundleCode, MAX_GUID_CHARS + 1, sczValue, cchValue, NULL, NULL, STRSAFE_FILL_BEHIND_NULL); |
263 | ButilExitOnRootFailure(hr, "Failed to copy the property value to the output buffer."); | 263 | ButilExitOnRootFailure(hr, "Failed to copy the property value to the output buffer."); |
264 | } | 264 | } |
265 | 265 | ||
@@ -271,7 +271,7 @@ LExit: | |||
271 | 271 | ||
272 | 272 | ||
273 | DAPI_(HRESULT) BundleGetBundleVariable( | 273 | DAPI_(HRESULT) BundleGetBundleVariable( |
274 | __in_z LPCWSTR wzBundleId, | 274 | __in_z LPCWSTR wzBundleCode, |
275 | __in_z LPCWSTR wzVariable, | 275 | __in_z LPCWSTR wzVariable, |
276 | __deref_out_z LPWSTR* psczValue | 276 | __deref_out_z LPWSTR* psczValue |
277 | ) | 277 | ) |
@@ -281,12 +281,12 @@ DAPI_(HRESULT) BundleGetBundleVariable( | |||
281 | INTERNAL_BUNDLE_STATUS status = INTERNAL_BUNDLE_STATUS_SUCCESS; | 281 | INTERNAL_BUNDLE_STATUS status = INTERNAL_BUNDLE_STATUS_SUCCESS; |
282 | DWORD dwType = 0; | 282 | DWORD dwType = 0; |
283 | 283 | ||
284 | if (!wzBundleId || !wzVariable || !psczValue) | 284 | if (!wzBundleCode || !wzVariable || !psczValue) |
285 | { | 285 | { |
286 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); | 286 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); |
287 | } | 287 | } |
288 | 288 | ||
289 | hr = LocateAndQueryBundleValue(wzBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_VARIABLE_KEY, wzVariable, &hkBundle, &dwType, &status); | 289 | hr = LocateAndQueryBundleValue(wzBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_VARIABLE_KEY, wzVariable, &hkBundle, &dwType, &status); |
290 | ButilExitOnFailure(hr, "Failed to locate and query bundle variable."); | 290 | ButilExitOnFailure(hr, "Failed to locate and query bundle variable."); |
291 | 291 | ||
292 | switch (status) | 292 | switch (status) |
@@ -319,7 +319,7 @@ LExit: | |||
319 | 319 | ||
320 | 320 | ||
321 | DAPI_(HRESULT) BundleGetBundleVariableFixed( | 321 | DAPI_(HRESULT) BundleGetBundleVariableFixed( |
322 | __in_z LPCWSTR wzBundleId, | 322 | __in_z LPCWSTR wzBundleCode, |
323 | __in_z LPCWSTR wzVariable, | 323 | __in_z LPCWSTR wzVariable, |
324 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 324 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
325 | __inout SIZE_T* pcchValue | 325 | __inout SIZE_T* pcchValue |
@@ -333,7 +333,7 @@ DAPI_(HRESULT) BundleGetBundleVariableFixed( | |||
333 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); | 333 | ButilExitWithRootFailure(hr, E_INVALIDARG, "An invalid parameter was passed to the function."); |
334 | } | 334 | } |
335 | 335 | ||
336 | hr = BundleGetBundleVariable(wzBundleId, wzVariable, &sczValue); | 336 | hr = BundleGetBundleVariable(wzBundleCode, wzVariable, &sczValue); |
337 | if (SUCCEEDED(hr)) | 337 | if (SUCCEEDED(hr)) |
338 | { | 338 | { |
339 | hr = CopyStringToBuffer(sczValue, wzValue, pcchValue); | 339 | hr = CopyStringToBuffer(sczValue, wzValue, pcchValue); |
@@ -405,7 +405,7 @@ static HRESULT QueryRelatedBundlesForScopeAndBitness( | |||
405 | HKEY hkRoot = BUNDLE_INSTALL_CONTEXT_USER == pQueryContext->installContext ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE; | 405 | HKEY hkRoot = BUNDLE_INSTALL_CONTEXT_USER == pQueryContext->installContext ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE; |
406 | HKEY hkUninstallKey = NULL; | 406 | HKEY hkUninstallKey = NULL; |
407 | BOOL fExists = FALSE; | 407 | BOOL fExists = FALSE; |
408 | LPWSTR sczRelatedBundleId = NULL; | 408 | LPWSTR sczRelatedBundleCode = NULL; |
409 | BUNDLE_QUERY_CALLBACK_RESULT result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; | 409 | BUNDLE_QUERY_CALLBACK_RESULT result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; |
410 | 410 | ||
411 | hr = RegOpenEx(hkRoot, BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, KEY_READ, pQueryContext->regBitness, &hkUninstallKey); | 411 | hr = RegOpenEx(hkRoot, BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, KEY_READ, pQueryContext->regBitness, &hkUninstallKey); |
@@ -418,7 +418,7 @@ static HRESULT QueryRelatedBundlesForScopeAndBitness( | |||
418 | 418 | ||
419 | for (DWORD dwIndex = 0; /* exit via break below */; ++dwIndex) | 419 | for (DWORD dwIndex = 0; /* exit via break below */; ++dwIndex) |
420 | { | 420 | { |
421 | hr = RegKeyEnum(hkUninstallKey, dwIndex, &sczRelatedBundleId); | 421 | hr = RegKeyEnum(hkUninstallKey, dwIndex, &sczRelatedBundleCode); |
422 | if (E_NOMOREITEMS == hr) | 422 | if (E_NOMOREITEMS == hr) |
423 | { | 423 | { |
424 | hr = S_OK; | 424 | hr = S_OK; |
@@ -428,7 +428,7 @@ static HRESULT QueryRelatedBundlesForScopeAndBitness( | |||
428 | 428 | ||
429 | // Ignore failures here since we'll often find products that aren't actually | 429 | // Ignore failures here since we'll often find products that aren't actually |
430 | // related bundles (or even bundles at all). | 430 | // related bundles (or even bundles at all). |
431 | HRESULT hrRelatedBundle = QueryPotentialRelatedBundle(pQueryContext, hkUninstallKey, sczRelatedBundleId, &result); | 431 | HRESULT hrRelatedBundle = QueryPotentialRelatedBundle(pQueryContext, hkUninstallKey, sczRelatedBundleCode, &result); |
432 | if (SUCCEEDED(hrRelatedBundle) && BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE != result) | 432 | if (SUCCEEDED(hrRelatedBundle) && BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE != result) |
433 | { | 433 | { |
434 | ExitFunction1(hr = HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED)); | 434 | ExitFunction1(hr = HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED)); |
@@ -436,7 +436,7 @@ static HRESULT QueryRelatedBundlesForScopeAndBitness( | |||
436 | } | 436 | } |
437 | 437 | ||
438 | LExit: | 438 | LExit: |
439 | ReleaseStr(sczRelatedBundleId); | 439 | ReleaseStr(sczRelatedBundleCode); |
440 | ReleaseRegKey(hkUninstallKey); | 440 | ReleaseRegKey(hkUninstallKey); |
441 | 441 | ||
442 | return hr; | 442 | return hr; |
@@ -445,19 +445,19 @@ LExit: | |||
445 | static HRESULT QueryPotentialRelatedBundle( | 445 | static HRESULT QueryPotentialRelatedBundle( |
446 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, | 446 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, |
447 | __in HKEY hkUninstallKey, | 447 | __in HKEY hkUninstallKey, |
448 | __in_z LPCWSTR wzRelatedBundleId, | 448 | __in_z LPCWSTR wzRelatedBundleCode, |
449 | __inout BUNDLE_QUERY_CALLBACK_RESULT* pResult | 449 | __inout BUNDLE_QUERY_CALLBACK_RESULT* pResult |
450 | ) | 450 | ) |
451 | { | 451 | { |
452 | HRESULT hr = S_OK; | 452 | HRESULT hr = S_OK; |
453 | HKEY hkBundleId = NULL; | 453 | HKEY hkBundleCode = NULL; |
454 | BUNDLE_RELATION_TYPE relationType = BUNDLE_RELATION_NONE; | 454 | BUNDLE_RELATION_TYPE relationType = BUNDLE_RELATION_NONE; |
455 | BUNDLE_QUERY_RELATED_BUNDLE_RESULT bundle = { }; | 455 | BUNDLE_QUERY_RELATED_BUNDLE_RESULT bundle = { }; |
456 | 456 | ||
457 | hr = RegOpenEx(hkUninstallKey, wzRelatedBundleId, KEY_READ, pQueryContext->regBitness, &hkBundleId); | 457 | hr = RegOpenEx(hkUninstallKey, wzRelatedBundleCode, KEY_READ, pQueryContext->regBitness, &hkBundleCode); |
458 | ButilExitOnFailure(hr, "Failed to open uninstall key for potential related bundle: %ls", wzRelatedBundleId); | 458 | ButilExitOnFailure(hr, "Failed to open uninstall key for potential related bundle: %ls", wzRelatedBundleCode); |
459 | 459 | ||
460 | hr = DetermineRelationType(pQueryContext, hkBundleId, &relationType); | 460 | hr = DetermineRelationType(pQueryContext, hkBundleCode, &relationType); |
461 | if (FAILED(hr)) | 461 | if (FAILED(hr)) |
462 | { | 462 | { |
463 | ExitFunction(); | 463 | ExitFunction(); |
@@ -465,21 +465,21 @@ static HRESULT QueryPotentialRelatedBundle( | |||
465 | 465 | ||
466 | bundle.installContext = pQueryContext->installContext; | 466 | bundle.installContext = pQueryContext->installContext; |
467 | bundle.regBitness = pQueryContext->regBitness; | 467 | bundle.regBitness = pQueryContext->regBitness; |
468 | bundle.wzBundleId = wzRelatedBundleId; | 468 | bundle.wzBundleCode = wzRelatedBundleCode; |
469 | bundle.relationType = relationType; | 469 | bundle.relationType = relationType; |
470 | bundle.hkBundle = hkBundleId; | 470 | bundle.hkBundle = hkBundleCode; |
471 | 471 | ||
472 | *pResult = pQueryContext->pfnCallback(&bundle, pQueryContext->pvContext); | 472 | *pResult = pQueryContext->pfnCallback(&bundle, pQueryContext->pvContext); |
473 | 473 | ||
474 | LExit: | 474 | LExit: |
475 | ReleaseRegKey(hkBundleId); | 475 | ReleaseRegKey(hkBundleCode); |
476 | 476 | ||
477 | return hr; | 477 | return hr; |
478 | } | 478 | } |
479 | 479 | ||
480 | static HRESULT DetermineRelationType( | 480 | static HRESULT DetermineRelationType( |
481 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, | 481 | __in BUNDLE_QUERY_CONTEXT* pQueryContext, |
482 | __in HKEY hkBundleId, | 482 | __in HKEY hkBundleCode, |
483 | __out BUNDLE_RELATION_TYPE* pRelationType | 483 | __out BUNDLE_RELATION_TYPE* pRelationType |
484 | ) | 484 | ) |
485 | { | 485 | { |
@@ -499,7 +499,7 @@ static HRESULT DetermineRelationType( | |||
499 | 499 | ||
500 | *pRelationType = BUNDLE_RELATION_NONE; | 500 | *pRelationType = BUNDLE_RELATION_NONE; |
501 | 501 | ||
502 | hr = RegReadStringArray(hkBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_UPGRADE_CODE, &rgsczUpgradeCodes, &cUpgradeCodes); | 502 | hr = RegReadStringArray(hkBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_UPGRADE_CODE, &rgsczUpgradeCodes, &cUpgradeCodes); |
503 | if (HRESULT_FROM_WIN32(ERROR_INVALID_DATATYPE) == hr) | 503 | if (HRESULT_FROM_WIN32(ERROR_INVALID_DATATYPE) == hr) |
504 | { | 504 | { |
505 | TraceError(hr, "Failed to read upgrade codes as REG_MULTI_SZ. Trying again as REG_SZ in case of older bundles."); | 505 | TraceError(hr, "Failed to read upgrade codes as REG_MULTI_SZ. Trying again as REG_SZ in case of older bundles."); |
@@ -507,7 +507,7 @@ static HRESULT DetermineRelationType( | |||
507 | rgsczUpgradeCodes = reinterpret_cast<LPWSTR*>(MemAlloc(sizeof(LPWSTR), TRUE)); | 507 | rgsczUpgradeCodes = reinterpret_cast<LPWSTR*>(MemAlloc(sizeof(LPWSTR), TRUE)); |
508 | ButilExitOnNull(rgsczUpgradeCodes, hr, E_OUTOFMEMORY, "Failed to allocate list for a single upgrade code from older bundle."); | 508 | ButilExitOnNull(rgsczUpgradeCodes, hr, E_OUTOFMEMORY, "Failed to allocate list for a single upgrade code from older bundle."); |
509 | 509 | ||
510 | hr = RegReadString(hkBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_UPGRADE_CODE, &rgsczUpgradeCodes[0]); | 510 | hr = RegReadString(hkBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_UPGRADE_CODE, &rgsczUpgradeCodes[0]); |
511 | if (SUCCEEDED(hr)) | 511 | if (SUCCEEDED(hr)) |
512 | { | 512 | { |
513 | cUpgradeCodes = 1; | 513 | cUpgradeCodes = 1; |
@@ -581,7 +581,7 @@ static HRESULT DetermineRelationType( | |||
581 | } | 581 | } |
582 | 582 | ||
583 | // Compare addon codes. | 583 | // Compare addon codes. |
584 | hr = RegReadStringArray(hkBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_ADDON_CODE, &rgsczAddonCodes, &cAddonCodes); | 584 | hr = RegReadStringArray(hkBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_ADDON_CODE, &rgsczAddonCodes, &cAddonCodes); |
585 | if (SUCCEEDED(hr)) | 585 | if (SUCCEEDED(hr)) |
586 | { | 586 | { |
587 | hr = DictCreateStringListFromArray(&sdAddonCodes, rgsczAddonCodes, cAddonCodes, DICT_FLAG_CASEINSENSITIVE); | 587 | hr = DictCreateStringListFromArray(&sdAddonCodes, rgsczAddonCodes, cAddonCodes, DICT_FLAG_CASEINSENSITIVE); |
@@ -620,7 +620,7 @@ static HRESULT DetermineRelationType( | |||
620 | } | 620 | } |
621 | 621 | ||
622 | // Compare patch codes. | 622 | // Compare patch codes. |
623 | hr = RegReadStringArray(hkBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_PATCH_CODE, &rgsczPatchCodes, &cPatchCodes); | 623 | hr = RegReadStringArray(hkBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_PATCH_CODE, &rgsczPatchCodes, &cPatchCodes); |
624 | if (SUCCEEDED(hr)) | 624 | if (SUCCEEDED(hr)) |
625 | { | 625 | { |
626 | hr = DictCreateStringListFromArray(&sdPatchCodes, rgsczPatchCodes, cPatchCodes, DICT_FLAG_CASEINSENSITIVE); | 626 | hr = DictCreateStringListFromArray(&sdPatchCodes, rgsczPatchCodes, cPatchCodes, DICT_FLAG_CASEINSENSITIVE); |
@@ -659,7 +659,7 @@ static HRESULT DetermineRelationType( | |||
659 | } | 659 | } |
660 | 660 | ||
661 | // Compare detect codes. | 661 | // Compare detect codes. |
662 | hr = RegReadStringArray(hkBundleId, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_DETECT_CODE, &rgsczDetectCodes, &cDetectCodes); | 662 | hr = RegReadStringArray(hkBundleCode, BUNDLE_REGISTRATION_REGISTRY_BUNDLE_DETECT_CODE, &rgsczDetectCodes, &cDetectCodes); |
663 | if (SUCCEEDED(hr)) | 663 | if (SUCCEEDED(hr)) |
664 | { | 664 | { |
665 | hr = DictCreateStringListFromArray(&sdDetectCodes, rgsczDetectCodes, cDetectCodes, DICT_FLAG_CASEINSENSITIVE); | 665 | hr = DictCreateStringListFromArray(&sdDetectCodes, rgsczDetectCodes, cDetectCodes, DICT_FLAG_CASEINSENSITIVE); |
@@ -730,7 +730,7 @@ LExit: | |||
730 | } | 730 | } |
731 | 731 | ||
732 | static HRESULT LocateAndQueryBundleValue( | 732 | static HRESULT LocateAndQueryBundleValue( |
733 | __in_z LPCWSTR wzBundleId, | 733 | __in_z LPCWSTR wzBundleCode, |
734 | __in_opt LPCWSTR wzSubKey, | 734 | __in_opt LPCWSTR wzSubKey, |
735 | __in LPCWSTR wzValueName, | 735 | __in LPCWSTR wzValueName, |
736 | __inout HKEY* phKey, | 736 | __inout HKEY* phKey, |
@@ -746,11 +746,11 @@ static HRESULT LocateAndQueryBundleValue( | |||
746 | 746 | ||
747 | if (wzSubKey) | 747 | if (wzSubKey) |
748 | { | 748 | { |
749 | hr = StrAllocFormatted(&sczKeypath, L"%ls\\%ls\\%ls", BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleId, wzSubKey); | 749 | hr = StrAllocFormatted(&sczKeypath, L"%ls\\%ls\\%ls", BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleCode, wzSubKey); |
750 | } | 750 | } |
751 | else | 751 | else |
752 | { | 752 | { |
753 | hr = StrAllocFormatted(&sczKeypath, L"%ls\\%ls", BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleId); | 753 | hr = StrAllocFormatted(&sczKeypath, L"%ls\\%ls", BUNDLE_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleCode); |
754 | } | 754 | } |
755 | ButilExitOnFailure(hr, "Failed to allocate bundle uninstall key path."); | 755 | ButilExitOnFailure(hr, "Failed to allocate bundle uninstall key path."); |
756 | 756 | ||
diff --git a/src/libs/dutil/WixToolset.DUtil/inc/butil.h b/src/libs/dutil/WixToolset.DUtil/inc/butil.h index 5d390344..567d59d9 100644 --- a/src/libs/dutil/WixToolset.DUtil/inc/butil.h +++ b/src/libs/dutil/WixToolset.DUtil/inc/butil.h | |||
@@ -31,7 +31,7 @@ typedef enum _BUNDLE_RELATION_TYPE | |||
31 | 31 | ||
32 | typedef struct _BUNDLE_QUERY_RELATED_BUNDLE_RESULT | 32 | typedef struct _BUNDLE_QUERY_RELATED_BUNDLE_RESULT |
33 | { | 33 | { |
34 | LPCWSTR wzBundleId; | 34 | LPCWSTR wzBundleCode; |
35 | BUNDLE_INSTALL_CONTEXT installContext; | 35 | BUNDLE_INSTALL_CONTEXT installContext; |
36 | REG_KEY_BITNESS regBitness; | 36 | REG_KEY_BITNESS regBitness; |
37 | HKEY hkBundle; | 37 | HKEY hkBundle; |
@@ -61,7 +61,7 @@ RETURNS: | |||
61 | All other returns are unexpected returns from other dutil methods. | 61 | All other returns are unexpected returns from other dutil methods. |
62 | ********************************************************************/ | 62 | ********************************************************************/ |
63 | HRESULT DAPI BundleGetBundleInfo( | 63 | HRESULT DAPI BundleGetBundleInfo( |
64 | __in_z LPCWSTR wzBundleId, | 64 | __in_z LPCWSTR wzBundleCode, |
65 | __in_z LPCWSTR wzAttribute, | 65 | __in_z LPCWSTR wzAttribute, |
66 | __deref_out_z LPWSTR* psczValue | 66 | __deref_out_z LPWSTR* psczValue |
67 | ); | 67 | ); |
@@ -84,7 +84,7 @@ RETURNS: | |||
84 | All other returns are unexpected returns from other dutil methods. | 84 | All other returns are unexpected returns from other dutil methods. |
85 | ********************************************************************/ | 85 | ********************************************************************/ |
86 | HRESULT DAPI BundleGetBundleInfoFixed( | 86 | HRESULT DAPI BundleGetBundleInfoFixed( |
87 | __in_z LPCWSTR wzBundleId, | 87 | __in_z LPCWSTR wzBundleCode, |
88 | __in_z LPCWSTR wzAttribute, | 88 | __in_z LPCWSTR wzAttribute, |
89 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 89 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
90 | __inout SIZE_T* pcchValue | 90 | __inout SIZE_T* pcchValue |
@@ -109,15 +109,16 @@ HRESULT DAPI BundleEnumRelatedBundle( | |||
109 | __in BUNDLE_INSTALL_CONTEXT context, | 109 | __in BUNDLE_INSTALL_CONTEXT context, |
110 | __in REG_KEY_BITNESS kbKeyBitness, | 110 | __in REG_KEY_BITNESS kbKeyBitness, |
111 | __inout PDWORD pdwStartIndex, | 111 | __inout PDWORD pdwStartIndex, |
112 | __deref_out_z LPWSTR* psczBundleId | 112 | __deref_out_z LPWSTR* psczBundleCode |
113 | ); | 113 | ); |
114 | 114 | ||
115 | /******************************************************************** | 115 | /******************************************************************** |
116 | BundleEnumRelatedBundleFixed - Queries the bundle installation metadata for installs with the given upgrade code | 116 | BundleEnumRelatedBundleFixed - Queries the bundle installation metadata for installs with the given upgrade code |
117 | Enumerate 32-bit and 64-bit in two passes. | 117 | Enumerate 32-bit and 64-bit in two passes. |
118 | 118 | ||
119 | NOTE: lpBundleIdBuff is a buffer to receive the bundle GUID. This buffer must be 39 characters long. | 119 | NOTE: wzBundleCode is a buffer to receive the bundle GUID. This buffer must be 39 characters long. |
120 | The first 38 characters are for the GUID, and the last character is for the terminating null character. | 120 | The first 38 characters are for the GUID, and the last character is for the terminating null character. |
121 | |||
121 | RETURNS: | 122 | RETURNS: |
122 | E_INVALIDARG | 123 | E_INVALIDARG |
123 | An invalid parameter was passed to the function. | 124 | An invalid parameter was passed to the function. |
@@ -133,7 +134,7 @@ HRESULT DAPI BundleEnumRelatedBundleFixed( | |||
133 | __in BUNDLE_INSTALL_CONTEXT context, | 134 | __in BUNDLE_INSTALL_CONTEXT context, |
134 | __in REG_KEY_BITNESS kbKeyBitness, | 135 | __in REG_KEY_BITNESS kbKeyBitness, |
135 | __inout PDWORD pdwStartIndex, | 136 | __inout PDWORD pdwStartIndex, |
136 | __out_ecount(MAX_GUID_CHARS+1) LPWSTR wzBundleId | 137 | __out_ecount(MAX_GUID_CHARS+1) LPWSTR wzBundleCode |
137 | ); | 138 | ); |
138 | 139 | ||
139 | /******************************************************************** | 140 | /******************************************************************** |
@@ -155,7 +156,7 @@ RETURNS: | |||
155 | All other returns are unexpected returns from other dutil methods. | 156 | All other returns are unexpected returns from other dutil methods. |
156 | ********************************************************************/ | 157 | ********************************************************************/ |
157 | HRESULT DAPI BundleGetBundleVariable( | 158 | HRESULT DAPI BundleGetBundleVariable( |
158 | __in_z LPCWSTR wzBundleId, | 159 | __in_z LPCWSTR wzBundleCode, |
159 | __in_z LPCWSTR wzVariable, | 160 | __in_z LPCWSTR wzVariable, |
160 | __deref_out_z LPWSTR* psczValue | 161 | __deref_out_z LPWSTR* psczValue |
161 | ); | 162 | ); |
@@ -180,7 +181,7 @@ RETURNS: | |||
180 | All other returns are unexpected returns from other dutil methods. | 181 | All other returns are unexpected returns from other dutil methods. |
181 | ********************************************************************/ | 182 | ********************************************************************/ |
182 | HRESULT DAPI BundleGetBundleVariableFixed( | 183 | HRESULT DAPI BundleGetBundleVariableFixed( |
183 | __in_z LPCWSTR wzBundleId, | 184 | __in_z LPCWSTR wzBundleCode, |
184 | __in_z LPCWSTR wzVariable, | 185 | __in_z LPCWSTR wzVariable, |
185 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 186 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
186 | __inout SIZE_T* pcchValue | 187 | __inout SIZE_T* pcchValue |
diff --git a/src/setup/MetadataTask/GenerateMetadata.cs b/src/setup/MetadataTask/GenerateMetadata.cs index 645b7750..ddb645ad 100644 --- a/src/setup/MetadataTask/GenerateMetadata.cs +++ b/src/setup/MetadataTask/GenerateMetadata.cs | |||
@@ -76,7 +76,7 @@ namespace WixToolset.Tasks | |||
76 | Description = "Installation for " + bundleSymbol.Name, | 76 | Description = "Installation for " + bundleSymbol.Name, |
77 | License = "MS-RL", | 77 | License = "MS-RL", |
78 | SupportUrl = bundleSymbol.HelpUrl, | 78 | SupportUrl = bundleSymbol.HelpUrl, |
79 | BundleCode = bundleSymbol.BundleId, | 79 | BundleCode = bundleSymbol.BundleCode, |
80 | UpgradeCode = bundleSymbol.UpgradeCode, | 80 | UpgradeCode = bundleSymbol.UpgradeCode, |
81 | AboutUrl = bundleSymbol.AboutUrl, | 81 | AboutUrl = bundleSymbol.AboutUrl, |
82 | Architecture = PlatformToArchitecture(bundleSymbol.Platform), | 82 | Architecture = PlatformToArchitecture(bundleSymbol.Platform), |
diff --git a/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyBurnBackendExtension.cs b/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyBurnBackendExtension.cs index fff23274..cb97984f 100644 --- a/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyBurnBackendExtension.cs +++ b/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyBurnBackendExtension.cs | |||
@@ -37,7 +37,7 @@ namespace ForTestingUseOnly | |||
37 | } | 37 | } |
38 | 38 | ||
39 | var bundleSymbol = section.Symbols.OfType<WixBundleSymbol>().Single(); | 39 | var bundleSymbol = section.Symbols.OfType<WixBundleSymbol>().Single(); |
40 | bundleSymbol.ProviderKey = bundleSymbol.BundleId = forTestingUseOnlyBundleSymbol.BundleId; | 40 | bundleSymbol.ProviderKey = bundleSymbol.BundleCode = forTestingUseOnlyBundleSymbol.BundleCode; |
41 | } | 41 | } |
42 | } | 42 | } |
43 | } | 43 | } |
diff --git a/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyCompiler.cs b/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyCompiler.cs index 4963c941..f6ff7f87 100644 --- a/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyCompiler.cs +++ b/src/test/burn/ForTestingUseOnlyExtension/ForTestingUseOnlyCompiler.cs | |||
@@ -32,7 +32,7 @@ namespace ForTestingUseOnly | |||
32 | private void ParseForTestingUseOnlyBundleElement(Intermediate intermediate, IntermediateSection section, XElement element) | 32 | private void ParseForTestingUseOnlyBundleElement(Intermediate intermediate, IntermediateSection section, XElement element) |
33 | { | 33 | { |
34 | var sourceLineNumbers = this.ParseHelper.GetSourceLineNumbers(element); | 34 | var sourceLineNumbers = this.ParseHelper.GetSourceLineNumbers(element); |
35 | string bundleId = null; | 35 | string bundleCode = null; |
36 | 36 | ||
37 | foreach (var attrib in element.Attributes()) | 37 | foreach (var attrib in element.Attributes()) |
38 | { | 38 | { |
@@ -41,7 +41,7 @@ namespace ForTestingUseOnly | |||
41 | switch (attrib.Name.LocalName) | 41 | switch (attrib.Name.LocalName) |
42 | { | 42 | { |
43 | case "Id": | 43 | case "Id": |
44 | bundleId = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 44 | bundleCode = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
45 | break; | 45 | break; |
46 | default: | 46 | default: |
47 | this.ParseHelper.UnexpectedAttribute(element, attrib); | 47 | this.ParseHelper.UnexpectedAttribute(element, attrib); |
@@ -54,13 +54,13 @@ namespace ForTestingUseOnly | |||
54 | } | 54 | } |
55 | } | 55 | } |
56 | 56 | ||
57 | if (null == bundleId) | 57 | if (null == bundleCode) |
58 | { | 58 | { |
59 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, element.Name.LocalName, "Id")); | 59 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, element.Name.LocalName, "Id")); |
60 | } | 60 | } |
61 | else | 61 | else |
62 | { | 62 | { |
63 | bundleId = Guid.Parse(bundleId).ToString("B").ToUpperInvariant(); | 63 | bundleCode = Guid.Parse(bundleCode).ToString("B").ToUpperInvariant(); |
64 | } | 64 | } |
65 | 65 | ||
66 | this.ParseHelper.ParseForExtensionElements(this.Context.Extensions, intermediate, section, element); | 66 | this.ParseHelper.ParseForExtensionElements(this.Context.Extensions, intermediate, section, element); |
@@ -69,7 +69,7 @@ namespace ForTestingUseOnly | |||
69 | { | 69 | { |
70 | section.AddSymbol(new ForTestingUseOnlyBundleSymbol(sourceLineNumbers, new Identifier(AccessModifier.Global, "ForTestingUseOnlyBundle")) | 70 | section.AddSymbol(new ForTestingUseOnlyBundleSymbol(sourceLineNumbers, new Identifier(AccessModifier.Global, "ForTestingUseOnlyBundle")) |
71 | { | 71 | { |
72 | BundleId = bundleId, | 72 | BundleCode = bundleCode, |
73 | }); | 73 | }); |
74 | } | 74 | } |
75 | } | 75 | } |
diff --git a/src/test/burn/ForTestingUseOnlyExtension/Symbols/ForTestingUseOnlyBundleSymbol.cs b/src/test/burn/ForTestingUseOnlyExtension/Symbols/ForTestingUseOnlyBundleSymbol.cs index a17dfe31..6cf9dabb 100644 --- a/src/test/burn/ForTestingUseOnlyExtension/Symbols/ForTestingUseOnlyBundleSymbol.cs +++ b/src/test/burn/ForTestingUseOnlyExtension/Symbols/ForTestingUseOnlyBundleSymbol.cs | |||
@@ -11,7 +11,7 @@ namespace ForTestingUseOnly | |||
11 | ForTestingUseOnlySymbolDefinitionType.ForTestingUseOnlyBundle.ToString(), | 11 | ForTestingUseOnlySymbolDefinitionType.ForTestingUseOnlyBundle.ToString(), |
12 | new[] | 12 | new[] |
13 | { | 13 | { |
14 | new IntermediateFieldDefinition(nameof(ForTestingUseOnlyBundleSymbolFields.BundleId), IntermediateFieldType.String), | 14 | new IntermediateFieldDefinition(nameof(ForTestingUseOnlyBundleSymbolFields.BundleCode), IntermediateFieldType.String), |
15 | }, | 15 | }, |
16 | typeof(ForTestingUseOnlyBundleSymbol)); | 16 | typeof(ForTestingUseOnlyBundleSymbol)); |
17 | } | 17 | } |
@@ -23,7 +23,7 @@ namespace ForTestingUseOnly.Symbols | |||
23 | 23 | ||
24 | public enum ForTestingUseOnlyBundleSymbolFields | 24 | public enum ForTestingUseOnlyBundleSymbolFields |
25 | { | 25 | { |
26 | BundleId, | 26 | BundleCode, |
27 | } | 27 | } |
28 | 28 | ||
29 | public class ForTestingUseOnlyBundleSymbol : IntermediateSymbol | 29 | public class ForTestingUseOnlyBundleSymbol : IntermediateSymbol |
@@ -38,10 +38,10 @@ namespace ForTestingUseOnly.Symbols | |||
38 | 38 | ||
39 | public IntermediateField this[ForTestingUseOnlyBundleSymbolFields index] => this.Fields[(int)index]; | 39 | public IntermediateField this[ForTestingUseOnlyBundleSymbolFields index] => this.Fields[(int)index]; |
40 | 40 | ||
41 | public string BundleId | 41 | public string BundleCode |
42 | { | 42 | { |
43 | get => this.Fields[(int)ForTestingUseOnlyBundleSymbolFields.BundleId].AsString(); | 43 | get => this.Fields[(int)ForTestingUseOnlyBundleSymbolFields.BundleCode].AsString(); |
44 | set => this.Set((int)ForTestingUseOnlyBundleSymbolFields.BundleId, value); | 44 | set => this.Set((int)ForTestingUseOnlyBundleSymbolFields.BundleCode, value); |
45 | } | 45 | } |
46 | } | 46 | } |
47 | } | 47 | } |
diff --git a/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/BafRelatedBundleVariableTesting.cpp b/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/BafRelatedBundleVariableTesting.cpp index ba559b05..e65ac5ca 100644 --- a/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/BafRelatedBundleVariableTesting.cpp +++ b/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/BafRelatedBundleVariableTesting.cpp | |||
@@ -14,7 +14,7 @@ public: // IBAFunctions | |||
14 | 14 | ||
15 | public: //IBootstrapperApplication | 15 | public: //IBootstrapperApplication |
16 | virtual STDMETHODIMP OnDetectRelatedBundle( | 16 | virtual STDMETHODIMP OnDetectRelatedBundle( |
17 | __in_z LPCWSTR wzBundleId, | 17 | __in_z LPCWSTR wzBundleCode, |
18 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 18 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
19 | __in_z LPCWSTR wzBundleTag, | 19 | __in_z LPCWSTR wzBundleTag, |
20 | __in BOOL fPerMachine, | 20 | __in BOOL fPerMachine, |
@@ -27,15 +27,15 @@ public: //IBootstrapperApplication | |||
27 | HRESULT hr = S_OK; | 27 | HRESULT hr = S_OK; |
28 | LPWSTR wzValue = NULL; | 28 | LPWSTR wzValue = NULL; |
29 | 29 | ||
30 | hr = BalGetRelatedBundleVariable(wzBundleId, STRING_VARIABLE, &wzValue); | 30 | hr = BalGetRelatedBundleVariable(wzBundleCode, STRING_VARIABLE, &wzValue); |
31 | 31 | ||
32 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "Retrieved related bundle variable with BAFunctions: AString = %ws, Error: 0x%x", wzValue, hr); | 32 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "Retrieved related bundle variable with BAFunctions: AString = %ws, Error: 0x%x", wzValue, hr); |
33 | 33 | ||
34 | hr = BalGetRelatedBundleVariable(wzBundleId, NUMBER_VARIABLE, &wzValue); | 34 | hr = BalGetRelatedBundleVariable(wzBundleCode, NUMBER_VARIABLE, &wzValue); |
35 | 35 | ||
36 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "Retrieved related bundle variable with BAFunctions: ANumber = %ws, Error: 0x%x", wzValue, hr); | 36 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "Retrieved related bundle variable with BAFunctions: ANumber = %ws, Error: 0x%x", wzValue, hr); |
37 | 37 | ||
38 | hr = __super::OnDetectRelatedBundle(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel); | 38 | hr = __super::OnDetectRelatedBundle(wzBundleCode, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel); |
39 | 39 | ||
40 | ReleaseStr(wzValue); | 40 | ReleaseStr(wzValue); |
41 | return hr; | 41 | return hr; |
diff --git a/src/test/burn/TestData/BundlePackageTests/MultipleBundlePackagesWithRemoteBundle/MultipleBundlePackagesWithRemoteBundle.wxs b/src/test/burn/TestData/BundlePackageTests/MultipleBundlePackagesWithRemoteBundle/MultipleBundlePackagesWithRemoteBundle.wxs index a0f42ee9..0d05700f 100644 --- a/src/test/burn/TestData/BundlePackageTests/MultipleBundlePackagesWithRemoteBundle/MultipleBundlePackagesWithRemoteBundle.wxs +++ b/src/test/burn/TestData/BundlePackageTests/MultipleBundlePackagesWithRemoteBundle/MultipleBundlePackagesWithRemoteBundle.wxs | |||
@@ -6,13 +6,13 @@ | |||
6 | <PackageGroup Id="BundlePackages"> | 6 | <PackageGroup Id="BundlePackages"> |
7 | <BundlePackage Id="ASP.Net_Core_6.0" Permanent="yes"> | 7 | <BundlePackage Id="ASP.Net_Core_6.0" Permanent="yes"> |
8 | <BundlePackagePayload Id="ASP.Net_Core_6.0" Name="aspnetcore-runtime-6.0.10-win-x64.exe" ProductName="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" Description="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" DownloadUrl="https://download.visualstudio.microsoft.com/download/pr/2370bcad-45b1-4ccb-bc61-21ffd7116d63/1aa8efcabfb60ee778b913a5eb237a56/aspnetcore-runtime-6.0.10-win-x64.exe" Hash="4AF8DA7DE85BCB1D079A85CD3F4AAFDFC4E4D441B87DFCDFFC27C820D9F69513341BE5ACC987C47CACDC597CBC0CC89C7D746050E6D40AE02DB7391E8214352D" Size="8997144" Version="6.0.10.22476"> | 8 | <BundlePackagePayload Id="ASP.Net_Core_6.0" Name="aspnetcore-runtime-6.0.10-win-x64.exe" ProductName="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" Description="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" DownloadUrl="https://download.visualstudio.microsoft.com/download/pr/2370bcad-45b1-4ccb-bc61-21ffd7116d63/1aa8efcabfb60ee778b913a5eb237a56/aspnetcore-runtime-6.0.10-win-x64.exe" Hash="4AF8DA7DE85BCB1D079A85CD3F4AAFDFC4E4D441B87DFCDFFC27C820D9F69513341BE5ACC987C47CACDC597CBC0CC89C7D746050E6D40AE02DB7391E8214352D" Size="8997144" Version="6.0.10.22476"> |
9 | <RemoteBundle BundleId="{5D69246A-5874-401D-9879-ECC18D5A1BAB}" DisplayName="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" InstallSize="22958021" ManifestNamespace="http://schemas.microsoft.com/wix/2008/Burn" PerMachine="yes" ProviderKey="{5d69246a-5874-401d-9879-ecc18d5a1bab}" ProtocolVersion="1" Version="6.0.10.22476" Win64="no" UpgradeCode="{B7C4CC53-CE40-39E9-9F43-81CE9F5CD47C}" /> | 9 | <RemoteBundle BundleCode="{5D69246A-5874-401D-9879-ECC18D5A1BAB}" DisplayName="Microsoft ASP.NET Core 6.0.10 - Shared Framework (x64)" InstallSize="22958021" ManifestNamespace="http://schemas.microsoft.com/wix/2008/Burn" PerMachine="yes" ProviderKey="{5d69246a-5874-401d-9879-ecc18d5a1bab}" ProtocolVersion="1" Version="6.0.10.22476" Win64="no" UpgradeCode="{B7C4CC53-CE40-39E9-9F43-81CE9F5CD47C}" /> |
10 | </BundlePackagePayload> | 10 | </BundlePackagePayload> |
11 | </BundlePackage> | 11 | </BundlePackage> |
12 | 12 | ||
13 | <BundlePackage Id="Dotnet_Runtime_6.0" Permanent="yes"> | 13 | <BundlePackage Id="Dotnet_Runtime_6.0" Permanent="yes"> |
14 | <BundlePackagePayload Id="Dotnet_Runtime_6.0" Name="dotnet-runtime-6.0.10-win-x64.exe" ProductName="Microsoft .NET Runtime - 6.0.10 (x64)" Description="Microsoft .NET Runtime - 6.0.10 (x64)" DownloadUrl="https://download.visualstudio.microsoft.com/download/pr/50336bc7-7fd1-4a12-b5a2-81ce0219edf9/8d862413975808de0d835888e41e49a7/dotnet-runtime-6.0.10-win-x64.exe" Hash="23E4C862AFEF34A2C0D6476A93274CE0158D28F1609E0404737663E4BE17263E61E5A8760382FB125D288A0965394E3D04B9E1C77F99DE80A2C590DD295B8732" Size="27912752" Version="6.0.10.31726"> | 14 | <BundlePackagePayload Id="Dotnet_Runtime_6.0" Name="dotnet-runtime-6.0.10-win-x64.exe" ProductName="Microsoft .NET Runtime - 6.0.10 (x64)" Description="Microsoft .NET Runtime - 6.0.10 (x64)" DownloadUrl="https://download.visualstudio.microsoft.com/download/pr/50336bc7-7fd1-4a12-b5a2-81ce0219edf9/8d862413975808de0d835888e41e49a7/dotnet-runtime-6.0.10-win-x64.exe" Hash="23E4C862AFEF34A2C0D6476A93274CE0158D28F1609E0404737663E4BE17263E61E5A8760382FB125D288A0965394E3D04B9E1C77F99DE80A2C590DD295B8732" Size="27912752" Version="6.0.10.31726"> |
15 | <RemoteBundle BundleId="{9A89127E-80A4-45FB-AD62-58F72634274A}" DisplayName="Microsoft .NET Runtime - 6.0.10 (x64)" InstallSize="71462036" ManifestNamespace="http://schemas.microsoft.com/wix/2008/Burn" PerMachine="yes" ProviderKey="{9a89127e-80a4-45fb-ad62-58f72634274a}" ProtocolVersion="1" Version="6.0.10.31726" Win64="no" UpgradeCode="{B19A028F-5C89-7AF4-5102-0F8ED67CCACA}" /> | 15 | <RemoteBundle BundleCode="{9A89127E-80A4-45FB-AD62-58F72634274A}" DisplayName="Microsoft .NET Runtime - 6.0.10 (x64)" InstallSize="71462036" ManifestNamespace="http://schemas.microsoft.com/wix/2008/Burn" PerMachine="yes" ProviderKey="{9a89127e-80a4-45fb-ad62-58f72634274a}" ProtocolVersion="1" Version="6.0.10.31726" Win64="no" UpgradeCode="{B19A028F-5C89-7AF4-5102-0F8ED67CCACA}" /> |
16 | </BundlePackagePayload> | 16 | </BundlePackagePayload> |
17 | </BundlePackage> | 17 | </BundlePackage> |
18 | </PackageGroup> | 18 | </PackageGroup> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleF/BundleF.wxs b/src/test/burn/TestData/DependencyTests/BundleF/BundleF.wxs index cfeda6c4..51d6c508 100644 --- a/src/test/burn/TestData/DependencyTests/BundleF/BundleF.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleF/BundleF.wxs | |||
@@ -3,18 +3,18 @@ | |||
3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> | 3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> |
4 | <Fragment> | 4 | <Fragment> |
5 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{5E9D5B04-41EA-4196-954C-1F7357C31FB0}" /> | 5 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{5E9D5B04-41EA-4196-954C-1F7357C31FB0}" /> |
6 | <RelatedBundle Id="{AAAAAAAA-0000-0000-0000-000000000000}" Action="addon" /> | 6 | <RelatedBundle Code="{AAAAAAAA-0000-0000-0000-000000000000}" Action="addon" /> |
7 | <RelatedBundle Id="{BBBBBBBB-0000-0000-0000-000000000000}" Action="patch" /> | 7 | <RelatedBundle Code="{BBBBBBBB-0000-0000-0000-000000000000}" Action="patch" /> |
8 | <RelatedBundle Id="{CCCCCCCC-0000-0000-0000-000000000000}" Action="upgrade" /> | 8 | <RelatedBundle Code="{CCCCCCCC-0000-0000-0000-000000000000}" Action="upgrade" /> |
9 | <RelatedBundle Id="{DDDDDDDD-0000-0000-0000-000000000000}" Action="detect" /> | 9 | <RelatedBundle Code="{DDDDDDDD-0000-0000-0000-000000000000}" Action="detect" /> |
10 | <RelatedBundle Id="{AAAAAAAA-1111-0000-0000-000000000000}" Action="addon" /> | 10 | <RelatedBundle Code="{AAAAAAAA-1111-0000-0000-000000000000}" Action="addon" /> |
11 | <RelatedBundle Id="{BBBBBBBB-1111-0000-0000-000000000000}" Action="patch" /> | 11 | <RelatedBundle Code="{BBBBBBBB-1111-0000-0000-000000000000}" Action="patch" /> |
12 | <RelatedBundle Id="{CCCCCCCC-1111-0000-0000-000000000000}" Action="upgrade" /> | 12 | <RelatedBundle Code="{CCCCCCCC-1111-0000-0000-000000000000}" Action="upgrade" /> |
13 | <RelatedBundle Id="{DDDDDDDD-1111-0000-0000-000000000000}" Action="detect" /> | 13 | <RelatedBundle Code="{DDDDDDDD-1111-0000-0000-000000000000}" Action="detect" /> |
14 | <RelatedBundle Id="{AAAAAAAA-2222-0000-0000-000000000000}" Action="addon" /> | 14 | <RelatedBundle Code="{AAAAAAAA-2222-0000-0000-000000000000}" Action="addon" /> |
15 | <RelatedBundle Id="{BBBBBBBB-2222-0000-0000-000000000000}" Action="patch" /> | 15 | <RelatedBundle Code="{BBBBBBBB-2222-0000-0000-000000000000}" Action="patch" /> |
16 | <RelatedBundle Id="{CCCCCCCC-2222-0000-0000-000000000000}" Action="upgrade" /> | 16 | <RelatedBundle Code="{CCCCCCCC-2222-0000-0000-000000000000}" Action="upgrade" /> |
17 | <RelatedBundle Id="{DDDDDDDD-2222-0000-0000-000000000000}" Action="detect" /> | 17 | <RelatedBundle Code="{DDDDDDDD-2222-0000-0000-000000000000}" Action="detect" /> |
18 | 18 | ||
19 | <PackageGroup Id="BundlePackages"> | 19 | <PackageGroup Id="BundlePackages"> |
20 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> | 20 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleF_AddOnA/BundleF_AddOnA.wxs b/src/test/burn/TestData/DependencyTests/BundleF_AddOnA/BundleF_AddOnA.wxs index 78c5493d..a808b124 100644 --- a/src/test/burn/TestData/DependencyTests/BundleF_AddOnA/BundleF_AddOnA.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleF_AddOnA/BundleF_AddOnA.wxs | |||
@@ -5,7 +5,7 @@ | |||
5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> | 5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> |
6 | <Fragment> | 6 | <Fragment> |
7 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{FE6B19EC-D52F-4F77-88E5-87FAE11E95D6}" /> | 7 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{FE6B19EC-D52F-4F77-88E5-87FAE11E95D6}" /> |
8 | <RelatedBundle Id="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="addon" /> | 8 | <RelatedBundle Code="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="addon" /> |
9 | <util:RegistrySearch Root="HKLM" Key="$(var.TestExeRegistryKey)" Value="Version" Variable="ExeA_Version" /> | 9 | <util:RegistrySearch Root="HKLM" Key="$(var.TestExeRegistryKey)" Value="Version" Variable="ExeA_Version" /> |
10 | 10 | ||
11 | <PackageGroup Id="BundlePackages"> | 11 | <PackageGroup Id="BundlePackages"> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleF_AddOnB/BundleF_AddOnB.wxs b/src/test/burn/TestData/DependencyTests/BundleF_AddOnB/BundleF_AddOnB.wxs index 5da954ea..24379a56 100644 --- a/src/test/burn/TestData/DependencyTests/BundleF_AddOnB/BundleF_AddOnB.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleF_AddOnB/BundleF_AddOnB.wxs | |||
@@ -5,7 +5,7 @@ | |||
5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> | 5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util" xmlns:fortestinguseonly="http://wixtoolset.org/schemas/v4/wxs/fortestinguseonly"> |
6 | <Fragment> | 6 | <Fragment> |
7 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{B774BF3B-3E89-4D42-9D29-AFAB27C5772D}" /> | 7 | <fortestinguseonly:ForTestingUseOnlyBundle Id="{B774BF3B-3E89-4D42-9D29-AFAB27C5772D}" /> |
8 | <RelatedBundle Id="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="addon" /> | 8 | <RelatedBundle Code="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="addon" /> |
9 | <util:RegistrySearch Root="HKLM" Key="$(var.TestExeRegistryKey)" Value="Version" Variable="ExeA_Version" /> | 9 | <util:RegistrySearch Root="HKLM" Key="$(var.TestExeRegistryKey)" Value="Version" Variable="ExeA_Version" /> |
10 | 10 | ||
11 | <PackageGroup Id="BundlePackages"> | 11 | <PackageGroup Id="BundlePackages"> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_1/BundleF_PatchAv1_0_1.wxs b/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_1/BundleF_PatchAv1_0_1.wxs index e23c9f88..6458fc08 100644 --- a/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_1/BundleF_PatchAv1_0_1.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_1/BundleF_PatchAv1_0_1.wxs | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
4 | <Fragment> | 4 | <Fragment> |
5 | <RelatedBundle Id="{EC2B2B3F-E57C-45A4-A0E8-762156DAD99D}" Action="patch" /> | 5 | <RelatedBundle Code="{EC2B2B3F-E57C-45A4-A0E8-762156DAD99D}" Action="patch" /> |
6 | 6 | ||
7 | <PackageGroup Id="BundlePackages"> | 7 | <PackageGroup Id="BundlePackages"> |
8 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)" PerMachine="yes"> | 8 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)" PerMachine="yes"> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_2/BundleF_PatchAv1_0_2.wxs b/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_2/BundleF_PatchAv1_0_2.wxs index b1f60b31..495798b5 100644 --- a/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_2/BundleF_PatchAv1_0_2.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleF_PatchAv1_0_2/BundleF_PatchAv1_0_2.wxs | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
4 | <Fragment> | 4 | <Fragment> |
5 | <RelatedBundle Id="{EC2B2B3F-E57C-45A4-A0E8-762156DAD99D}" Action="patch" /> | 5 | <RelatedBundle Code="{EC2B2B3F-E57C-45A4-A0E8-762156DAD99D}" Action="patch" /> |
6 | 6 | ||
7 | <PackageGroup Id="BundlePackages"> | 7 | <PackageGroup Id="BundlePackages"> |
8 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)" PerMachine="yes"> | 8 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)" PerMachine="yes"> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleFv2/BundleFv2.wxs b/src/test/burn/TestData/DependencyTests/BundleFv2/BundleFv2.wxs index 509047d6..5dfff3e8 100644 --- a/src/test/burn/TestData/DependencyTests/BundleFv2/BundleFv2.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleFv2/BundleFv2.wxs | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
4 | <Fragment> | 4 | <Fragment> |
5 | <RelatedBundle Id="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="detect" /> | 5 | <RelatedBundle Code="583B5ECB-04E6-4837-A30C-A1ADCBE24235" Action="detect" /> |
6 | 6 | ||
7 | <PackageGroup Id="BundlePackages"> | 7 | <PackageGroup Id="BundlePackages"> |
8 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> | 8 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleJ/BundleJ.wxs b/src/test/burn/TestData/DependencyTests/BundleJ/BundleJ.wxs index 5207be28..febf46ea 100644 --- a/src/test/burn/TestData/DependencyTests/BundleJ/BundleJ.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleJ/BundleJ.wxs | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 3 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
4 | <Fragment> | 4 | <Fragment> |
5 | <RelatedBundle Id="{B1617DA6-F824-4B9F-B9B2-A6AFD07A652D}" Action="detect" /> | 5 | <RelatedBundle Code="{B1617DA6-F824-4B9F-B9B2-A6AFD07A652D}" Action="detect" /> |
6 | 6 | ||
7 | <PackageGroup Id="BundlePackages"> | 7 | <PackageGroup Id="BundlePackages"> |
8 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> | 8 | <MsiPackage Id="PackageA" SourceFile="$(var.PackageAv1.TargetPath)" /> |
diff --git a/src/test/burn/TestData/DependencyTests/BundleJ_Patch/BundleJ_Patch.wxs b/src/test/burn/TestData/DependencyTests/BundleJ_Patch/BundleJ_Patch.wxs index 3af7bbf2..889fdfbc 100644 --- a/src/test/burn/TestData/DependencyTests/BundleJ_Patch/BundleJ_Patch.wxs +++ b/src/test/burn/TestData/DependencyTests/BundleJ_Patch/BundleJ_Patch.wxs | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 5 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
6 | <Fragment> | 6 | <Fragment> |
7 | <RelatedBundle Id="{B1617DA6-F824-4B9F-B9B2-A6AFD07A652D}" Action="patch" /> | 7 | <RelatedBundle Code="{B1617DA6-F824-4B9F-B9B2-A6AFD07A652D}" Action="patch" /> |
8 | 8 | ||
9 | <PackageGroup Id="BundlePackages"> | 9 | <PackageGroup Id="BundlePackages"> |
10 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)"> | 10 | <MspPackage Id="PatchA" SourceFile="$(var.PatchA.TargetPath)"> |
diff --git a/src/test/burn/WixTestTools/BundleVerifier.cs b/src/test/burn/WixTestTools/BundleVerifier.cs index b750c80c..da61d96e 100644 --- a/src/test/burn/WixTestTools/BundleVerifier.cs +++ b/src/test/burn/WixTestTools/BundleVerifier.cs | |||
@@ -62,7 +62,7 @@ namespace WixTestTools | |||
62 | public string GetExpectedCachedBundlePath() | 62 | public string GetExpectedCachedBundlePath() |
63 | { | 63 | { |
64 | var bundleSymbol = this.GetBundleSymbol(); | 64 | var bundleSymbol = this.GetBundleSymbol(); |
65 | var cachePath = this.GetPackageCachePathForCacheId(bundleSymbol.BundleId, bundleSymbol.PerMachine); | 65 | var cachePath = this.GetPackageCachePathForCacheId(bundleSymbol.BundleCode, bundleSymbol.PerMachine); |
66 | return Path.Combine(cachePath, Path.GetFileName(this.Bundle)); | 66 | return Path.Combine(cachePath, Path.GetFileName(this.Bundle)); |
67 | } | 67 | } |
68 | 68 | ||
@@ -107,14 +107,14 @@ namespace WixTestTools | |||
107 | { | 107 | { |
108 | var bundleSymbol = this.GetBundleSymbol(); | 108 | var bundleSymbol = this.GetBundleSymbol(); |
109 | var x64 = bundleSymbol.Platform != Platform.X86; | 109 | var x64 = bundleSymbol.Platform != Platform.X86; |
110 | var bundleId = bundleSymbol.BundleId; | 110 | var bundleCode = bundleSymbol.BundleCode; |
111 | if (bundleSymbol.PerMachine) | 111 | if (bundleSymbol.PerMachine) |
112 | { | 112 | { |
113 | return BundleRegistration.TryGetPerMachineBundleRegistrationById(bundleId, x64, out registration); | 113 | return BundleRegistration.TryGetPerMachineBundleRegistrationById(bundleCode, x64, out registration); |
114 | } | 114 | } |
115 | else | 115 | else |
116 | { | 116 | { |
117 | return BundleRegistration.TryGetPerUserBundleRegistrationById(bundleId, out registration); | 117 | return BundleRegistration.TryGetPerUserBundleRegistrationById(bundleCode, out registration); |
118 | } | 118 | } |
119 | } | 119 | } |
120 | 120 | ||
@@ -141,8 +141,8 @@ namespace WixTestTools | |||
141 | 141 | ||
142 | public void VerifyUnregisteredAndRemovedFromPackageCache(string cachedBundlePath) | 142 | public void VerifyUnregisteredAndRemovedFromPackageCache(string cachedBundlePath) |
143 | { | 143 | { |
144 | Assert.False(this.TryGetRegistration(out _)); | 144 | Assert.False(this.TryGetRegistration(out _), $"Bundle cached at '{cachedBundlePath}' should not still be registered."); |
145 | Assert.False(File.Exists(cachedBundlePath)); | 145 | Assert.False(File.Exists(cachedBundlePath), $"Cached bundle should have been removed from package cache at '{cachedBundlePath}'."); |
146 | } | 146 | } |
147 | 147 | ||
148 | public void RemovePackageFromCache(string packageId) | 148 | public void RemovePackageFromCache(string packageId) |
diff --git a/src/tools/heat/Serialize/wix.cs b/src/tools/heat/Serialize/wix.cs index cb62079d..504959fd 100644 --- a/src/tools/heat/Serialize/wix.cs +++ b/src/tools/heat/Serialize/wix.cs | |||
@@ -9319,7 +9319,7 @@ namespace WixToolset.Harvesters.Serialize | |||
9319 | writer.WriteStartElement("RelatedBundle", "http://wixtoolset.org/schemas/v4/wxs"); | 9319 | writer.WriteStartElement("RelatedBundle", "http://wixtoolset.org/schemas/v4/wxs"); |
9320 | if (this.idFieldSet) | 9320 | if (this.idFieldSet) |
9321 | { | 9321 | { |
9322 | writer.WriteAttributeString("Id", this.idField); | 9322 | writer.WriteAttributeString("Code", this.idField); |
9323 | } | 9323 | } |
9324 | if (this.actionFieldSet) | 9324 | if (this.actionFieldSet) |
9325 | { | 9325 | { |
@@ -24008,7 +24008,7 @@ namespace WixToolset.Harvesters.Serialize | |||
24008 | /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally | 24008 | /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally |
24009 | /// authored using [#filekey] form. When this attribute is specified, the DisplayResourceId attribute must also | 24009 | /// authored using [#filekey] form. When this attribute is specified, the DisplayResourceId attribute must also |
24010 | /// be provided. | 24010 | /// be provided. |
24011 | /// | 24011 | /// |
24012 | /// This attribute is only used on Windows Vista and above. If this attribute is not populated and the install | 24012 | /// This attribute is only used on Windows Vista and above. If this attribute is not populated and the install |
24013 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and | 24013 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and |
24014 | /// the install is running on Vista and above, the value in the Name attribute is ignored. | 24014 | /// the install is running on Vista and above, the value in the Name attribute is ignored. |
@@ -24029,7 +24029,7 @@ namespace WixToolset.Harvesters.Serialize | |||
24029 | /// <summary> | 24029 | /// <summary> |
24030 | /// The display name index for the shortcut. This must be a non-negative number. When this attribute is specified, the | 24030 | /// The display name index for the shortcut. This must be a non-negative number. When this attribute is specified, the |
24031 | /// DisplayResourceDll attribute must also be provided. | 24031 | /// DisplayResourceDll attribute must also be provided. |
24032 | /// | 24032 | /// |
24033 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install | 24033 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install |
24034 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is specified and | 24034 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is specified and |
24035 | /// the install is running on Vista and above, the value in the Name attribute is ignored. | 24035 | /// the install is running on Vista and above, the value in the Name attribute is ignored. |
@@ -24051,7 +24051,7 @@ namespace WixToolset.Harvesters.Serialize | |||
24051 | /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally | 24051 | /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally |
24052 | /// authored using [#filekey] form. When this attribute is specified, the DescriptionResourceId attribute must also | 24052 | /// authored using [#filekey] form. When this attribute is specified, the DescriptionResourceId attribute must also |
24053 | /// be provided. | 24053 | /// be provided. |
24054 | /// | 24054 | /// |
24055 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install | 24055 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install |
24056 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is provided and | 24056 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is provided and |
24057 | /// the install is running on Vista and above, the value in the Name attribute is ignored. | 24057 | /// the install is running on Vista and above, the value in the Name attribute is ignored. |
@@ -24072,7 +24072,7 @@ namespace WixToolset.Harvesters.Serialize | |||
24072 | /// <summary> | 24072 | /// <summary> |
24073 | /// The description name index for the shortcut. This must be a non-negative number. When this attribute is specified, | 24073 | /// The description name index for the shortcut. This must be a non-negative number. When this attribute is specified, |
24074 | /// the DescriptionResourceDll attribute must also be populated. | 24074 | /// the DescriptionResourceDll attribute must also be populated. |
24075 | /// | 24075 | /// |
24076 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install | 24076 | /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install |
24077 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and the | 24077 | /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and the |
24078 | /// install is running on Vista and above, the value in the Name attribute is ignored. | 24078 | /// install is running on Vista and above, the value in the Name attribute is ignored. |
@@ -27922,7 +27922,7 @@ namespace WixToolset.Harvesters.Serialize | |||
27922 | 27922 | ||
27923 | /// <summary> | 27923 | /// <summary> |
27924 | /// Used to create a registry value. For multi-string values, this can be used to prepend or append values. | 27924 | /// Used to create a registry value. For multi-string values, this can be used to prepend or append values. |
27925 | /// | 27925 | /// |
27926 | /// For legacy authoring: Use several of these elements to specify each registry value in a multiString registry value. This element | 27926 | /// For legacy authoring: Use several of these elements to specify each registry value in a multiString registry value. This element |
27927 | /// cannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'. The | 27927 | /// cannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'. The |
27928 | /// values should go in the text area of the RegistryValue element. | 27928 | /// values should go in the text area of the RegistryValue element. |
@@ -39331,7 +39331,7 @@ namespace WixToolset.Harvesters.Serialize | |||
39331 | 39331 | ||
39332 | /// <summary> | 39332 | /// <summary> |
39333 | /// The name of the directory. | 39333 | /// The name of the directory. |
39334 | /// | 39334 | /// |
39335 | /// Do not specify this attribute if this directory represents | 39335 | /// Do not specify this attribute if this directory represents |
39336 | /// the same directory as the parent (see the Windows Installer SDK's | 39336 | /// the same directory as the parent (see the Windows Installer SDK's |
39337 | /// </summary> | 39337 | /// </summary> |
@@ -39387,7 +39387,7 @@ namespace WixToolset.Harvesters.Serialize | |||
39387 | /// <summary> | 39387 | /// <summary> |
39388 | /// The name of the directory on the source media. | 39388 | /// The name of the directory on the source media. |
39389 | /// If this attribute is not specified, Windows Installer will default to the Name attribute. | 39389 | /// If this attribute is not specified, Windows Installer will default to the Name attribute. |
39390 | /// | 39390 | /// |
39391 | /// In prior versions of the WiX toolset, this attribute specified the short source directory name. | 39391 | /// In prior versions of the WiX toolset, this attribute specified the short source directory name. |
39392 | /// This attribute's value may now be either a short or long directory name. | 39392 | /// This attribute's value may now be either a short or long directory name. |
39393 | /// If a short directory name is specified, the ShortSourceName attribute may not be specified. | 39393 | /// If a short directory name is specified, the ShortSourceName attribute may not be specified. |
@@ -39917,57 +39917,57 @@ namespace WixToolset.Harvesters.Serialize | |||
39917 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 39917 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
39918 | public class UpgradeVersion : ISchemaElement, ISetAttributes | 39918 | public class UpgradeVersion : ISchemaElement, ISetAttributes |
39919 | { | 39919 | { |
39920 | 39920 | ||
39921 | private string minimumField; | 39921 | private string minimumField; |
39922 | 39922 | ||
39923 | private bool minimumFieldSet; | 39923 | private bool minimumFieldSet; |
39924 | 39924 | ||
39925 | private string maximumField; | 39925 | private string maximumField; |
39926 | 39926 | ||
39927 | private bool maximumFieldSet; | 39927 | private bool maximumFieldSet; |
39928 | 39928 | ||
39929 | private string languageField; | 39929 | private string languageField; |
39930 | 39930 | ||
39931 | private bool languageFieldSet; | 39931 | private bool languageFieldSet; |
39932 | 39932 | ||
39933 | private string removeFeaturesField; | 39933 | private string removeFeaturesField; |
39934 | 39934 | ||
39935 | private bool removeFeaturesFieldSet; | 39935 | private bool removeFeaturesFieldSet; |
39936 | 39936 | ||
39937 | private string propertyField; | 39937 | private string propertyField; |
39938 | 39938 | ||
39939 | private bool propertyFieldSet; | 39939 | private bool propertyFieldSet; |
39940 | 39940 | ||
39941 | private YesNoType migrateFeaturesField; | 39941 | private YesNoType migrateFeaturesField; |
39942 | 39942 | ||
39943 | private bool migrateFeaturesFieldSet; | 39943 | private bool migrateFeaturesFieldSet; |
39944 | 39944 | ||
39945 | private YesNoType onlyDetectField; | 39945 | private YesNoType onlyDetectField; |
39946 | 39946 | ||
39947 | private bool onlyDetectFieldSet; | 39947 | private bool onlyDetectFieldSet; |
39948 | 39948 | ||
39949 | private YesNoType ignoreRemoveFailureField; | 39949 | private YesNoType ignoreRemoveFailureField; |
39950 | 39950 | ||
39951 | private bool ignoreRemoveFailureFieldSet; | 39951 | private bool ignoreRemoveFailureFieldSet; |
39952 | 39952 | ||
39953 | private YesNoType includeMinimumField; | 39953 | private YesNoType includeMinimumField; |
39954 | 39954 | ||
39955 | private bool includeMinimumFieldSet; | 39955 | private bool includeMinimumFieldSet; |
39956 | 39956 | ||
39957 | private YesNoType includeMaximumField; | 39957 | private YesNoType includeMaximumField; |
39958 | 39958 | ||
39959 | private bool includeMaximumFieldSet; | 39959 | private bool includeMaximumFieldSet; |
39960 | 39960 | ||
39961 | private YesNoType excludeLanguagesField; | 39961 | private YesNoType excludeLanguagesField; |
39962 | 39962 | ||
39963 | private bool excludeLanguagesFieldSet; | 39963 | private bool excludeLanguagesFieldSet; |
39964 | 39964 | ||
39965 | private string contentField; | 39965 | private string contentField; |
39966 | 39966 | ||
39967 | private bool contentFieldSet; | 39967 | private bool contentFieldSet; |
39968 | 39968 | ||
39969 | private ISchemaElement parentElement; | 39969 | private ISchemaElement parentElement; |
39970 | 39970 | ||
39971 | /// <summary> | 39971 | /// <summary> |
39972 | /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. | 39972 | /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. |
39973 | /// </summary> | 39973 | /// </summary> |
@@ -39983,7 +39983,7 @@ namespace WixToolset.Harvesters.Serialize | |||
39983 | this.minimumField = value; | 39983 | this.minimumField = value; |
39984 | } | 39984 | } |
39985 | } | 39985 | } |
39986 | 39986 | ||
39987 | /// <summary> | 39987 | /// <summary> |
39988 | /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. | 39988 | /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. |
39989 | /// </summary> | 39989 | /// </summary> |
@@ -39999,7 +39999,7 @@ namespace WixToolset.Harvesters.Serialize | |||
39999 | this.maximumField = value; | 39999 | this.maximumField = value; |
40000 | } | 40000 | } |
40001 | } | 40001 | } |
40002 | 40002 | ||
40003 | /// <summary> | 40003 | /// <summary> |
40004 | /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. | 40004 | /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. |
40005 | /// </summary> | 40005 | /// </summary> |
@@ -40015,7 +40015,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40015 | this.languageField = value; | 40015 | this.languageField = value; |
40016 | } | 40016 | } |
40017 | } | 40017 | } |
40018 | 40018 | ||
40019 | /// <summary> | 40019 | /// <summary> |
40020 | /// The installer sets the REMOVE property to features specified in this column. The features to be removed can be determined at run time. The Formatted string entered in this field must evaluate to a comma-delimited list of feature names. For example: [Feature1],[Feature2],[Feature3]. No features are removed if the field contains formatted text that evaluates to an empty string. The installer sets REMOVE=ALL only if the Remove field is empty. | 40020 | /// The installer sets the REMOVE property to features specified in this column. The features to be removed can be determined at run time. The Formatted string entered in this field must evaluate to a comma-delimited list of feature names. For example: [Feature1],[Feature2],[Feature3]. No features are removed if the field contains formatted text that evaluates to an empty string. The installer sets REMOVE=ALL only if the Remove field is empty. |
40021 | /// </summary> | 40021 | /// </summary> |
@@ -40031,7 +40031,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40031 | this.removeFeaturesField = value; | 40031 | this.removeFeaturesField = value; |
40032 | } | 40032 | } |
40033 | } | 40033 | } |
40034 | 40034 | ||
40035 | /// <summary> | 40035 | /// <summary> |
40036 | /// When the FindRelatedProducts action detects a related product installed on the system, it appends the product code to the property specified in this field. Windows Installer documentation for the | 40036 | /// When the FindRelatedProducts action detects a related product installed on the system, it appends the product code to the property specified in this field. Windows Installer documentation for the |
40037 | /// </summary> | 40037 | /// </summary> |
@@ -40047,7 +40047,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40047 | this.propertyField = value; | 40047 | this.propertyField = value; |
40048 | } | 40048 | } |
40049 | } | 40049 | } |
40050 | 40050 | ||
40051 | /// <summary> | 40051 | /// <summary> |
40052 | /// Set to "yes" to migrate feature states from upgraded products by enabling the logic in the MigrateFeatureStates action. | 40052 | /// Set to "yes" to migrate feature states from upgraded products by enabling the logic in the MigrateFeatureStates action. |
40053 | /// </summary> | 40053 | /// </summary> |
@@ -40063,7 +40063,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40063 | this.migrateFeaturesField = value; | 40063 | this.migrateFeaturesField = value; |
40064 | } | 40064 | } |
40065 | } | 40065 | } |
40066 | 40066 | ||
40067 | /// <summary> | 40067 | /// <summary> |
40068 | /// Set to "yes" to detect products and applications but do not uninstall. | 40068 | /// Set to "yes" to detect products and applications but do not uninstall. |
40069 | /// </summary> | 40069 | /// </summary> |
@@ -40079,7 +40079,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40079 | this.onlyDetectField = value; | 40079 | this.onlyDetectField = value; |
40080 | } | 40080 | } |
40081 | } | 40081 | } |
40082 | 40082 | ||
40083 | /// <summary> | 40083 | /// <summary> |
40084 | /// Set to "yes" to continue installation upon failure to remove a product or application. | 40084 | /// Set to "yes" to continue installation upon failure to remove a product or application. |
40085 | /// </summary> | 40085 | /// </summary> |
@@ -40095,7 +40095,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40095 | this.ignoreRemoveFailureField = value; | 40095 | this.ignoreRemoveFailureField = value; |
40096 | } | 40096 | } |
40097 | } | 40097 | } |
40098 | 40098 | ||
40099 | /// <summary> | 40099 | /// <summary> |
40100 | /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. | 40100 | /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. |
40101 | /// </summary> | 40101 | /// </summary> |
@@ -40111,7 +40111,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40111 | this.includeMinimumField = value; | 40111 | this.includeMinimumField = value; |
40112 | } | 40112 | } |
40113 | } | 40113 | } |
40114 | 40114 | ||
40115 | /// <summary> | 40115 | /// <summary> |
40116 | /// Set to "yes" to make the range of versions detected include the value specified in Maximum. | 40116 | /// Set to "yes" to make the range of versions detected include the value specified in Maximum. |
40117 | /// </summary> | 40117 | /// </summary> |
@@ -40127,7 +40127,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40127 | this.includeMaximumField = value; | 40127 | this.includeMaximumField = value; |
40128 | } | 40128 | } |
40129 | } | 40129 | } |
40130 | 40130 | ||
40131 | /// <summary> | 40131 | /// <summary> |
40132 | /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. | 40132 | /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. |
40133 | /// </summary> | 40133 | /// </summary> |
@@ -40143,7 +40143,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40143 | this.excludeLanguagesField = value; | 40143 | this.excludeLanguagesField = value; |
40144 | } | 40144 | } |
40145 | } | 40145 | } |
40146 | 40146 | ||
40147 | public string Content | 40147 | public string Content |
40148 | { | 40148 | { |
40149 | get | 40149 | get |
@@ -40156,7 +40156,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40156 | this.contentField = value; | 40156 | this.contentField = value; |
40157 | } | 40157 | } |
40158 | } | 40158 | } |
40159 | 40159 | ||
40160 | public virtual ISchemaElement ParentElement | 40160 | public virtual ISchemaElement ParentElement |
40161 | { | 40161 | { |
40162 | get | 40162 | get |
@@ -40168,7 +40168,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40168 | this.parentElement = value; | 40168 | this.parentElement = value; |
40169 | } | 40169 | } |
40170 | } | 40170 | } |
40171 | 40171 | ||
40172 | /// <summary> | 40172 | /// <summary> |
40173 | /// Processes this element and all child elements into an XmlWriter. | 40173 | /// Processes this element and all child elements into an XmlWriter. |
40174 | /// </summary> | 40174 | /// </summary> |
@@ -40272,7 +40272,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40272 | } | 40272 | } |
40273 | writer.WriteEndElement(); | 40273 | writer.WriteEndElement(); |
40274 | } | 40274 | } |
40275 | 40275 | ||
40276 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 40276 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
40277 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 40277 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
40278 | void ISetAttributes.SetAttribute(string name, string value) | 40278 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -40343,22 +40343,22 @@ namespace WixToolset.Harvesters.Serialize | |||
40343 | } | 40343 | } |
40344 | } | 40344 | } |
40345 | } | 40345 | } |
40346 | 40346 | ||
40347 | /// <summary> | 40347 | /// <summary> |
40348 | /// Upgrade info for a particular UpgradeCode | 40348 | /// Upgrade info for a particular UpgradeCode |
40349 | /// </summary> | 40349 | /// </summary> |
40350 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 40350 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
40351 | public class Upgrade : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 40351 | public class Upgrade : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
40352 | { | 40352 | { |
40353 | 40353 | ||
40354 | private ElementCollection children; | 40354 | private ElementCollection children; |
40355 | 40355 | ||
40356 | private string idField; | 40356 | private string idField; |
40357 | 40357 | ||
40358 | private bool idFieldSet; | 40358 | private bool idFieldSet; |
40359 | 40359 | ||
40360 | private ISchemaElement parentElement; | 40360 | private ISchemaElement parentElement; |
40361 | 40361 | ||
40362 | public Upgrade() | 40362 | public Upgrade() |
40363 | { | 40363 | { |
40364 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 40364 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -40366,7 +40366,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40366 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Property))); | 40366 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Property))); |
40367 | this.children = childCollection0; | 40367 | this.children = childCollection0; |
40368 | } | 40368 | } |
40369 | 40369 | ||
40370 | public virtual IEnumerable Children | 40370 | public virtual IEnumerable Children |
40371 | { | 40371 | { |
40372 | get | 40372 | get |
@@ -40374,7 +40374,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40374 | return this.children; | 40374 | return this.children; |
40375 | } | 40375 | } |
40376 | } | 40376 | } |
40377 | 40377 | ||
40378 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 40378 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
40379 | public virtual IEnumerable this[System.Type childType] | 40379 | public virtual IEnumerable this[System.Type childType] |
40380 | { | 40380 | { |
@@ -40383,7 +40383,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40383 | return this.children.Filter(childType); | 40383 | return this.children.Filter(childType); |
40384 | } | 40384 | } |
40385 | } | 40385 | } |
40386 | 40386 | ||
40387 | /// <summary> | 40387 | /// <summary> |
40388 | /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. | 40388 | /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. |
40389 | /// </summary> | 40389 | /// </summary> |
@@ -40399,7 +40399,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40399 | this.idField = value; | 40399 | this.idField = value; |
40400 | } | 40400 | } |
40401 | } | 40401 | } |
40402 | 40402 | ||
40403 | public virtual ISchemaElement ParentElement | 40403 | public virtual ISchemaElement ParentElement |
40404 | { | 40404 | { |
40405 | get | 40405 | get |
@@ -40411,7 +40411,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40411 | this.parentElement = value; | 40411 | this.parentElement = value; |
40412 | } | 40412 | } |
40413 | } | 40413 | } |
40414 | 40414 | ||
40415 | public virtual void AddChild(ISchemaElement child) | 40415 | public virtual void AddChild(ISchemaElement child) |
40416 | { | 40416 | { |
40417 | if ((null == child)) | 40417 | if ((null == child)) |
@@ -40421,7 +40421,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40421 | this.children.AddElement(child); | 40421 | this.children.AddElement(child); |
40422 | child.ParentElement = this; | 40422 | child.ParentElement = this; |
40423 | } | 40423 | } |
40424 | 40424 | ||
40425 | public virtual void RemoveChild(ISchemaElement child) | 40425 | public virtual void RemoveChild(ISchemaElement child) |
40426 | { | 40426 | { |
40427 | if ((null == child)) | 40427 | if ((null == child)) |
@@ -40431,7 +40431,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40431 | this.children.RemoveElement(child); | 40431 | this.children.RemoveElement(child); |
40432 | child.ParentElement = null; | 40432 | child.ParentElement = null; |
40433 | } | 40433 | } |
40434 | 40434 | ||
40435 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 40435 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
40436 | ISchemaElement ICreateChildren.CreateChild(string childName) | 40436 | ISchemaElement ICreateChildren.CreateChild(string childName) |
40437 | { | 40437 | { |
@@ -40454,7 +40454,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40454 | } | 40454 | } |
40455 | return childValue; | 40455 | return childValue; |
40456 | } | 40456 | } |
40457 | 40457 | ||
40458 | /// <summary> | 40458 | /// <summary> |
40459 | /// Processes this element and all child elements into an XmlWriter. | 40459 | /// Processes this element and all child elements into an XmlWriter. |
40460 | /// </summary> | 40460 | /// </summary> |
@@ -40476,7 +40476,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40476 | } | 40476 | } |
40477 | writer.WriteEndElement(); | 40477 | writer.WriteEndElement(); |
40478 | } | 40478 | } |
40479 | 40479 | ||
40480 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 40480 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
40481 | void ISetAttributes.SetAttribute(string name, string value) | 40481 | void ISetAttributes.SetAttribute(string name, string value) |
40482 | { | 40482 | { |
@@ -40491,7 +40491,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40491 | } | 40491 | } |
40492 | } | 40492 | } |
40493 | } | 40493 | } |
40494 | 40494 | ||
40495 | /// <summary> | 40495 | /// <summary> |
40496 | /// A feature for the Feature table. Features are the smallest installable unit. See msi.chm for more | 40496 | /// A feature for the Feature table. Features are the smallest installable unit. See msi.chm for more |
40497 | /// detailed information on the myriad installation options for a feature. | 40497 | /// detailed information on the myriad installation options for a feature. |
@@ -40499,51 +40499,51 @@ namespace WixToolset.Harvesters.Serialize | |||
40499 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 40499 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
40500 | public class Feature : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 40500 | public class Feature : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
40501 | { | 40501 | { |
40502 | 40502 | ||
40503 | private ElementCollection children; | 40503 | private ElementCollection children; |
40504 | 40504 | ||
40505 | private string idField; | 40505 | private string idField; |
40506 | 40506 | ||
40507 | private bool idFieldSet; | 40507 | private bool idFieldSet; |
40508 | 40508 | ||
40509 | private AbsentType absentField; | 40509 | private AbsentType absentField; |
40510 | 40510 | ||
40511 | private bool absentFieldSet; | 40511 | private bool absentFieldSet; |
40512 | 40512 | ||
40513 | private AllowAdvertiseType allowAdvertiseField; | 40513 | private AllowAdvertiseType allowAdvertiseField; |
40514 | 40514 | ||
40515 | private bool allowAdvertiseFieldSet; | 40515 | private bool allowAdvertiseFieldSet; |
40516 | 40516 | ||
40517 | private string configurableDirectoryField; | 40517 | private string configurableDirectoryField; |
40518 | 40518 | ||
40519 | private bool configurableDirectoryFieldSet; | 40519 | private bool configurableDirectoryFieldSet; |
40520 | 40520 | ||
40521 | private string descriptionField; | 40521 | private string descriptionField; |
40522 | 40522 | ||
40523 | private bool descriptionFieldSet; | 40523 | private bool descriptionFieldSet; |
40524 | 40524 | ||
40525 | private string displayField; | 40525 | private string displayField; |
40526 | 40526 | ||
40527 | private bool displayFieldSet; | 40527 | private bool displayFieldSet; |
40528 | 40528 | ||
40529 | private InstallDefaultType installDefaultField; | 40529 | private InstallDefaultType installDefaultField; |
40530 | 40530 | ||
40531 | private bool installDefaultFieldSet; | 40531 | private bool installDefaultFieldSet; |
40532 | 40532 | ||
40533 | private int levelField; | 40533 | private int levelField; |
40534 | 40534 | ||
40535 | private bool levelFieldSet; | 40535 | private bool levelFieldSet; |
40536 | 40536 | ||
40537 | private string titleField; | 40537 | private string titleField; |
40538 | 40538 | ||
40539 | private bool titleFieldSet; | 40539 | private bool titleFieldSet; |
40540 | 40540 | ||
40541 | private TypicalDefaultType typicalDefaultField; | 40541 | private TypicalDefaultType typicalDefaultField; |
40542 | 40542 | ||
40543 | private bool typicalDefaultFieldSet; | 40543 | private bool typicalDefaultFieldSet; |
40544 | 40544 | ||
40545 | private ISchemaElement parentElement; | 40545 | private ISchemaElement parentElement; |
40546 | 40546 | ||
40547 | public Feature() | 40547 | public Feature() |
40548 | { | 40548 | { |
40549 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 40549 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -40558,7 +40558,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40558 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); | 40558 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); |
40559 | this.children = childCollection0; | 40559 | this.children = childCollection0; |
40560 | } | 40560 | } |
40561 | 40561 | ||
40562 | public virtual IEnumerable Children | 40562 | public virtual IEnumerable Children |
40563 | { | 40563 | { |
40564 | get | 40564 | get |
@@ -40566,7 +40566,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40566 | return this.children; | 40566 | return this.children; |
40567 | } | 40567 | } |
40568 | } | 40568 | } |
40569 | 40569 | ||
40570 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 40570 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
40571 | public virtual IEnumerable this[System.Type childType] | 40571 | public virtual IEnumerable this[System.Type childType] |
40572 | { | 40572 | { |
@@ -40575,7 +40575,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40575 | return this.children.Filter(childType); | 40575 | return this.children.Filter(childType); |
40576 | } | 40576 | } |
40577 | } | 40577 | } |
40578 | 40578 | ||
40579 | /// <summary> | 40579 | /// <summary> |
40580 | /// Unique identifier of the feature. | 40580 | /// Unique identifier of the feature. |
40581 | /// </summary> | 40581 | /// </summary> |
@@ -40591,7 +40591,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40591 | this.idField = value; | 40591 | this.idField = value; |
40592 | } | 40592 | } |
40593 | } | 40593 | } |
40594 | 40594 | ||
40595 | /// <summary> | 40595 | /// <summary> |
40596 | /// This attribute determines if a user will have the option to set a feature to absent in the user interface. | 40596 | /// This attribute determines if a user will have the option to set a feature to absent in the user interface. |
40597 | /// </summary> | 40597 | /// </summary> |
@@ -40607,7 +40607,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40607 | this.absentField = value; | 40607 | this.absentField = value; |
40608 | } | 40608 | } |
40609 | } | 40609 | } |
40610 | 40610 | ||
40611 | /// <summary> | 40611 | /// <summary> |
40612 | /// This attribute determines the possible advertise states for this feature. | 40612 | /// This attribute determines the possible advertise states for this feature. |
40613 | /// </summary> | 40613 | /// </summary> |
@@ -40623,7 +40623,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40623 | this.allowAdvertiseField = value; | 40623 | this.allowAdvertiseField = value; |
40624 | } | 40624 | } |
40625 | } | 40625 | } |
40626 | 40626 | ||
40627 | /// <summary> | 40627 | /// <summary> |
40628 | /// Specify the Id of a Directory that can be configured by the user at installation time. This identifier | 40628 | /// Specify the Id of a Directory that can be configured by the user at installation time. This identifier |
40629 | /// must be a public property and therefore completely uppercase. | 40629 | /// must be a public property and therefore completely uppercase. |
@@ -40640,7 +40640,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40640 | this.configurableDirectoryField = value; | 40640 | this.configurableDirectoryField = value; |
40641 | } | 40641 | } |
40642 | } | 40642 | } |
40643 | 40643 | ||
40644 | /// <summary> | 40644 | /// <summary> |
40645 | /// Longer string of text describing the feature. This localizable string is displayed by the | 40645 | /// Longer string of text describing the feature. This localizable string is displayed by the |
40646 | /// Text Control of the Selection Dialog. | 40646 | /// Text Control of the Selection Dialog. |
@@ -40657,7 +40657,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40657 | this.descriptionField = value; | 40657 | this.descriptionField = value; |
40658 | } | 40658 | } |
40659 | } | 40659 | } |
40660 | 40660 | ||
40661 | /// <summary> | 40661 | /// <summary> |
40662 | /// Determines the initial display of this feature in the feature tree. | 40662 | /// Determines the initial display of this feature in the feature tree. |
40663 | /// This attribute's value should be one of the following: | 40663 | /// This attribute's value should be one of the following: |
@@ -40674,7 +40674,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40674 | this.displayField = value; | 40674 | this.displayField = value; |
40675 | } | 40675 | } |
40676 | } | 40676 | } |
40677 | 40677 | ||
40678 | /// <summary> | 40678 | /// <summary> |
40679 | /// This attribute determines the default install/run location of a feature. This attribute cannot be specified | 40679 | /// This attribute determines the default install/run location of a feature. This attribute cannot be specified |
40680 | /// if the value of the FollowParent attribute is 'yes' since that would ask the installer to force this feature | 40680 | /// if the value of the FollowParent attribute is 'yes' since that would ask the installer to force this feature |
@@ -40692,7 +40692,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40692 | this.installDefaultField = value; | 40692 | this.installDefaultField = value; |
40693 | } | 40693 | } |
40694 | } | 40694 | } |
40695 | 40695 | ||
40696 | /// <summary> | 40696 | /// <summary> |
40697 | /// Sets the install level of this feature. A value of 0 will disable the feature. Processing the | 40697 | /// Sets the install level of this feature. A value of 0 will disable the feature. Processing the |
40698 | /// Condition Table can modify the level value (this is set via the Condition child element). The | 40698 | /// Condition Table can modify the level value (this is set via the Condition child element). The |
@@ -40710,7 +40710,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40710 | this.levelField = value; | 40710 | this.levelField = value; |
40711 | } | 40711 | } |
40712 | } | 40712 | } |
40713 | 40713 | ||
40714 | /// <summary> | 40714 | /// <summary> |
40715 | /// Short string of text identifying the feature. This string is listed as an item by the | 40715 | /// Short string of text identifying the feature. This string is listed as an item by the |
40716 | /// SelectionTree control of the Selection Dialog. | 40716 | /// SelectionTree control of the Selection Dialog. |
@@ -40727,7 +40727,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40727 | this.titleField = value; | 40727 | this.titleField = value; |
40728 | } | 40728 | } |
40729 | } | 40729 | } |
40730 | 40730 | ||
40731 | /// <summary> | 40731 | /// <summary> |
40732 | /// This attribute determines the default advertise state of the feature. | 40732 | /// This attribute determines the default advertise state of the feature. |
40733 | /// </summary> | 40733 | /// </summary> |
@@ -40743,7 +40743,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40743 | this.typicalDefaultField = value; | 40743 | this.typicalDefaultField = value; |
40744 | } | 40744 | } |
40745 | } | 40745 | } |
40746 | 40746 | ||
40747 | public virtual ISchemaElement ParentElement | 40747 | public virtual ISchemaElement ParentElement |
40748 | { | 40748 | { |
40749 | get | 40749 | get |
@@ -40755,7 +40755,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40755 | this.parentElement = value; | 40755 | this.parentElement = value; |
40756 | } | 40756 | } |
40757 | } | 40757 | } |
40758 | 40758 | ||
40759 | public virtual void AddChild(ISchemaElement child) | 40759 | public virtual void AddChild(ISchemaElement child) |
40760 | { | 40760 | { |
40761 | if ((null == child)) | 40761 | if ((null == child)) |
@@ -40765,7 +40765,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40765 | this.children.AddElement(child); | 40765 | this.children.AddElement(child); |
40766 | child.ParentElement = this; | 40766 | child.ParentElement = this; |
40767 | } | 40767 | } |
40768 | 40768 | ||
40769 | public virtual void RemoveChild(ISchemaElement child) | 40769 | public virtual void RemoveChild(ISchemaElement child) |
40770 | { | 40770 | { |
40771 | if ((null == child)) | 40771 | if ((null == child)) |
@@ -40775,7 +40775,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40775 | this.children.RemoveElement(child); | 40775 | this.children.RemoveElement(child); |
40776 | child.ParentElement = null; | 40776 | child.ParentElement = null; |
40777 | } | 40777 | } |
40778 | 40778 | ||
40779 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 40779 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
40780 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 40780 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
40781 | ISchemaElement ICreateChildren.CreateChild(string childName) | 40781 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -40823,7 +40823,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40823 | } | 40823 | } |
40824 | return childValue; | 40824 | return childValue; |
40825 | } | 40825 | } |
40826 | 40826 | ||
40827 | /// <summary> | 40827 | /// <summary> |
40828 | /// Parses a AbsentType from a string. | 40828 | /// Parses a AbsentType from a string. |
40829 | /// </summary> | 40829 | /// </summary> |
@@ -40833,7 +40833,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40833 | Feature.TryParseAbsentType(value, out parsedValue); | 40833 | Feature.TryParseAbsentType(value, out parsedValue); |
40834 | return parsedValue; | 40834 | return parsedValue; |
40835 | } | 40835 | } |
40836 | 40836 | ||
40837 | /// <summary> | 40837 | /// <summary> |
40838 | /// Tries to parse a AbsentType from a string. | 40838 | /// Tries to parse a AbsentType from a string. |
40839 | /// </summary> | 40839 | /// </summary> |
@@ -40862,7 +40862,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40862 | } | 40862 | } |
40863 | return true; | 40863 | return true; |
40864 | } | 40864 | } |
40865 | 40865 | ||
40866 | /// <summary> | 40866 | /// <summary> |
40867 | /// Parses a AllowAdvertiseType from a string. | 40867 | /// Parses a AllowAdvertiseType from a string. |
40868 | /// </summary> | 40868 | /// </summary> |
@@ -40872,7 +40872,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40872 | Feature.TryParseAllowAdvertiseType(value, out parsedValue); | 40872 | Feature.TryParseAllowAdvertiseType(value, out parsedValue); |
40873 | return parsedValue; | 40873 | return parsedValue; |
40874 | } | 40874 | } |
40875 | 40875 | ||
40876 | /// <summary> | 40876 | /// <summary> |
40877 | /// Tries to parse a AllowAdvertiseType from a string. | 40877 | /// Tries to parse a AllowAdvertiseType from a string. |
40878 | /// </summary> | 40878 | /// </summary> |
@@ -40908,7 +40908,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40908 | } | 40908 | } |
40909 | return true; | 40909 | return true; |
40910 | } | 40910 | } |
40911 | 40911 | ||
40912 | /// <summary> | 40912 | /// <summary> |
40913 | /// Parses a InstallDefaultType from a string. | 40913 | /// Parses a InstallDefaultType from a string. |
40914 | /// </summary> | 40914 | /// </summary> |
@@ -40918,7 +40918,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40918 | Feature.TryParseInstallDefaultType(value, out parsedValue); | 40918 | Feature.TryParseInstallDefaultType(value, out parsedValue); |
40919 | return parsedValue; | 40919 | return parsedValue; |
40920 | } | 40920 | } |
40921 | 40921 | ||
40922 | /// <summary> | 40922 | /// <summary> |
40923 | /// Tries to parse a InstallDefaultType from a string. | 40923 | /// Tries to parse a InstallDefaultType from a string. |
40924 | /// </summary> | 40924 | /// </summary> |
@@ -40954,7 +40954,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40954 | } | 40954 | } |
40955 | return true; | 40955 | return true; |
40956 | } | 40956 | } |
40957 | 40957 | ||
40958 | /// <summary> | 40958 | /// <summary> |
40959 | /// Parses a TypicalDefaultType from a string. | 40959 | /// Parses a TypicalDefaultType from a string. |
40960 | /// </summary> | 40960 | /// </summary> |
@@ -40964,7 +40964,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40964 | Feature.TryParseTypicalDefaultType(value, out parsedValue); | 40964 | Feature.TryParseTypicalDefaultType(value, out parsedValue); |
40965 | return parsedValue; | 40965 | return parsedValue; |
40966 | } | 40966 | } |
40967 | 40967 | ||
40968 | /// <summary> | 40968 | /// <summary> |
40969 | /// Tries to parse a TypicalDefaultType from a string. | 40969 | /// Tries to parse a TypicalDefaultType from a string. |
40970 | /// </summary> | 40970 | /// </summary> |
@@ -40993,7 +40993,7 @@ namespace WixToolset.Harvesters.Serialize | |||
40993 | } | 40993 | } |
40994 | return true; | 40994 | return true; |
40995 | } | 40995 | } |
40996 | 40996 | ||
40997 | /// <summary> | 40997 | /// <summary> |
40998 | /// Processes this element and all child elements into an XmlWriter. | 40998 | /// Processes this element and all child elements into an XmlWriter. |
40999 | /// </summary> | 40999 | /// </summary> |
@@ -41088,7 +41088,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41088 | } | 41088 | } |
41089 | writer.WriteEndElement(); | 41089 | writer.WriteEndElement(); |
41090 | } | 41090 | } |
41091 | 41091 | ||
41092 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41092 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41093 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 41093 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
41094 | void ISetAttributes.SetAttribute(string name, string value) | 41094 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -41148,20 +41148,20 @@ namespace WixToolset.Harvesters.Serialize | |||
41148 | this.typicalDefaultFieldSet = true; | 41148 | this.typicalDefaultFieldSet = true; |
41149 | } | 41149 | } |
41150 | } | 41150 | } |
41151 | 41151 | ||
41152 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41152 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41153 | public enum AbsentType | 41153 | public enum AbsentType |
41154 | { | 41154 | { |
41155 | 41155 | ||
41156 | IllegalValue = int.MaxValue, | 41156 | IllegalValue = int.MaxValue, |
41157 | 41157 | ||
41158 | NotSet = -1, | 41158 | NotSet = -1, |
41159 | 41159 | ||
41160 | /// <summary> | 41160 | /// <summary> |
41161 | /// Allows the user interface to display an option to change the feature state to Absent. | 41161 | /// Allows the user interface to display an option to change the feature state to Absent. |
41162 | /// </summary> | 41162 | /// </summary> |
41163 | allow, | 41163 | allow, |
41164 | 41164 | ||
41165 | /// <summary> | 41165 | /// <summary> |
41166 | /// Prevents the user interface from displaying an option to change the feature state | 41166 | /// Prevents the user interface from displaying an option to change the feature state |
41167 | /// to Absent by setting the msidbFeatureAttributesUIDisallowAbsent attribute. This will force the feature | 41167 | /// to Absent by setting the msidbFeatureAttributesUIDisallowAbsent attribute. This will force the feature |
@@ -41169,93 +41169,93 @@ namespace WixToolset.Harvesters.Serialize | |||
41169 | /// </summary> | 41169 | /// </summary> |
41170 | disallow, | 41170 | disallow, |
41171 | } | 41171 | } |
41172 | 41172 | ||
41173 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41173 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41174 | public enum AllowAdvertiseType | 41174 | public enum AllowAdvertiseType |
41175 | { | 41175 | { |
41176 | 41176 | ||
41177 | IllegalValue = int.MaxValue, | 41177 | IllegalValue = int.MaxValue, |
41178 | 41178 | ||
41179 | NotSet = -1, | 41179 | NotSet = -1, |
41180 | 41180 | ||
41181 | /// <summary> | 41181 | /// <summary> |
41182 | /// Prevents this feature from being advertised by setting the msidbFeatureAttributesDisallowAdvertise attribute. | 41182 | /// Prevents this feature from being advertised by setting the msidbFeatureAttributesDisallowAdvertise attribute. |
41183 | /// </summary> | 41183 | /// </summary> |
41184 | no, | 41184 | no, |
41185 | 41185 | ||
41186 | /// <summary> | 41186 | /// <summary> |
41187 | /// Prevents advertising for this feature if the operating system shell does not support Windows Installer | 41187 | /// Prevents advertising for this feature if the operating system shell does not support Windows Installer |
41188 | /// descriptors by setting the msidbFeatureAttributesNoUnsupportedAdvertise attribute. | 41188 | /// descriptors by setting the msidbFeatureAttributesNoUnsupportedAdvertise attribute. |
41189 | /// </summary> | 41189 | /// </summary> |
41190 | system, | 41190 | system, |
41191 | 41191 | ||
41192 | /// <summary> | 41192 | /// <summary> |
41193 | /// Allows the feature to be advertised. | 41193 | /// Allows the feature to be advertised. |
41194 | /// </summary> | 41194 | /// </summary> |
41195 | yes, | 41195 | yes, |
41196 | } | 41196 | } |
41197 | 41197 | ||
41198 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41198 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41199 | public enum InstallDefaultType | 41199 | public enum InstallDefaultType |
41200 | { | 41200 | { |
41201 | 41201 | ||
41202 | IllegalValue = int.MaxValue, | 41202 | IllegalValue = int.MaxValue, |
41203 | 41203 | ||
41204 | NotSet = -1, | 41204 | NotSet = -1, |
41205 | 41205 | ||
41206 | /// <summary> | 41206 | /// <summary> |
41207 | /// Forces the feature to follow the same installation state as its parent feature. | 41207 | /// Forces the feature to follow the same installation state as its parent feature. |
41208 | /// </summary> | 41208 | /// </summary> |
41209 | followParent, | 41209 | followParent, |
41210 | 41210 | ||
41211 | /// <summary> | 41211 | /// <summary> |
41212 | /// Favors installing this feature locally by setting the msidbFeatureAttributesFavorLocal attribute. | 41212 | /// Favors installing this feature locally by setting the msidbFeatureAttributesFavorLocal attribute. |
41213 | /// </summary> | 41213 | /// </summary> |
41214 | local, | 41214 | local, |
41215 | 41215 | ||
41216 | /// <summary> | 41216 | /// <summary> |
41217 | /// Favors running this feature from source by setting the msidbFeatureAttributesFavorSource attribute. | 41217 | /// Favors running this feature from source by setting the msidbFeatureAttributesFavorSource attribute. |
41218 | /// </summary> | 41218 | /// </summary> |
41219 | source, | 41219 | source, |
41220 | } | 41220 | } |
41221 | 41221 | ||
41222 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41222 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41223 | public enum TypicalDefaultType | 41223 | public enum TypicalDefaultType |
41224 | { | 41224 | { |
41225 | 41225 | ||
41226 | IllegalValue = int.MaxValue, | 41226 | IllegalValue = int.MaxValue, |
41227 | 41227 | ||
41228 | NotSet = -1, | 41228 | NotSet = -1, |
41229 | 41229 | ||
41230 | /// <summary> | 41230 | /// <summary> |
41231 | /// Sets the feature to be advertised by setting the msidbFeatureAttributesFavorAdvertise attribute. | 41231 | /// Sets the feature to be advertised by setting the msidbFeatureAttributesFavorAdvertise attribute. |
41232 | /// This value cannot be set if the value of the AllowAdvertise attribute is 'no' since that would ask the installer to | 41232 | /// This value cannot be set if the value of the AllowAdvertise attribute is 'no' since that would ask the installer to |
41233 | /// disallow the advertised state for this feature while at the same time favoring it. | 41233 | /// disallow the advertised state for this feature while at the same time favoring it. |
41234 | /// </summary> | 41234 | /// </summary> |
41235 | advertise, | 41235 | advertise, |
41236 | 41236 | ||
41237 | /// <summary> | 41237 | /// <summary> |
41238 | /// Sets the feature to the default non-advertised installation option. | 41238 | /// Sets the feature to the default non-advertised installation option. |
41239 | /// </summary> | 41239 | /// </summary> |
41240 | install, | 41240 | install, |
41241 | } | 41241 | } |
41242 | } | 41242 | } |
41243 | 41243 | ||
41244 | /// <summary> | 41244 | /// <summary> |
41245 | /// Groups together multiple components, features, and merges to be used in other locations. | 41245 | /// Groups together multiple components, features, and merges to be used in other locations. |
41246 | /// </summary> | 41246 | /// </summary> |
41247 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41247 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41248 | public class FeatureGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 41248 | public class FeatureGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
41249 | { | 41249 | { |
41250 | 41250 | ||
41251 | private ElementCollection children; | 41251 | private ElementCollection children; |
41252 | 41252 | ||
41253 | private string idField; | 41253 | private string idField; |
41254 | 41254 | ||
41255 | private bool idFieldSet; | 41255 | private bool idFieldSet; |
41256 | 41256 | ||
41257 | private ISchemaElement parentElement; | 41257 | private ISchemaElement parentElement; |
41258 | 41258 | ||
41259 | public FeatureGroup() | 41259 | public FeatureGroup() |
41260 | { | 41260 | { |
41261 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 41261 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -41269,7 +41269,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41269 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); | 41269 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); |
41270 | this.children = childCollection0; | 41270 | this.children = childCollection0; |
41271 | } | 41271 | } |
41272 | 41272 | ||
41273 | public virtual IEnumerable Children | 41273 | public virtual IEnumerable Children |
41274 | { | 41274 | { |
41275 | get | 41275 | get |
@@ -41277,7 +41277,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41277 | return this.children; | 41277 | return this.children; |
41278 | } | 41278 | } |
41279 | } | 41279 | } |
41280 | 41280 | ||
41281 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 41281 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
41282 | public virtual IEnumerable this[System.Type childType] | 41282 | public virtual IEnumerable this[System.Type childType] |
41283 | { | 41283 | { |
@@ -41286,7 +41286,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41286 | return this.children.Filter(childType); | 41286 | return this.children.Filter(childType); |
41287 | } | 41287 | } |
41288 | } | 41288 | } |
41289 | 41289 | ||
41290 | /// <summary> | 41290 | /// <summary> |
41291 | /// Identifier for the FeatureGroup. | 41291 | /// Identifier for the FeatureGroup. |
41292 | /// </summary> | 41292 | /// </summary> |
@@ -41302,7 +41302,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41302 | this.idField = value; | 41302 | this.idField = value; |
41303 | } | 41303 | } |
41304 | } | 41304 | } |
41305 | 41305 | ||
41306 | public virtual ISchemaElement ParentElement | 41306 | public virtual ISchemaElement ParentElement |
41307 | { | 41307 | { |
41308 | get | 41308 | get |
@@ -41314,7 +41314,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41314 | this.parentElement = value; | 41314 | this.parentElement = value; |
41315 | } | 41315 | } |
41316 | } | 41316 | } |
41317 | 41317 | ||
41318 | public virtual void AddChild(ISchemaElement child) | 41318 | public virtual void AddChild(ISchemaElement child) |
41319 | { | 41319 | { |
41320 | if ((null == child)) | 41320 | if ((null == child)) |
@@ -41324,7 +41324,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41324 | this.children.AddElement(child); | 41324 | this.children.AddElement(child); |
41325 | child.ParentElement = this; | 41325 | child.ParentElement = this; |
41326 | } | 41326 | } |
41327 | 41327 | ||
41328 | public virtual void RemoveChild(ISchemaElement child) | 41328 | public virtual void RemoveChild(ISchemaElement child) |
41329 | { | 41329 | { |
41330 | if ((null == child)) | 41330 | if ((null == child)) |
@@ -41334,7 +41334,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41334 | this.children.RemoveElement(child); | 41334 | this.children.RemoveElement(child); |
41335 | child.ParentElement = null; | 41335 | child.ParentElement = null; |
41336 | } | 41336 | } |
41337 | 41337 | ||
41338 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41338 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41339 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 41339 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
41340 | ISchemaElement ICreateChildren.CreateChild(string childName) | 41340 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -41378,7 +41378,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41378 | } | 41378 | } |
41379 | return childValue; | 41379 | return childValue; |
41380 | } | 41380 | } |
41381 | 41381 | ||
41382 | /// <summary> | 41382 | /// <summary> |
41383 | /// Processes this element and all child elements into an XmlWriter. | 41383 | /// Processes this element and all child elements into an XmlWriter. |
41384 | /// </summary> | 41384 | /// </summary> |
@@ -41400,7 +41400,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41400 | } | 41400 | } |
41401 | writer.WriteEndElement(); | 41401 | writer.WriteEndElement(); |
41402 | } | 41402 | } |
41403 | 41403 | ||
41404 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41404 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41405 | void ISetAttributes.SetAttribute(string name, string value) | 41405 | void ISetAttributes.SetAttribute(string name, string value) |
41406 | { | 41406 | { |
@@ -41415,28 +41415,28 @@ namespace WixToolset.Harvesters.Serialize | |||
41415 | } | 41415 | } |
41416 | } | 41416 | } |
41417 | } | 41417 | } |
41418 | 41418 | ||
41419 | /// <summary> | 41419 | /// <summary> |
41420 | /// Create a reference to a FeatureGroup in another Fragment. | 41420 | /// Create a reference to a FeatureGroup in another Fragment. |
41421 | /// </summary> | 41421 | /// </summary> |
41422 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41422 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41423 | public class FeatureGroupRef : ISchemaElement, ISetAttributes | 41423 | public class FeatureGroupRef : ISchemaElement, ISetAttributes |
41424 | { | 41424 | { |
41425 | 41425 | ||
41426 | private string idField; | 41426 | private string idField; |
41427 | 41427 | ||
41428 | private bool idFieldSet; | 41428 | private bool idFieldSet; |
41429 | 41429 | ||
41430 | private YesNoType ignoreParentField; | 41430 | private YesNoType ignoreParentField; |
41431 | 41431 | ||
41432 | private bool ignoreParentFieldSet; | 41432 | private bool ignoreParentFieldSet; |
41433 | 41433 | ||
41434 | private YesNoType primaryField; | 41434 | private YesNoType primaryField; |
41435 | 41435 | ||
41436 | private bool primaryFieldSet; | 41436 | private bool primaryFieldSet; |
41437 | 41437 | ||
41438 | private ISchemaElement parentElement; | 41438 | private ISchemaElement parentElement; |
41439 | 41439 | ||
41440 | /// <summary> | 41440 | /// <summary> |
41441 | /// The identifier of the FeatureGroup to reference. | 41441 | /// The identifier of the FeatureGroup to reference. |
41442 | /// </summary> | 41442 | /// </summary> |
@@ -41452,7 +41452,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41452 | this.idField = value; | 41452 | this.idField = value; |
41453 | } | 41453 | } |
41454 | } | 41454 | } |
41455 | 41455 | ||
41456 | /// <summary> | 41456 | /// <summary> |
41457 | /// Normally feature group references that end up nested under a parent element create a | 41457 | /// Normally feature group references that end up nested under a parent element create a |
41458 | /// connection to that parent. This behavior is undesirable when trying to simply reference | 41458 | /// connection to that parent. This behavior is undesirable when trying to simply reference |
@@ -41471,7 +41471,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41471 | this.ignoreParentField = value; | 41471 | this.ignoreParentField = value; |
41472 | } | 41472 | } |
41473 | } | 41473 | } |
41474 | 41474 | ||
41475 | /// <summary> | 41475 | /// <summary> |
41476 | /// Set this attribute to 'yes' in order to make the parent feature of this group | 41476 | /// Set this attribute to 'yes' in order to make the parent feature of this group |
41477 | /// the primary feature for any components and merges contained in the group. | 41477 | /// the primary feature for any components and merges contained in the group. |
@@ -41495,7 +41495,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41495 | this.primaryField = value; | 41495 | this.primaryField = value; |
41496 | } | 41496 | } |
41497 | } | 41497 | } |
41498 | 41498 | ||
41499 | public virtual ISchemaElement ParentElement | 41499 | public virtual ISchemaElement ParentElement |
41500 | { | 41500 | { |
41501 | get | 41501 | get |
@@ -41507,7 +41507,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41507 | this.parentElement = value; | 41507 | this.parentElement = value; |
41508 | } | 41508 | } |
41509 | } | 41509 | } |
41510 | 41510 | ||
41511 | /// <summary> | 41511 | /// <summary> |
41512 | /// Processes this element and all child elements into an XmlWriter. | 41512 | /// Processes this element and all child elements into an XmlWriter. |
41513 | /// </summary> | 41513 | /// </summary> |
@@ -41546,7 +41546,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41546 | } | 41546 | } |
41547 | writer.WriteEndElement(); | 41547 | writer.WriteEndElement(); |
41548 | } | 41548 | } |
41549 | 41549 | ||
41550 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41550 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41551 | void ISetAttributes.SetAttribute(string name, string value) | 41551 | void ISetAttributes.SetAttribute(string name, string value) |
41552 | { | 41552 | { |
@@ -41571,26 +41571,26 @@ namespace WixToolset.Harvesters.Serialize | |||
41571 | } | 41571 | } |
41572 | } | 41572 | } |
41573 | } | 41573 | } |
41574 | 41574 | ||
41575 | /// <summary> | 41575 | /// <summary> |
41576 | /// Create a reference to a Feature element in another Fragment. | 41576 | /// Create a reference to a Feature element in another Fragment. |
41577 | /// </summary> | 41577 | /// </summary> |
41578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41579 | public class FeatureRef : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 41579 | public class FeatureRef : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
41580 | { | 41580 | { |
41581 | 41581 | ||
41582 | private ElementCollection children; | 41582 | private ElementCollection children; |
41583 | 41583 | ||
41584 | private string idField; | 41584 | private string idField; |
41585 | 41585 | ||
41586 | private bool idFieldSet; | 41586 | private bool idFieldSet; |
41587 | 41587 | ||
41588 | private YesNoType ignoreParentField; | 41588 | private YesNoType ignoreParentField; |
41589 | 41589 | ||
41590 | private bool ignoreParentFieldSet; | 41590 | private bool ignoreParentFieldSet; |
41591 | 41591 | ||
41592 | private ISchemaElement parentElement; | 41592 | private ISchemaElement parentElement; |
41593 | 41593 | ||
41594 | public FeatureRef() | 41594 | public FeatureRef() |
41595 | { | 41595 | { |
41596 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 41596 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -41605,7 +41605,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41605 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); | 41605 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); |
41606 | this.children = childCollection0; | 41606 | this.children = childCollection0; |
41607 | } | 41607 | } |
41608 | 41608 | ||
41609 | public virtual IEnumerable Children | 41609 | public virtual IEnumerable Children |
41610 | { | 41610 | { |
41611 | get | 41611 | get |
@@ -41613,7 +41613,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41613 | return this.children; | 41613 | return this.children; |
41614 | } | 41614 | } |
41615 | } | 41615 | } |
41616 | 41616 | ||
41617 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 41617 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
41618 | public virtual IEnumerable this[System.Type childType] | 41618 | public virtual IEnumerable this[System.Type childType] |
41619 | { | 41619 | { |
@@ -41622,7 +41622,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41622 | return this.children.Filter(childType); | 41622 | return this.children.Filter(childType); |
41623 | } | 41623 | } |
41624 | } | 41624 | } |
41625 | 41625 | ||
41626 | /// <summary> | 41626 | /// <summary> |
41627 | /// The identifier of the Feature element to reference. | 41627 | /// The identifier of the Feature element to reference. |
41628 | /// </summary> | 41628 | /// </summary> |
@@ -41638,7 +41638,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41638 | this.idField = value; | 41638 | this.idField = value; |
41639 | } | 41639 | } |
41640 | } | 41640 | } |
41641 | 41641 | ||
41642 | /// <summary> | 41642 | /// <summary> |
41643 | /// Normally feature references that are nested under a parent element create a connection to that | 41643 | /// Normally feature references that are nested under a parent element create a connection to that |
41644 | /// parent. This behavior is undesirable when trying to simply reference a Feature in a different | 41644 | /// parent. This behavior is undesirable when trying to simply reference a Feature in a different |
@@ -41657,7 +41657,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41657 | this.ignoreParentField = value; | 41657 | this.ignoreParentField = value; |
41658 | } | 41658 | } |
41659 | } | 41659 | } |
41660 | 41660 | ||
41661 | public virtual ISchemaElement ParentElement | 41661 | public virtual ISchemaElement ParentElement |
41662 | { | 41662 | { |
41663 | get | 41663 | get |
@@ -41669,7 +41669,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41669 | this.parentElement = value; | 41669 | this.parentElement = value; |
41670 | } | 41670 | } |
41671 | } | 41671 | } |
41672 | 41672 | ||
41673 | public virtual void AddChild(ISchemaElement child) | 41673 | public virtual void AddChild(ISchemaElement child) |
41674 | { | 41674 | { |
41675 | if ((null == child)) | 41675 | if ((null == child)) |
@@ -41679,7 +41679,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41679 | this.children.AddElement(child); | 41679 | this.children.AddElement(child); |
41680 | child.ParentElement = this; | 41680 | child.ParentElement = this; |
41681 | } | 41681 | } |
41682 | 41682 | ||
41683 | public virtual void RemoveChild(ISchemaElement child) | 41683 | public virtual void RemoveChild(ISchemaElement child) |
41684 | { | 41684 | { |
41685 | if ((null == child)) | 41685 | if ((null == child)) |
@@ -41689,7 +41689,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41689 | this.children.RemoveElement(child); | 41689 | this.children.RemoveElement(child); |
41690 | child.ParentElement = null; | 41690 | child.ParentElement = null; |
41691 | } | 41691 | } |
41692 | 41692 | ||
41693 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41693 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41694 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 41694 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
41695 | ISchemaElement ICreateChildren.CreateChild(string childName) | 41695 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -41737,7 +41737,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41737 | } | 41737 | } |
41738 | return childValue; | 41738 | return childValue; |
41739 | } | 41739 | } |
41740 | 41740 | ||
41741 | /// <summary> | 41741 | /// <summary> |
41742 | /// Processes this element and all child elements into an XmlWriter. | 41742 | /// Processes this element and all child elements into an XmlWriter. |
41743 | /// </summary> | 41743 | /// </summary> |
@@ -41770,7 +41770,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41770 | } | 41770 | } |
41771 | writer.WriteEndElement(); | 41771 | writer.WriteEndElement(); |
41772 | } | 41772 | } |
41773 | 41773 | ||
41774 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 41774 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
41775 | void ISetAttributes.SetAttribute(string name, string value) | 41775 | void ISetAttributes.SetAttribute(string name, string value) |
41776 | { | 41776 | { |
@@ -41790,54 +41790,54 @@ namespace WixToolset.Harvesters.Serialize | |||
41790 | } | 41790 | } |
41791 | } | 41791 | } |
41792 | } | 41792 | } |
41793 | 41793 | ||
41794 | /// <summary> | 41794 | /// <summary> |
41795 | /// Media element describes a disk that makes up the source media for the installation. | 41795 | /// Media element describes a disk that makes up the source media for the installation. |
41796 | /// </summary> | 41796 | /// </summary> |
41797 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 41797 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
41798 | public class Media : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 41798 | public class Media : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
41799 | { | 41799 | { |
41800 | 41800 | ||
41801 | private ElementCollection children; | 41801 | private ElementCollection children; |
41802 | 41802 | ||
41803 | private string idField; | 41803 | private string idField; |
41804 | 41804 | ||
41805 | private bool idFieldSet; | 41805 | private bool idFieldSet; |
41806 | 41806 | ||
41807 | private string cabinetField; | 41807 | private string cabinetField; |
41808 | 41808 | ||
41809 | private bool cabinetFieldSet; | 41809 | private bool cabinetFieldSet; |
41810 | 41810 | ||
41811 | private CompressionLevelType compressionLevelField; | 41811 | private CompressionLevelType compressionLevelField; |
41812 | 41812 | ||
41813 | private bool compressionLevelFieldSet; | 41813 | private bool compressionLevelFieldSet; |
41814 | 41814 | ||
41815 | private string diskPromptField; | 41815 | private string diskPromptField; |
41816 | 41816 | ||
41817 | private bool diskPromptFieldSet; | 41817 | private bool diskPromptFieldSet; |
41818 | 41818 | ||
41819 | private YesNoType embedCabField; | 41819 | private YesNoType embedCabField; |
41820 | 41820 | ||
41821 | private bool embedCabFieldSet; | 41821 | private bool embedCabFieldSet; |
41822 | 41822 | ||
41823 | private string layoutField; | 41823 | private string layoutField; |
41824 | 41824 | ||
41825 | private bool layoutFieldSet; | 41825 | private bool layoutFieldSet; |
41826 | 41826 | ||
41827 | private string srcField; | 41827 | private string srcField; |
41828 | 41828 | ||
41829 | private bool srcFieldSet; | 41829 | private bool srcFieldSet; |
41830 | 41830 | ||
41831 | private string volumeLabelField; | 41831 | private string volumeLabelField; |
41832 | 41832 | ||
41833 | private bool volumeLabelFieldSet; | 41833 | private bool volumeLabelFieldSet; |
41834 | 41834 | ||
41835 | private string sourceField; | 41835 | private string sourceField; |
41836 | 41836 | ||
41837 | private bool sourceFieldSet; | 41837 | private bool sourceFieldSet; |
41838 | 41838 | ||
41839 | private ISchemaElement parentElement; | 41839 | private ISchemaElement parentElement; |
41840 | 41840 | ||
41841 | public Media() | 41841 | public Media() |
41842 | { | 41842 | { |
41843 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 41843 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
@@ -41848,7 +41848,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41848 | childCollection0.AddCollection(childCollection1); | 41848 | childCollection0.AddCollection(childCollection1); |
41849 | this.children = childCollection0; | 41849 | this.children = childCollection0; |
41850 | } | 41850 | } |
41851 | 41851 | ||
41852 | public virtual IEnumerable Children | 41852 | public virtual IEnumerable Children |
41853 | { | 41853 | { |
41854 | get | 41854 | get |
@@ -41856,7 +41856,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41856 | return this.children; | 41856 | return this.children; |
41857 | } | 41857 | } |
41858 | } | 41858 | } |
41859 | 41859 | ||
41860 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 41860 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
41861 | public virtual IEnumerable this[System.Type childType] | 41861 | public virtual IEnumerable this[System.Type childType] |
41862 | { | 41862 | { |
@@ -41865,7 +41865,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41865 | return this.children.Filter(childType); | 41865 | return this.children.Filter(childType); |
41866 | } | 41866 | } |
41867 | } | 41867 | } |
41868 | 41868 | ||
41869 | /// <summary> | 41869 | /// <summary> |
41870 | /// Disk identifier for Media table. This number must be equal to or greater than 1. | 41870 | /// Disk identifier for Media table. This number must be equal to or greater than 1. |
41871 | /// </summary> | 41871 | /// </summary> |
@@ -41881,7 +41881,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41881 | this.idField = value; | 41881 | this.idField = value; |
41882 | } | 41882 | } |
41883 | } | 41883 | } |
41884 | 41884 | ||
41885 | /// <summary> | 41885 | /// <summary> |
41886 | /// The name of the cabinet if some or all of the files stored on the media are in a cabinet file. If no cabinets are used, this attribute must not be set. | 41886 | /// The name of the cabinet if some or all of the files stored on the media are in a cabinet file. If no cabinets are used, this attribute must not be set. |
41887 | /// </summary> | 41887 | /// </summary> |
@@ -41897,7 +41897,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41897 | this.cabinetField = value; | 41897 | this.cabinetField = value; |
41898 | } | 41898 | } |
41899 | } | 41899 | } |
41900 | 41900 | ||
41901 | /// <summary> | 41901 | /// <summary> |
41902 | /// Indicates the compression level for the Media's cabinet. This attribute can | 41902 | /// Indicates the compression level for the Media's cabinet. This attribute can |
41903 | /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. | 41903 | /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. |
@@ -41914,7 +41914,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41914 | this.compressionLevelField = value; | 41914 | this.compressionLevelField = value; |
41915 | } | 41915 | } |
41916 | } | 41916 | } |
41917 | 41917 | ||
41918 | /// <summary> | 41918 | /// <summary> |
41919 | /// The disk name, which is usually the visible text printed on the disk. This localizable text is used to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property. | 41919 | /// The disk name, which is usually the visible text printed on the disk. This localizable text is used to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property. |
41920 | /// </summary> | 41920 | /// </summary> |
@@ -41930,7 +41930,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41930 | this.diskPromptField = value; | 41930 | this.diskPromptField = value; |
41931 | } | 41931 | } |
41932 | } | 41932 | } |
41933 | 41933 | ||
41934 | /// <summary> | 41934 | /// <summary> |
41935 | /// Instructs the binder to embed the cabinet in the product if 'yes'. This attribute can only be specified in conjunction with the Cabinet attribute. | 41935 | /// Instructs the binder to embed the cabinet in the product if 'yes'. This attribute can only be specified in conjunction with the Cabinet attribute. |
41936 | /// </summary> | 41936 | /// </summary> |
@@ -41946,7 +41946,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41946 | this.embedCabField = value; | 41946 | this.embedCabField = value; |
41947 | } | 41947 | } |
41948 | } | 41948 | } |
41949 | 41949 | ||
41950 | /// <summary> | 41950 | /// <summary> |
41951 | /// This attribute specifies the root directory for the uncompressed files that | 41951 | /// This attribute specifies the root directory for the uncompressed files that |
41952 | /// are a part of this Media element. By default, the src will be the output | 41952 | /// are a part of this Media element. By default, the src will be the output |
@@ -41968,7 +41968,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41968 | this.layoutField = value; | 41968 | this.layoutField = value; |
41969 | } | 41969 | } |
41970 | } | 41970 | } |
41971 | 41971 | ||
41972 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] | 41972 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] |
41973 | public string src | 41973 | public string src |
41974 | { | 41974 | { |
@@ -41982,7 +41982,7 @@ namespace WixToolset.Harvesters.Serialize | |||
41982 | this.srcField = value; | 41982 | this.srcField = value; |
41983 | } | 41983 | } |
41984 | } | 41984 | } |
41985 | 41985 | ||
41986 | /// <summary> | 41986 | /// <summary> |
41987 | /// The label attributed to the volume. This is the volume label returned | 41987 | /// The label attributed to the volume. This is the volume label returned |
41988 | /// by the GetVolumeInformation function. If the SourceDir property refers | 41988 | /// by the GetVolumeInformation function. If the SourceDir property refers |
@@ -42003,7 +42003,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42003 | this.volumeLabelField = value; | 42003 | this.volumeLabelField = value; |
42004 | } | 42004 | } |
42005 | } | 42005 | } |
42006 | 42006 | ||
42007 | /// <summary> | 42007 | /// <summary> |
42008 | /// Optional property that identifies the source of the embedded cabinet. | 42008 | /// Optional property that identifies the source of the embedded cabinet. |
42009 | /// If a cabinet is specified for a patch, this property should be defined | 42009 | /// If a cabinet is specified for a patch, this property should be defined |
@@ -42025,7 +42025,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42025 | this.sourceField = value; | 42025 | this.sourceField = value; |
42026 | } | 42026 | } |
42027 | } | 42027 | } |
42028 | 42028 | ||
42029 | public virtual ISchemaElement ParentElement | 42029 | public virtual ISchemaElement ParentElement |
42030 | { | 42030 | { |
42031 | get | 42031 | get |
@@ -42037,7 +42037,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42037 | this.parentElement = value; | 42037 | this.parentElement = value; |
42038 | } | 42038 | } |
42039 | } | 42039 | } |
42040 | 42040 | ||
42041 | public virtual void AddChild(ISchemaElement child) | 42041 | public virtual void AddChild(ISchemaElement child) |
42042 | { | 42042 | { |
42043 | if ((null == child)) | 42043 | if ((null == child)) |
@@ -42047,7 +42047,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42047 | this.children.AddElement(child); | 42047 | this.children.AddElement(child); |
42048 | child.ParentElement = this; | 42048 | child.ParentElement = this; |
42049 | } | 42049 | } |
42050 | 42050 | ||
42051 | public virtual void RemoveChild(ISchemaElement child) | 42051 | public virtual void RemoveChild(ISchemaElement child) |
42052 | { | 42052 | { |
42053 | if ((null == child)) | 42053 | if ((null == child)) |
@@ -42057,7 +42057,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42057 | this.children.RemoveElement(child); | 42057 | this.children.RemoveElement(child); |
42058 | child.ParentElement = null; | 42058 | child.ParentElement = null; |
42059 | } | 42059 | } |
42060 | 42060 | ||
42061 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 42061 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
42062 | ISchemaElement ICreateChildren.CreateChild(string childName) | 42062 | ISchemaElement ICreateChildren.CreateChild(string childName) |
42063 | { | 42063 | { |
@@ -42084,7 +42084,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42084 | } | 42084 | } |
42085 | return childValue; | 42085 | return childValue; |
42086 | } | 42086 | } |
42087 | 42087 | ||
42088 | /// <summary> | 42088 | /// <summary> |
42089 | /// Processes this element and all child elements into an XmlWriter. | 42089 | /// Processes this element and all child elements into an XmlWriter. |
42090 | /// </summary> | 42090 | /// </summary> |
@@ -42165,7 +42165,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42165 | } | 42165 | } |
42166 | writer.WriteEndElement(); | 42166 | writer.WriteEndElement(); |
42167 | } | 42167 | } |
42168 | 42168 | ||
42169 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 42169 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
42170 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 42170 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
42171 | void ISetAttributes.SetAttribute(string name, string value) | 42171 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -42221,7 +42221,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42221 | } | 42221 | } |
42222 | } | 42222 | } |
42223 | } | 42223 | } |
42224 | 42224 | ||
42225 | /// <summary> | 42225 | /// <summary> |
42226 | /// MediaTeplate element describes information to automatically assign files to cabinets. | 42226 | /// MediaTeplate element describes information to automatically assign files to cabinets. |
42227 | /// A maximumum number of cabinets created is 999. | 42227 | /// A maximumum number of cabinets created is 999. |
@@ -42229,37 +42229,37 @@ namespace WixToolset.Harvesters.Serialize | |||
42229 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 42229 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
42230 | public class MediaTemplate : ISchemaElement, ISetAttributes | 42230 | public class MediaTemplate : ISchemaElement, ISetAttributes |
42231 | { | 42231 | { |
42232 | 42232 | ||
42233 | private string cabinetTemplateField; | 42233 | private string cabinetTemplateField; |
42234 | 42234 | ||
42235 | private bool cabinetTemplateFieldSet; | 42235 | private bool cabinetTemplateFieldSet; |
42236 | 42236 | ||
42237 | private CompressionLevelType compressionLevelField; | 42237 | private CompressionLevelType compressionLevelField; |
42238 | 42238 | ||
42239 | private bool compressionLevelFieldSet; | 42239 | private bool compressionLevelFieldSet; |
42240 | 42240 | ||
42241 | private string diskPromptField; | 42241 | private string diskPromptField; |
42242 | 42242 | ||
42243 | private bool diskPromptFieldSet; | 42243 | private bool diskPromptFieldSet; |
42244 | 42244 | ||
42245 | private YesNoType embedCabField; | 42245 | private YesNoType embedCabField; |
42246 | 42246 | ||
42247 | private bool embedCabFieldSet; | 42247 | private bool embedCabFieldSet; |
42248 | 42248 | ||
42249 | private string volumeLabelField; | 42249 | private string volumeLabelField; |
42250 | 42250 | ||
42251 | private bool volumeLabelFieldSet; | 42251 | private bool volumeLabelFieldSet; |
42252 | 42252 | ||
42253 | private int maximumUncompressedMediaSizeField; | 42253 | private int maximumUncompressedMediaSizeField; |
42254 | 42254 | ||
42255 | private bool maximumUncompressedMediaSizeFieldSet; | 42255 | private bool maximumUncompressedMediaSizeFieldSet; |
42256 | 42256 | ||
42257 | private int maximumCabinetSizeForLargeFileSplittingField; | 42257 | private int maximumCabinetSizeForLargeFileSplittingField; |
42258 | 42258 | ||
42259 | private bool maximumCabinetSizeForLargeFileSplittingFieldSet; | 42259 | private bool maximumCabinetSizeForLargeFileSplittingFieldSet; |
42260 | 42260 | ||
42261 | private ISchemaElement parentElement; | 42261 | private ISchemaElement parentElement; |
42262 | 42262 | ||
42263 | /// <summary> | 42263 | /// <summary> |
42264 | /// Templated name of the cabinet if some or all of the files stored on the media are in | 42264 | /// Templated name of the cabinet if some or all of the files stored on the media are in |
42265 | /// a cabinet file. This name must begin with either a letter or an underscore, contain | 42265 | /// a cabinet file. This name must begin with either a letter or an underscore, contain |
@@ -42278,7 +42278,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42278 | this.cabinetTemplateField = value; | 42278 | this.cabinetTemplateField = value; |
42279 | } | 42279 | } |
42280 | } | 42280 | } |
42281 | 42281 | ||
42282 | /// <summary> | 42282 | /// <summary> |
42283 | /// Indicates the compression level for the Media's cabinet. This attribute can | 42283 | /// Indicates the compression level for the Media's cabinet. This attribute can |
42284 | /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. | 42284 | /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. |
@@ -42295,7 +42295,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42295 | this.compressionLevelField = value; | 42295 | this.compressionLevelField = value; |
42296 | } | 42296 | } |
42297 | } | 42297 | } |
42298 | 42298 | ||
42299 | /// <summary> | 42299 | /// <summary> |
42300 | /// The disk name, which is usually the visible text printed on the disk. This localizable text is used | 42300 | /// The disk name, which is usually the visible text printed on the disk. This localizable text is used |
42301 | /// to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the | 42301 | /// to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the |
@@ -42313,7 +42313,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42313 | this.diskPromptField = value; | 42313 | this.diskPromptField = value; |
42314 | } | 42314 | } |
42315 | } | 42315 | } |
42316 | 42316 | ||
42317 | /// <summary> | 42317 | /// <summary> |
42318 | /// Instructs the binder to embed the cabinets in the product if 'yes'. | 42318 | /// Instructs the binder to embed the cabinets in the product if 'yes'. |
42319 | /// </summary> | 42319 | /// </summary> |
@@ -42329,7 +42329,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42329 | this.embedCabField = value; | 42329 | this.embedCabField = value; |
42330 | } | 42330 | } |
42331 | } | 42331 | } |
42332 | 42332 | ||
42333 | /// <summary> | 42333 | /// <summary> |
42334 | /// The label attributed to the volume. This is the volume label returned | 42334 | /// The label attributed to the volume. This is the volume label returned |
42335 | /// by the GetVolumeInformation function. If the SourceDir property refers | 42335 | /// by the GetVolumeInformation function. If the SourceDir property refers |
@@ -42350,7 +42350,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42350 | this.volumeLabelField = value; | 42350 | this.volumeLabelField = value; |
42351 | } | 42351 | } |
42352 | } | 42352 | } |
42353 | 42353 | ||
42354 | /// <summary> | 42354 | /// <summary> |
42355 | /// Size of uncompressed files in each cabinet, in megabytes. WIX_MUMS environment variable | 42355 | /// Size of uncompressed files in each cabinet, in megabytes. WIX_MUMS environment variable |
42356 | /// can be used to override this value. Default value is 200 MB. | 42356 | /// can be used to override this value. Default value is 200 MB. |
@@ -42390,7 +42390,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42390 | this.maximumCabinetSizeForLargeFileSplittingField = value; | 42390 | this.maximumCabinetSizeForLargeFileSplittingField = value; |
42391 | } | 42391 | } |
42392 | } | 42392 | } |
42393 | 42393 | ||
42394 | public virtual ISchemaElement ParentElement | 42394 | public virtual ISchemaElement ParentElement |
42395 | { | 42395 | { |
42396 | get | 42396 | get |
@@ -42402,7 +42402,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42402 | this.parentElement = value; | 42402 | this.parentElement = value; |
42403 | } | 42403 | } |
42404 | } | 42404 | } |
42405 | 42405 | ||
42406 | /// <summary> | 42406 | /// <summary> |
42407 | /// Parses a CompressionLevelType from a string. | 42407 | /// Parses a CompressionLevelType from a string. |
42408 | /// </summary> | 42408 | /// </summary> |
@@ -42412,7 +42412,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42412 | MediaTemplate.TryParseCompressionLevelType(value, out parsedValue); | 42412 | MediaTemplate.TryParseCompressionLevelType(value, out parsedValue); |
42413 | return parsedValue; | 42413 | return parsedValue; |
42414 | } | 42414 | } |
42415 | 42415 | ||
42416 | /// <summary> | 42416 | /// <summary> |
42417 | /// Tries to parse a CompressionLevelType from a string. | 42417 | /// Tries to parse a CompressionLevelType from a string. |
42418 | /// </summary> | 42418 | /// </summary> |
@@ -42462,7 +42462,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42462 | } | 42462 | } |
42463 | return true; | 42463 | return true; |
42464 | } | 42464 | } |
42465 | 42465 | ||
42466 | /// <summary> | 42466 | /// <summary> |
42467 | /// Processes this element and all child elements into an XmlWriter. | 42467 | /// Processes this element and all child elements into an XmlWriter. |
42468 | /// </summary> | 42468 | /// </summary> |
@@ -42530,7 +42530,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42530 | } | 42530 | } |
42531 | writer.WriteEndElement(); | 42531 | writer.WriteEndElement(); |
42532 | } | 42532 | } |
42533 | 42533 | ||
42534 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 42534 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
42535 | void ISetAttributes.SetAttribute(string name, string value) | 42535 | void ISetAttributes.SetAttribute(string name, string value) |
42536 | { | 42536 | { |
@@ -42574,27 +42574,27 @@ namespace WixToolset.Harvesters.Serialize | |||
42574 | this.maximumCabinetSizeForLargeFileSplittingFieldSet = true; | 42574 | this.maximumCabinetSizeForLargeFileSplittingFieldSet = true; |
42575 | } | 42575 | } |
42576 | } | 42576 | } |
42577 | 42577 | ||
42578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 42578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
42579 | public enum CompressionLevelType | 42579 | public enum CompressionLevelType |
42580 | { | 42580 | { |
42581 | 42581 | ||
42582 | IllegalValue = int.MaxValue, | 42582 | IllegalValue = int.MaxValue, |
42583 | 42583 | ||
42584 | NotSet = -1, | 42584 | NotSet = -1, |
42585 | 42585 | ||
42586 | high, | 42586 | high, |
42587 | 42587 | ||
42588 | low, | 42588 | low, |
42589 | 42589 | ||
42590 | medium, | 42590 | medium, |
42591 | 42591 | ||
42592 | mszip, | 42592 | mszip, |
42593 | 42593 | ||
42594 | none, | 42594 | none, |
42595 | } | 42595 | } |
42596 | } | 42596 | } |
42597 | 42597 | ||
42598 | /// <summary> | 42598 | /// <summary> |
42599 | /// This element has been deprecated. | 42599 | /// This element has been deprecated. |
42600 | /// Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attributes instead. | 42600 | /// Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attributes instead. |
@@ -42602,17 +42602,17 @@ namespace WixToolset.Harvesters.Serialize | |||
42602 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 42602 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
42603 | public class IgnoreModularization : ISchemaElement, ISetAttributes | 42603 | public class IgnoreModularization : ISchemaElement, ISetAttributes |
42604 | { | 42604 | { |
42605 | 42605 | ||
42606 | private string nameField; | 42606 | private string nameField; |
42607 | 42607 | ||
42608 | private bool nameFieldSet; | 42608 | private bool nameFieldSet; |
42609 | 42609 | ||
42610 | private TypeType typeField; | 42610 | private TypeType typeField; |
42611 | 42611 | ||
42612 | private bool typeFieldSet; | 42612 | private bool typeFieldSet; |
42613 | 42613 | ||
42614 | private ISchemaElement parentElement; | 42614 | private ISchemaElement parentElement; |
42615 | 42615 | ||
42616 | /// <summary> | 42616 | /// <summary> |
42617 | /// The name of the item to ignore modularization for. | 42617 | /// The name of the item to ignore modularization for. |
42618 | /// </summary> | 42618 | /// </summary> |
@@ -42628,7 +42628,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42628 | this.nameField = value; | 42628 | this.nameField = value; |
42629 | } | 42629 | } |
42630 | } | 42630 | } |
42631 | 42631 | ||
42632 | /// <summary> | 42632 | /// <summary> |
42633 | /// The type of the item to ignore modularization for. | 42633 | /// The type of the item to ignore modularization for. |
42634 | /// </summary> | 42634 | /// </summary> |
@@ -42644,7 +42644,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42644 | this.typeField = value; | 42644 | this.typeField = value; |
42645 | } | 42645 | } |
42646 | } | 42646 | } |
42647 | 42647 | ||
42648 | public virtual ISchemaElement ParentElement | 42648 | public virtual ISchemaElement ParentElement |
42649 | { | 42649 | { |
42650 | get | 42650 | get |
@@ -42656,7 +42656,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42656 | this.parentElement = value; | 42656 | this.parentElement = value; |
42657 | } | 42657 | } |
42658 | } | 42658 | } |
42659 | 42659 | ||
42660 | /// <summary> | 42660 | /// <summary> |
42661 | /// Parses a TypeType from a string. | 42661 | /// Parses a TypeType from a string. |
42662 | /// </summary> | 42662 | /// </summary> |
@@ -42666,7 +42666,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42666 | IgnoreModularization.TryParseTypeType(value, out parsedValue); | 42666 | IgnoreModularization.TryParseTypeType(value, out parsedValue); |
42667 | return parsedValue; | 42667 | return parsedValue; |
42668 | } | 42668 | } |
42669 | 42669 | ||
42670 | /// <summary> | 42670 | /// <summary> |
42671 | /// Tries to parse a TypeType from a string. | 42671 | /// Tries to parse a TypeType from a string. |
42672 | /// </summary> | 42672 | /// </summary> |
@@ -42702,7 +42702,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42702 | } | 42702 | } |
42703 | return true; | 42703 | return true; |
42704 | } | 42704 | } |
42705 | 42705 | ||
42706 | /// <summary> | 42706 | /// <summary> |
42707 | /// Processes this element and all child elements into an XmlWriter. | 42707 | /// Processes this element and all child elements into an XmlWriter. |
42708 | /// </summary> | 42708 | /// </summary> |
@@ -42734,7 +42734,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42734 | } | 42734 | } |
42735 | writer.WriteEndElement(); | 42735 | writer.WriteEndElement(); |
42736 | } | 42736 | } |
42737 | 42737 | ||
42738 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 42738 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
42739 | void ISetAttributes.SetAttribute(string name, string value) | 42739 | void ISetAttributes.SetAttribute(string name, string value) |
42740 | { | 42740 | { |
@@ -42753,23 +42753,23 @@ namespace WixToolset.Harvesters.Serialize | |||
42753 | this.typeFieldSet = true; | 42753 | this.typeFieldSet = true; |
42754 | } | 42754 | } |
42755 | } | 42755 | } |
42756 | 42756 | ||
42757 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 42757 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
42758 | public enum TypeType | 42758 | public enum TypeType |
42759 | { | 42759 | { |
42760 | 42760 | ||
42761 | IllegalValue = int.MaxValue, | 42761 | IllegalValue = int.MaxValue, |
42762 | 42762 | ||
42763 | NotSet = -1, | 42763 | NotSet = -1, |
42764 | 42764 | ||
42765 | Action, | 42765 | Action, |
42766 | 42766 | ||
42767 | Property, | 42767 | Property, |
42768 | 42768 | ||
42769 | Directory, | 42769 | Directory, |
42770 | } | 42770 | } |
42771 | } | 42771 | } |
42772 | 42772 | ||
42773 | /// <summary> | 42773 | /// <summary> |
42774 | /// Specifies a custom action to be added to the MSI CustomAction table. Various combinations of the attributes for this element | 42774 | /// Specifies a custom action to be added to the MSI CustomAction table. Various combinations of the attributes for this element |
42775 | /// correspond to different custom action types. For more information about custom actions see the | 42775 | /// correspond to different custom action types. For more information about custom actions see the |
@@ -42777,93 +42777,93 @@ namespace WixToolset.Harvesters.Serialize | |||
42777 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 42777 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
42778 | public class CustomAction : ISchemaElement, ISetAttributes | 42778 | public class CustomAction : ISchemaElement, ISetAttributes |
42779 | { | 42779 | { |
42780 | 42780 | ||
42781 | private string idField; | 42781 | private string idField; |
42782 | 42782 | ||
42783 | private bool idFieldSet; | 42783 | private bool idFieldSet; |
42784 | 42784 | ||
42785 | private string binaryKeyField; | 42785 | private string binaryKeyField; |
42786 | 42786 | ||
42787 | private bool binaryKeyFieldSet; | 42787 | private bool binaryKeyFieldSet; |
42788 | 42788 | ||
42789 | private string fileKeyField; | 42789 | private string fileKeyField; |
42790 | 42790 | ||
42791 | private bool fileKeyFieldSet; | 42791 | private bool fileKeyFieldSet; |
42792 | 42792 | ||
42793 | private string propertyField; | 42793 | private string propertyField; |
42794 | 42794 | ||
42795 | private bool propertyFieldSet; | 42795 | private bool propertyFieldSet; |
42796 | 42796 | ||
42797 | private string directoryField; | 42797 | private string directoryField; |
42798 | 42798 | ||
42799 | private bool directoryFieldSet; | 42799 | private bool directoryFieldSet; |
42800 | 42800 | ||
42801 | private string dllEntryField; | 42801 | private string dllEntryField; |
42802 | 42802 | ||
42803 | private bool dllEntryFieldSet; | 42803 | private bool dllEntryFieldSet; |
42804 | 42804 | ||
42805 | private string exeCommandField; | 42805 | private string exeCommandField; |
42806 | 42806 | ||
42807 | private bool exeCommandFieldSet; | 42807 | private bool exeCommandFieldSet; |
42808 | 42808 | ||
42809 | private string jScriptCallField; | 42809 | private string jScriptCallField; |
42810 | 42810 | ||
42811 | private bool jScriptCallFieldSet; | 42811 | private bool jScriptCallFieldSet; |
42812 | 42812 | ||
42813 | private string vBScriptCallField; | 42813 | private string vBScriptCallField; |
42814 | 42814 | ||
42815 | private bool vBScriptCallFieldSet; | 42815 | private bool vBScriptCallFieldSet; |
42816 | 42816 | ||
42817 | private ScriptType scriptField; | 42817 | private ScriptType scriptField; |
42818 | 42818 | ||
42819 | private bool scriptFieldSet; | 42819 | private bool scriptFieldSet; |
42820 | 42820 | ||
42821 | private YesNoType suppressModularizationField; | 42821 | private YesNoType suppressModularizationField; |
42822 | 42822 | ||
42823 | private bool suppressModularizationFieldSet; | 42823 | private bool suppressModularizationFieldSet; |
42824 | 42824 | ||
42825 | private string valueField; | 42825 | private string valueField; |
42826 | 42826 | ||
42827 | private bool valueFieldSet; | 42827 | private bool valueFieldSet; |
42828 | 42828 | ||
42829 | private string errorField; | 42829 | private string errorField; |
42830 | 42830 | ||
42831 | private bool errorFieldSet; | 42831 | private bool errorFieldSet; |
42832 | 42832 | ||
42833 | private ReturnType returnField; | 42833 | private ReturnType returnField; |
42834 | 42834 | ||
42835 | private bool returnFieldSet; | 42835 | private bool returnFieldSet; |
42836 | 42836 | ||
42837 | private ExecuteType executeField; | 42837 | private ExecuteType executeField; |
42838 | 42838 | ||
42839 | private bool executeFieldSet; | 42839 | private bool executeFieldSet; |
42840 | 42840 | ||
42841 | private YesNoType impersonateField; | 42841 | private YesNoType impersonateField; |
42842 | 42842 | ||
42843 | private bool impersonateFieldSet; | 42843 | private bool impersonateFieldSet; |
42844 | 42844 | ||
42845 | private YesNoType patchUninstallField; | 42845 | private YesNoType patchUninstallField; |
42846 | 42846 | ||
42847 | private bool patchUninstallFieldSet; | 42847 | private bool patchUninstallFieldSet; |
42848 | 42848 | ||
42849 | private YesNoType win64Field; | 42849 | private YesNoType win64Field; |
42850 | 42850 | ||
42851 | private bool win64FieldSet; | 42851 | private bool win64FieldSet; |
42852 | 42852 | ||
42853 | private YesNoType terminalServerAwareField; | 42853 | private YesNoType terminalServerAwareField; |
42854 | 42854 | ||
42855 | private bool terminalServerAwareFieldSet; | 42855 | private bool terminalServerAwareFieldSet; |
42856 | 42856 | ||
42857 | private YesNoType hideTargetField; | 42857 | private YesNoType hideTargetField; |
42858 | 42858 | ||
42859 | private bool hideTargetFieldSet; | 42859 | private bool hideTargetFieldSet; |
42860 | 42860 | ||
42861 | private string contentField; | 42861 | private string contentField; |
42862 | 42862 | ||
42863 | private bool contentFieldSet; | 42863 | private bool contentFieldSet; |
42864 | 42864 | ||
42865 | private ISchemaElement parentElement; | 42865 | private ISchemaElement parentElement; |
42866 | 42866 | ||
42867 | /// <summary> | 42867 | /// <summary> |
42868 | /// The identifier of the custom action. | 42868 | /// The identifier of the custom action. |
42869 | /// </summary> | 42869 | /// </summary> |
@@ -42879,7 +42879,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42879 | this.idField = value; | 42879 | this.idField = value; |
42880 | } | 42880 | } |
42881 | } | 42881 | } |
42882 | 42882 | ||
42883 | /// <summary> | 42883 | /// <summary> |
42884 | /// This attribute is a reference to a Binary element with matching Id attribute. That binary stream contains | 42884 | /// This attribute is a reference to a Binary element with matching Id attribute. That binary stream contains |
42885 | /// the custom action for use during install. The custom action will not be installed into a target directory. This attribute is | 42885 | /// the custom action for use during install. The custom action will not be installed into a target directory. This attribute is |
@@ -42899,7 +42899,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42899 | this.binaryKeyField = value; | 42899 | this.binaryKeyField = value; |
42900 | } | 42900 | } |
42901 | } | 42901 | } |
42902 | 42902 | ||
42903 | /// <summary> | 42903 | /// <summary> |
42904 | /// This attribute specifies a reference to a File element with matching Id attribute that | 42904 | /// This attribute specifies a reference to a File element with matching Id attribute that |
42905 | /// will execute the custom action code in the file after the file is installed. This | 42905 | /// will execute the custom action code in the file after the file is installed. This |
@@ -42920,7 +42920,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42920 | this.fileKeyField = value; | 42920 | this.fileKeyField = value; |
42921 | } | 42921 | } |
42922 | } | 42922 | } |
42923 | 42923 | ||
42924 | /// <summary> | 42924 | /// <summary> |
42925 | /// This attribute specifies a reference to a Property element with matching Id attribute that specifies the Property | 42925 | /// This attribute specifies a reference to a Property element with matching Id attribute that specifies the Property |
42926 | /// to be used or updated on execution of this custom action. This attribute is | 42926 | /// to be used or updated on execution of this custom action. This attribute is |
@@ -42943,7 +42943,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42943 | this.propertyField = value; | 42943 | this.propertyField = value; |
42944 | } | 42944 | } |
42945 | } | 42945 | } |
42946 | 42946 | ||
42947 | /// <summary> | 42947 | /// <summary> |
42948 | /// This attribute specifies a reference to a Directory element with matching Id attribute containing a directory path. | 42948 | /// This attribute specifies a reference to a Directory element with matching Id attribute containing a directory path. |
42949 | /// This attribute is typically used with the ExeCommand attribute to specify the source executable for a type 34 | 42949 | /// This attribute is typically used with the ExeCommand attribute to specify the source executable for a type 34 |
@@ -42962,7 +42962,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42962 | this.directoryField = value; | 42962 | this.directoryField = value; |
42963 | } | 42963 | } |
42964 | } | 42964 | } |
42965 | 42965 | ||
42966 | /// <summary> | 42966 | /// <summary> |
42967 | /// This attribute specifies the name of a function in a custom action to execute. | 42967 | /// This attribute specifies the name of a function in a custom action to execute. |
42968 | /// This attribute is used with the BinaryKey attribute to create a type 1 custom | 42968 | /// This attribute is used with the BinaryKey attribute to create a type 1 custom |
@@ -42980,7 +42980,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42980 | this.dllEntryField = value; | 42980 | this.dllEntryField = value; |
42981 | } | 42981 | } |
42982 | } | 42982 | } |
42983 | 42983 | ||
42984 | /// <summary> | 42984 | /// <summary> |
42985 | /// This attribute specifies the command line parameters to supply to an externally | 42985 | /// This attribute specifies the command line parameters to supply to an externally |
42986 | /// run executable. This attribute is typically used with the BinaryKey attribute for a type 2 custom action, | 42986 | /// run executable. This attribute is typically used with the BinaryKey attribute for a type 2 custom action, |
@@ -42999,7 +42999,7 @@ namespace WixToolset.Harvesters.Serialize | |||
42999 | this.exeCommandField = value; | 42999 | this.exeCommandField = value; |
43000 | } | 43000 | } |
43001 | } | 43001 | } |
43002 | 43002 | ||
43003 | /// <summary> | 43003 | /// <summary> |
43004 | /// This attribute specifies the name of the JScript function to execute in a script. The script must be | 43004 | /// This attribute specifies the name of the JScript function to execute in a script. The script must be |
43005 | /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this | 43005 | /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this |
@@ -43017,7 +43017,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43017 | this.jScriptCallField = value; | 43017 | this.jScriptCallField = value; |
43018 | } | 43018 | } |
43019 | } | 43019 | } |
43020 | 43020 | ||
43021 | /// <summary> | 43021 | /// <summary> |
43022 | /// This attribute specifies the name of the VBScript Subroutine to execute in a script. The script must be | 43022 | /// This attribute specifies the name of the VBScript Subroutine to execute in a script. The script must be |
43023 | /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this | 43023 | /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this |
@@ -43036,7 +43036,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43036 | this.vBScriptCallField = value; | 43036 | this.vBScriptCallField = value; |
43037 | } | 43037 | } |
43038 | } | 43038 | } |
43039 | 43039 | ||
43040 | /// <summary> | 43040 | /// <summary> |
43041 | /// Creates a type 37 or 38 custom action. The text of the element should contain the script to be embedded in the package. | 43041 | /// Creates a type 37 or 38 custom action. The text of the element should contain the script to be embedded in the package. |
43042 | /// </summary> | 43042 | /// </summary> |
@@ -43052,7 +43052,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43052 | this.scriptField = value; | 43052 | this.scriptField = value; |
43053 | } | 43053 | } |
43054 | } | 43054 | } |
43055 | 43055 | ||
43056 | /// <summary> | 43056 | /// <summary> |
43057 | /// Use to suppress modularization of this custom action name in merge modules. | 43057 | /// Use to suppress modularization of this custom action name in merge modules. |
43058 | /// This should only be necessary for table-driven custom actions because the | 43058 | /// This should only be necessary for table-driven custom actions because the |
@@ -43071,7 +43071,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43071 | this.suppressModularizationField = value; | 43071 | this.suppressModularizationField = value; |
43072 | } | 43072 | } |
43073 | } | 43073 | } |
43074 | 43074 | ||
43075 | /// <summary> | 43075 | /// <summary> |
43076 | /// This attribute specifies a string value to use in the custom action. This attribute | 43076 | /// This attribute specifies a string value to use in the custom action. This attribute |
43077 | /// must be used with the Property attribute to set the property as part of a | 43077 | /// must be used with the Property attribute to set the property as part of a |
@@ -43091,7 +43091,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43091 | this.valueField = value; | 43091 | this.valueField = value; |
43092 | } | 43092 | } |
43093 | } | 43093 | } |
43094 | 43094 | ||
43095 | /// <summary> | 43095 | /// <summary> |
43096 | /// This attribute specifies an index in the MSI Error table to use as an error message for a | 43096 | /// This attribute specifies an index in the MSI Error table to use as an error message for a |
43097 | /// type 19 custom action that displays the error message and aborts a product's installation. | 43097 | /// type 19 custom action that displays the error message and aborts a product's installation. |
@@ -43108,7 +43108,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43108 | this.errorField = value; | 43108 | this.errorField = value; |
43109 | } | 43109 | } |
43110 | } | 43110 | } |
43111 | 43111 | ||
43112 | /// <summary> | 43112 | /// <summary> |
43113 | /// Set this attribute to set the return behavior of the custom action. | 43113 | /// Set this attribute to set the return behavior of the custom action. |
43114 | /// </summary> | 43114 | /// </summary> |
@@ -43124,7 +43124,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43124 | this.returnField = value; | 43124 | this.returnField = value; |
43125 | } | 43125 | } |
43126 | } | 43126 | } |
43127 | 43127 | ||
43128 | /// <summary> | 43128 | /// <summary> |
43129 | /// This attribute indicates the scheduling of the custom action. | 43129 | /// This attribute indicates the scheduling of the custom action. |
43130 | /// </summary> | 43130 | /// </summary> |
@@ -43140,7 +43140,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43140 | this.executeField = value; | 43140 | this.executeField = value; |
43141 | } | 43141 | } |
43142 | } | 43142 | } |
43143 | 43143 | ||
43144 | /// <summary> | 43144 | /// <summary> |
43145 | /// This attribute specifies whether the Windows Installer, which executes as LocalSystem, | 43145 | /// This attribute specifies whether the Windows Installer, which executes as LocalSystem, |
43146 | /// should impersonate the user context of the installing user when executing this custom action. | 43146 | /// should impersonate the user context of the installing user when executing this custom action. |
@@ -43159,7 +43159,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43159 | this.impersonateField = value; | 43159 | this.impersonateField = value; |
43160 | } | 43160 | } |
43161 | } | 43161 | } |
43162 | 43162 | ||
43163 | /// <summary> | 43163 | /// <summary> |
43164 | /// This attribute specifies that the Windows Installer, execute the custom action only when | 43164 | /// This attribute specifies that the Windows Installer, execute the custom action only when |
43165 | /// a patch is being uninstalled. These custom actions should also be conditioned using the | 43165 | /// a patch is being uninstalled. These custom actions should also be conditioned using the |
@@ -43178,7 +43178,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43178 | this.patchUninstallField = value; | 43178 | this.patchUninstallField = value; |
43179 | } | 43179 | } |
43180 | } | 43180 | } |
43181 | 43181 | ||
43182 | /// <summary> | 43182 | /// <summary> |
43183 | /// Specifies that a script custom action targets a 64-bit platform. Valid only when used with | 43183 | /// Specifies that a script custom action targets a 64-bit platform. Valid only when used with |
43184 | /// the Script, VBScriptCall, and JScriptCall attributes. | 43184 | /// the Script, VBScriptCall, and JScriptCall attributes. |
@@ -43199,7 +43199,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43199 | this.win64Field = value; | 43199 | this.win64Field = value; |
43200 | } | 43200 | } |
43201 | } | 43201 | } |
43202 | 43202 | ||
43203 | /// <summary> | 43203 | /// <summary> |
43204 | /// This attribute specifies controls whether the custom action will impersonate the | 43204 | /// This attribute specifies controls whether the custom action will impersonate the |
43205 | /// installing user during per-machine installs on Terminal Server machines. | 43205 | /// installing user during per-machine installs on Terminal Server machines. |
@@ -43220,7 +43220,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43220 | this.terminalServerAwareField = value; | 43220 | this.terminalServerAwareField = value; |
43221 | } | 43221 | } |
43222 | } | 43222 | } |
43223 | 43223 | ||
43224 | /// <summary> | 43224 | /// <summary> |
43225 | /// Ensures the installer does not log the CustomActionData for the deferred custom action. | 43225 | /// Ensures the installer does not log the CustomActionData for the deferred custom action. |
43226 | /// </summary> | 43226 | /// </summary> |
@@ -43236,7 +43236,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43236 | this.hideTargetField = value; | 43236 | this.hideTargetField = value; |
43237 | } | 43237 | } |
43238 | } | 43238 | } |
43239 | 43239 | ||
43240 | /// <summary> | 43240 | /// <summary> |
43241 | /// The text node is only valid if the Script attribute is specified. In that case, the text node contains the script to embed. | 43241 | /// The text node is only valid if the Script attribute is specified. In that case, the text node contains the script to embed. |
43242 | /// </summary> | 43242 | /// </summary> |
@@ -43252,7 +43252,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43252 | this.contentField = value; | 43252 | this.contentField = value; |
43253 | } | 43253 | } |
43254 | } | 43254 | } |
43255 | 43255 | ||
43256 | public virtual ISchemaElement ParentElement | 43256 | public virtual ISchemaElement ParentElement |
43257 | { | 43257 | { |
43258 | get | 43258 | get |
@@ -43264,7 +43264,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43264 | this.parentElement = value; | 43264 | this.parentElement = value; |
43265 | } | 43265 | } |
43266 | } | 43266 | } |
43267 | 43267 | ||
43268 | /// <summary> | 43268 | /// <summary> |
43269 | /// Parses a ScriptType from a string. | 43269 | /// Parses a ScriptType from a string. |
43270 | /// </summary> | 43270 | /// </summary> |
@@ -43274,7 +43274,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43274 | CustomAction.TryParseScriptType(value, out parsedValue); | 43274 | CustomAction.TryParseScriptType(value, out parsedValue); |
43275 | return parsedValue; | 43275 | return parsedValue; |
43276 | } | 43276 | } |
43277 | 43277 | ||
43278 | /// <summary> | 43278 | /// <summary> |
43279 | /// Tries to parse a ScriptType from a string. | 43279 | /// Tries to parse a ScriptType from a string. |
43280 | /// </summary> | 43280 | /// </summary> |
@@ -43303,7 +43303,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43303 | } | 43303 | } |
43304 | return true; | 43304 | return true; |
43305 | } | 43305 | } |
43306 | 43306 | ||
43307 | /// <summary> | 43307 | /// <summary> |
43308 | /// Parses a ReturnType from a string. | 43308 | /// Parses a ReturnType from a string. |
43309 | /// </summary> | 43309 | /// </summary> |
@@ -43313,7 +43313,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43313 | CustomAction.TryParseReturnType(value, out parsedValue); | 43313 | CustomAction.TryParseReturnType(value, out parsedValue); |
43314 | return parsedValue; | 43314 | return parsedValue; |
43315 | } | 43315 | } |
43316 | 43316 | ||
43317 | /// <summary> | 43317 | /// <summary> |
43318 | /// Tries to parse a ReturnType from a string. | 43318 | /// Tries to parse a ReturnType from a string. |
43319 | /// </summary> | 43319 | /// </summary> |
@@ -43356,7 +43356,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43356 | } | 43356 | } |
43357 | return true; | 43357 | return true; |
43358 | } | 43358 | } |
43359 | 43359 | ||
43360 | /// <summary> | 43360 | /// <summary> |
43361 | /// Parses a ExecuteType from a string. | 43361 | /// Parses a ExecuteType from a string. |
43362 | /// </summary> | 43362 | /// </summary> |
@@ -43366,7 +43366,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43366 | CustomAction.TryParseExecuteType(value, out parsedValue); | 43366 | CustomAction.TryParseExecuteType(value, out parsedValue); |
43367 | return parsedValue; | 43367 | return parsedValue; |
43368 | } | 43368 | } |
43369 | 43369 | ||
43370 | /// <summary> | 43370 | /// <summary> |
43371 | /// Tries to parse a ExecuteType from a string. | 43371 | /// Tries to parse a ExecuteType from a string. |
43372 | /// </summary> | 43372 | /// </summary> |
@@ -43430,7 +43430,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43430 | } | 43430 | } |
43431 | return true; | 43431 | return true; |
43432 | } | 43432 | } |
43433 | 43433 | ||
43434 | /// <summary> | 43434 | /// <summary> |
43435 | /// Processes this element and all child elements into an XmlWriter. | 43435 | /// Processes this element and all child elements into an XmlWriter. |
43436 | /// </summary> | 43436 | /// </summary> |
@@ -43619,7 +43619,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43619 | } | 43619 | } |
43620 | writer.WriteEndElement(); | 43620 | writer.WriteEndElement(); |
43621 | } | 43621 | } |
43622 | 43622 | ||
43623 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 43623 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
43624 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 43624 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
43625 | void ISetAttributes.SetAttribute(string name, string value) | 43625 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -43734,95 +43734,95 @@ namespace WixToolset.Harvesters.Serialize | |||
43734 | this.contentFieldSet = true; | 43734 | this.contentFieldSet = true; |
43735 | } | 43735 | } |
43736 | } | 43736 | } |
43737 | 43737 | ||
43738 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 43738 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
43739 | public enum ScriptType | 43739 | public enum ScriptType |
43740 | { | 43740 | { |
43741 | 43741 | ||
43742 | IllegalValue = int.MaxValue, | 43742 | IllegalValue = int.MaxValue, |
43743 | 43743 | ||
43744 | NotSet = -1, | 43744 | NotSet = -1, |
43745 | 43745 | ||
43746 | jscript, | 43746 | jscript, |
43747 | 43747 | ||
43748 | vbscript, | 43748 | vbscript, |
43749 | } | 43749 | } |
43750 | 43750 | ||
43751 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 43751 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
43752 | public enum ReturnType | 43752 | public enum ReturnType |
43753 | { | 43753 | { |
43754 | 43754 | ||
43755 | IllegalValue = int.MaxValue, | 43755 | IllegalValue = int.MaxValue, |
43756 | 43756 | ||
43757 | NotSet = -1, | 43757 | NotSet = -1, |
43758 | 43758 | ||
43759 | /// <summary> | 43759 | /// <summary> |
43760 | /// Indicates that the custom action will run asyncronously and execution may continue after the installer terminates. | 43760 | /// Indicates that the custom action will run asyncronously and execution may continue after the installer terminates. |
43761 | /// </summary> | 43761 | /// </summary> |
43762 | asyncNoWait, | 43762 | asyncNoWait, |
43763 | 43763 | ||
43764 | /// <summary> | 43764 | /// <summary> |
43765 | /// Indicates that the custom action will run asynchronously but the installer will wait for the return code at sequence end. | 43765 | /// Indicates that the custom action will run asynchronously but the installer will wait for the return code at sequence end. |
43766 | /// </summary> | 43766 | /// </summary> |
43767 | asyncWait, | 43767 | asyncWait, |
43768 | 43768 | ||
43769 | /// <summary> | 43769 | /// <summary> |
43770 | /// Indicates that the custom action will run synchronously and the return code will be checked for success. This is the default. | 43770 | /// Indicates that the custom action will run synchronously and the return code will be checked for success. This is the default. |
43771 | /// </summary> | 43771 | /// </summary> |
43772 | check, | 43772 | check, |
43773 | 43773 | ||
43774 | /// <summary> | 43774 | /// <summary> |
43775 | /// Indicates that the custom action will run synchronously and the return code will not be checked. | 43775 | /// Indicates that the custom action will run synchronously and the return code will not be checked. |
43776 | /// </summary> | 43776 | /// </summary> |
43777 | ignore, | 43777 | ignore, |
43778 | } | 43778 | } |
43779 | 43779 | ||
43780 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 43780 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
43781 | public enum ExecuteType | 43781 | public enum ExecuteType |
43782 | { | 43782 | { |
43783 | 43783 | ||
43784 | IllegalValue = int.MaxValue, | 43784 | IllegalValue = int.MaxValue, |
43785 | 43785 | ||
43786 | NotSet = -1, | 43786 | NotSet = -1, |
43787 | 43787 | ||
43788 | /// <summary> | 43788 | /// <summary> |
43789 | /// Indicates that the custom action will run after successful completion of the installation script (at the end of the installation). | 43789 | /// Indicates that the custom action will run after successful completion of the installation script (at the end of the installation). |
43790 | /// </summary> | 43790 | /// </summary> |
43791 | commit, | 43791 | commit, |
43792 | 43792 | ||
43793 | /// <summary> | 43793 | /// <summary> |
43794 | /// Indicates that the custom action runs in-script (possibly with elevated privileges). | 43794 | /// Indicates that the custom action runs in-script (possibly with elevated privileges). |
43795 | /// </summary> | 43795 | /// </summary> |
43796 | deferred, | 43796 | deferred, |
43797 | 43797 | ||
43798 | /// <summary> | 43798 | /// <summary> |
43799 | /// Indicates that the custom action will only run in the first sequence that runs it. | 43799 | /// Indicates that the custom action will only run in the first sequence that runs it. |
43800 | /// </summary> | 43800 | /// </summary> |
43801 | firstSequence, | 43801 | firstSequence, |
43802 | 43802 | ||
43803 | /// <summary> | 43803 | /// <summary> |
43804 | /// Indicates that the custom action will run during normal processing time with user privileges. This is the default. | 43804 | /// Indicates that the custom action will run during normal processing time with user privileges. This is the default. |
43805 | /// </summary> | 43805 | /// </summary> |
43806 | immediate, | 43806 | immediate, |
43807 | 43807 | ||
43808 | /// <summary> | 43808 | /// <summary> |
43809 | /// Indicates that the custom action will only run in the first sequence that runs it in the same process. | 43809 | /// Indicates that the custom action will only run in the first sequence that runs it in the same process. |
43810 | /// </summary> | 43810 | /// </summary> |
43811 | oncePerProcess, | 43811 | oncePerProcess, |
43812 | 43812 | ||
43813 | /// <summary> | 43813 | /// <summary> |
43814 | /// Indicates that a custom action will run in the rollback sequence when a failure | 43814 | /// Indicates that a custom action will run in the rollback sequence when a failure |
43815 | /// occurs during installation, usually to undo changes made by a deferred custom action. | 43815 | /// occurs during installation, usually to undo changes made by a deferred custom action. |
43816 | /// </summary> | 43816 | /// </summary> |
43817 | rollback, | 43817 | rollback, |
43818 | 43818 | ||
43819 | /// <summary> | 43819 | /// <summary> |
43820 | /// Indicates that a custom action should be run a second time if it was previously run in an earlier sequence. | 43820 | /// Indicates that a custom action should be run a second time if it was previously run in an earlier sequence. |
43821 | /// </summary> | 43821 | /// </summary> |
43822 | secondSequence, | 43822 | secondSequence, |
43823 | } | 43823 | } |
43824 | } | 43824 | } |
43825 | 43825 | ||
43826 | /// <summary> | 43826 | /// <summary> |
43827 | /// This will cause the entire contents of the Fragment containing the referenced CustomAction to be | 43827 | /// This will cause the entire contents of the Fragment containing the referenced CustomAction to be |
43828 | /// included in the installer database. | 43828 | /// included in the installer database. |
@@ -43830,13 +43830,13 @@ namespace WixToolset.Harvesters.Serialize | |||
43830 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 43830 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
43831 | public class CustomActionRef : ISchemaElement, ISetAttributes | 43831 | public class CustomActionRef : ISchemaElement, ISetAttributes |
43832 | { | 43832 | { |
43833 | 43833 | ||
43834 | private string idField; | 43834 | private string idField; |
43835 | 43835 | ||
43836 | private bool idFieldSet; | 43836 | private bool idFieldSet; |
43837 | 43837 | ||
43838 | private ISchemaElement parentElement; | 43838 | private ISchemaElement parentElement; |
43839 | 43839 | ||
43840 | /// <summary> | 43840 | /// <summary> |
43841 | /// The identifier of the CustomAction to reference. | 43841 | /// The identifier of the CustomAction to reference. |
43842 | /// </summary> | 43842 | /// </summary> |
@@ -43852,7 +43852,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43852 | this.idField = value; | 43852 | this.idField = value; |
43853 | } | 43853 | } |
43854 | } | 43854 | } |
43855 | 43855 | ||
43856 | public virtual ISchemaElement ParentElement | 43856 | public virtual ISchemaElement ParentElement |
43857 | { | 43857 | { |
43858 | get | 43858 | get |
@@ -43864,7 +43864,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43864 | this.parentElement = value; | 43864 | this.parentElement = value; |
43865 | } | 43865 | } |
43866 | } | 43866 | } |
43867 | 43867 | ||
43868 | /// <summary> | 43868 | /// <summary> |
43869 | /// Processes this element and all child elements into an XmlWriter. | 43869 | /// Processes this element and all child elements into an XmlWriter. |
43870 | /// </summary> | 43870 | /// </summary> |
@@ -43881,7 +43881,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43881 | } | 43881 | } |
43882 | writer.WriteEndElement(); | 43882 | writer.WriteEndElement(); |
43883 | } | 43883 | } |
43884 | 43884 | ||
43885 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 43885 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
43886 | void ISetAttributes.SetAttribute(string name, string value) | 43886 | void ISetAttributes.SetAttribute(string name, string value) |
43887 | { | 43887 | { |
@@ -43896,7 +43896,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43896 | } | 43896 | } |
43897 | } | 43897 | } |
43898 | } | 43898 | } |
43899 | 43899 | ||
43900 | /// <summary> | 43900 | /// <summary> |
43901 | /// Sets a Directory to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in | 43901 | /// Sets a Directory to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in |
43902 | /// the InstallUISequence and InstallExecuteSequence. | 43902 | /// the InstallUISequence and InstallExecuteSequence. |
@@ -43904,29 +43904,29 @@ namespace WixToolset.Harvesters.Serialize | |||
43904 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 43904 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
43905 | public class SetDirectory : ISchemaElement, ISetAttributes | 43905 | public class SetDirectory : ISchemaElement, ISetAttributes |
43906 | { | 43906 | { |
43907 | 43907 | ||
43908 | private string actionField; | 43908 | private string actionField; |
43909 | 43909 | ||
43910 | private bool actionFieldSet; | 43910 | private bool actionFieldSet; |
43911 | 43911 | ||
43912 | private string idField; | 43912 | private string idField; |
43913 | 43913 | ||
43914 | private bool idFieldSet; | 43914 | private bool idFieldSet; |
43915 | 43915 | ||
43916 | private SequenceType sequenceField; | 43916 | private SequenceType sequenceField; |
43917 | 43917 | ||
43918 | private bool sequenceFieldSet; | 43918 | private bool sequenceFieldSet; |
43919 | 43919 | ||
43920 | private string valueField; | 43920 | private string valueField; |
43921 | 43921 | ||
43922 | private bool valueFieldSet; | 43922 | private bool valueFieldSet; |
43923 | 43923 | ||
43924 | private string contentField; | 43924 | private string contentField; |
43925 | 43925 | ||
43926 | private bool contentFieldSet; | 43926 | private bool contentFieldSet; |
43927 | 43927 | ||
43928 | private ISchemaElement parentElement; | 43928 | private ISchemaElement parentElement; |
43929 | 43929 | ||
43930 | /// <summary> | 43930 | /// <summary> |
43931 | /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case | 43931 | /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case |
43932 | /// where multiple SetDirectory elements target the same Id (probably with mutually exclusive conditions). | 43932 | /// where multiple SetDirectory elements target the same Id (probably with mutually exclusive conditions). |
@@ -43943,7 +43943,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43943 | this.actionField = value; | 43943 | this.actionField = value; |
43944 | } | 43944 | } |
43945 | } | 43945 | } |
43946 | 43946 | ||
43947 | /// <summary> | 43947 | /// <summary> |
43948 | /// This attribute specifies a reference to a Directory element with matching Id attribute. The path of the Directory will be set to | 43948 | /// This attribute specifies a reference to a Directory element with matching Id attribute. The path of the Directory will be set to |
43949 | /// the Value attribute. | 43949 | /// the Value attribute. |
@@ -43960,7 +43960,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43960 | this.idField = value; | 43960 | this.idField = value; |
43961 | } | 43961 | } |
43962 | } | 43962 | } |
43963 | 43963 | ||
43964 | /// <summary> | 43964 | /// <summary> |
43965 | /// Controls which sequences the Directory assignment is sequenced in. | 43965 | /// Controls which sequences the Directory assignment is sequenced in. |
43966 | /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. | 43966 | /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. |
@@ -43981,7 +43981,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43981 | this.sequenceField = value; | 43981 | this.sequenceField = value; |
43982 | } | 43982 | } |
43983 | } | 43983 | } |
43984 | 43984 | ||
43985 | /// <summary> | 43985 | /// <summary> |
43986 | /// This attribute specifies a string value to assign to the Directory. The value can be a literal value or derived from a | 43986 | /// This attribute specifies a string value to assign to the Directory. The value can be a literal value or derived from a |
43987 | /// Property element using the | 43987 | /// Property element using the |
@@ -43998,7 +43998,7 @@ namespace WixToolset.Harvesters.Serialize | |||
43998 | this.valueField = value; | 43998 | this.valueField = value; |
43999 | } | 43999 | } |
44000 | } | 44000 | } |
44001 | 44001 | ||
44002 | /// <summary> | 44002 | /// <summary> |
44003 | /// The condition that determines whether the Directory is set. If the condition evaluates to false, the SetDirectory is skipped. | 44003 | /// The condition that determines whether the Directory is set. If the condition evaluates to false, the SetDirectory is skipped. |
44004 | /// </summary> | 44004 | /// </summary> |
@@ -44014,7 +44014,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44014 | this.contentField = value; | 44014 | this.contentField = value; |
44015 | } | 44015 | } |
44016 | } | 44016 | } |
44017 | 44017 | ||
44018 | public virtual ISchemaElement ParentElement | 44018 | public virtual ISchemaElement ParentElement |
44019 | { | 44019 | { |
44020 | get | 44020 | get |
@@ -44026,7 +44026,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44026 | this.parentElement = value; | 44026 | this.parentElement = value; |
44027 | } | 44027 | } |
44028 | } | 44028 | } |
44029 | 44029 | ||
44030 | /// <summary> | 44030 | /// <summary> |
44031 | /// Processes this element and all child elements into an XmlWriter. | 44031 | /// Processes this element and all child elements into an XmlWriter. |
44032 | /// </summary> | 44032 | /// </summary> |
@@ -44074,7 +44074,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44074 | } | 44074 | } |
44075 | writer.WriteEndElement(); | 44075 | writer.WriteEndElement(); |
44076 | } | 44076 | } |
44077 | 44077 | ||
44078 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 44078 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
44079 | void ISetAttributes.SetAttribute(string name, string value) | 44079 | void ISetAttributes.SetAttribute(string name, string value) |
44080 | { | 44080 | { |
@@ -44109,7 +44109,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44109 | } | 44109 | } |
44110 | } | 44110 | } |
44111 | } | 44111 | } |
44112 | 44112 | ||
44113 | /// <summary> | 44113 | /// <summary> |
44114 | /// Sets a Property to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in | 44114 | /// Sets a Property to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in |
44115 | /// the InstallUISequence and InstallExecuteSequence. | 44115 | /// the InstallUISequence and InstallExecuteSequence. |
@@ -44117,37 +44117,37 @@ namespace WixToolset.Harvesters.Serialize | |||
44117 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44117 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44118 | public class SetProperty : ISchemaElement, ISetAttributes | 44118 | public class SetProperty : ISchemaElement, ISetAttributes |
44119 | { | 44119 | { |
44120 | 44120 | ||
44121 | private string actionField; | 44121 | private string actionField; |
44122 | 44122 | ||
44123 | private bool actionFieldSet; | 44123 | private bool actionFieldSet; |
44124 | 44124 | ||
44125 | private string afterField; | 44125 | private string afterField; |
44126 | 44126 | ||
44127 | private bool afterFieldSet; | 44127 | private bool afterFieldSet; |
44128 | 44128 | ||
44129 | private string beforeField; | 44129 | private string beforeField; |
44130 | 44130 | ||
44131 | private bool beforeFieldSet; | 44131 | private bool beforeFieldSet; |
44132 | 44132 | ||
44133 | private string idField; | 44133 | private string idField; |
44134 | 44134 | ||
44135 | private bool idFieldSet; | 44135 | private bool idFieldSet; |
44136 | 44136 | ||
44137 | private SequenceType sequenceField; | 44137 | private SequenceType sequenceField; |
44138 | 44138 | ||
44139 | private bool sequenceFieldSet; | 44139 | private bool sequenceFieldSet; |
44140 | 44140 | ||
44141 | private string valueField; | 44141 | private string valueField; |
44142 | 44142 | ||
44143 | private bool valueFieldSet; | 44143 | private bool valueFieldSet; |
44144 | 44144 | ||
44145 | private string contentField; | 44145 | private string contentField; |
44146 | 44146 | ||
44147 | private bool contentFieldSet; | 44147 | private bool contentFieldSet; |
44148 | 44148 | ||
44149 | private ISchemaElement parentElement; | 44149 | private ISchemaElement parentElement; |
44150 | 44150 | ||
44151 | /// <summary> | 44151 | /// <summary> |
44152 | /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case | 44152 | /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case |
44153 | /// where multiple SetProperty elements target the same Id (probably with mutually exclusive conditions). | 44153 | /// where multiple SetProperty elements target the same Id (probably with mutually exclusive conditions). |
@@ -44164,7 +44164,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44164 | this.actionField = value; | 44164 | this.actionField = value; |
44165 | } | 44165 | } |
44166 | } | 44166 | } |
44167 | 44167 | ||
44168 | /// <summary> | 44168 | /// <summary> |
44169 | /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with the Before attribute. A Before or After attribute is required when setting a Property. | 44169 | /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with the Before attribute. A Before or After attribute is required when setting a Property. |
44170 | /// </summary> | 44170 | /// </summary> |
@@ -44180,7 +44180,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44180 | this.afterField = value; | 44180 | this.afterField = value; |
44181 | } | 44181 | } |
44182 | } | 44182 | } |
44183 | 44183 | ||
44184 | /// <summary> | 44184 | /// <summary> |
44185 | /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with the After attribute. A Before or After attribute is required when setting a Property. | 44185 | /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with the After attribute. A Before or After attribute is required when setting a Property. |
44186 | /// </summary> | 44186 | /// </summary> |
@@ -44196,7 +44196,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44196 | this.beforeField = value; | 44196 | this.beforeField = value; |
44197 | } | 44197 | } |
44198 | } | 44198 | } |
44199 | 44199 | ||
44200 | /// <summary> | 44200 | /// <summary> |
44201 | /// This attribute specifies the Property to set to the Value. | 44201 | /// This attribute specifies the Property to set to the Value. |
44202 | /// </summary> | 44202 | /// </summary> |
@@ -44212,7 +44212,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44212 | this.idField = value; | 44212 | this.idField = value; |
44213 | } | 44213 | } |
44214 | } | 44214 | } |
44215 | 44215 | ||
44216 | /// <summary> | 44216 | /// <summary> |
44217 | /// Controls which sequences the Property assignment is sequenced in. | 44217 | /// Controls which sequences the Property assignment is sequenced in. |
44218 | /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. | 44218 | /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. |
@@ -44233,7 +44233,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44233 | this.sequenceField = value; | 44233 | this.sequenceField = value; |
44234 | } | 44234 | } |
44235 | } | 44235 | } |
44236 | 44236 | ||
44237 | /// <summary> | 44237 | /// <summary> |
44238 | /// This attribute specifies a string value to assign to the Property. The value can be a literal value or derived from a | 44238 | /// This attribute specifies a string value to assign to the Property. The value can be a literal value or derived from a |
44239 | /// Property element using the | 44239 | /// Property element using the |
@@ -44250,7 +44250,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44250 | this.valueField = value; | 44250 | this.valueField = value; |
44251 | } | 44251 | } |
44252 | } | 44252 | } |
44253 | 44253 | ||
44254 | /// <summary> | 44254 | /// <summary> |
44255 | /// The condition that determines whether the Property is set. If the condition evaluates to false, the Set is skipped. | 44255 | /// The condition that determines whether the Property is set. If the condition evaluates to false, the Set is skipped. |
44256 | /// </summary> | 44256 | /// </summary> |
@@ -44266,7 +44266,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44266 | this.contentField = value; | 44266 | this.contentField = value; |
44267 | } | 44267 | } |
44268 | } | 44268 | } |
44269 | 44269 | ||
44270 | public virtual ISchemaElement ParentElement | 44270 | public virtual ISchemaElement ParentElement |
44271 | { | 44271 | { |
44272 | get | 44272 | get |
@@ -44278,7 +44278,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44278 | this.parentElement = value; | 44278 | this.parentElement = value; |
44279 | } | 44279 | } |
44280 | } | 44280 | } |
44281 | 44281 | ||
44282 | /// <summary> | 44282 | /// <summary> |
44283 | /// Processes this element and all child elements into an XmlWriter. | 44283 | /// Processes this element and all child elements into an XmlWriter. |
44284 | /// </summary> | 44284 | /// </summary> |
@@ -44335,7 +44335,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44335 | } | 44335 | } |
44336 | writer.WriteEndElement(); | 44336 | writer.WriteEndElement(); |
44337 | } | 44337 | } |
44338 | 44338 | ||
44339 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 44339 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
44340 | void ISetAttributes.SetAttribute(string name, string value) | 44340 | void ISetAttributes.SetAttribute(string name, string value) |
44341 | { | 44341 | { |
@@ -44380,7 +44380,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44380 | } | 44380 | } |
44381 | } | 44381 | } |
44382 | } | 44382 | } |
44383 | 44383 | ||
44384 | /// <summary> | 44384 | /// <summary> |
44385 | /// This will cause the entire contents of the Fragment containing the referenced PatchFamily to be | 44385 | /// This will cause the entire contents of the Fragment containing the referenced PatchFamily to be |
44386 | /// used in the process of creating a patch. | 44386 | /// used in the process of creating a patch. |
@@ -44388,17 +44388,17 @@ namespace WixToolset.Harvesters.Serialize | |||
44388 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44388 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44389 | public class PatchFamilyRef : ISchemaElement, ISetAttributes | 44389 | public class PatchFamilyRef : ISchemaElement, ISetAttributes |
44390 | { | 44390 | { |
44391 | 44391 | ||
44392 | private string idField; | 44392 | private string idField; |
44393 | 44393 | ||
44394 | private bool idFieldSet; | 44394 | private bool idFieldSet; |
44395 | 44395 | ||
44396 | private string productCodeField; | 44396 | private string productCodeField; |
44397 | 44397 | ||
44398 | private bool productCodeFieldSet; | 44398 | private bool productCodeFieldSet; |
44399 | 44399 | ||
44400 | private ISchemaElement parentElement; | 44400 | private ISchemaElement parentElement; |
44401 | 44401 | ||
44402 | /// <summary> | 44402 | /// <summary> |
44403 | /// The identifier of the PatchFamily to reference. | 44403 | /// The identifier of the PatchFamily to reference. |
44404 | /// </summary> | 44404 | /// </summary> |
@@ -44414,7 +44414,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44414 | this.idField = value; | 44414 | this.idField = value; |
44415 | } | 44415 | } |
44416 | } | 44416 | } |
44417 | 44417 | ||
44418 | /// <summary> | 44418 | /// <summary> |
44419 | /// Specifies the ProductCode of the product that this family applies to. | 44419 | /// Specifies the ProductCode of the product that this family applies to. |
44420 | /// </summary> | 44420 | /// </summary> |
@@ -44430,7 +44430,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44430 | this.productCodeField = value; | 44430 | this.productCodeField = value; |
44431 | } | 44431 | } |
44432 | } | 44432 | } |
44433 | 44433 | ||
44434 | public virtual ISchemaElement ParentElement | 44434 | public virtual ISchemaElement ParentElement |
44435 | { | 44435 | { |
44436 | get | 44436 | get |
@@ -44442,7 +44442,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44442 | this.parentElement = value; | 44442 | this.parentElement = value; |
44443 | } | 44443 | } |
44444 | } | 44444 | } |
44445 | 44445 | ||
44446 | /// <summary> | 44446 | /// <summary> |
44447 | /// Processes this element and all child elements into an XmlWriter. | 44447 | /// Processes this element and all child elements into an XmlWriter. |
44448 | /// </summary> | 44448 | /// </summary> |
@@ -44463,7 +44463,7 @@ namespace WixToolset.Harvesters.Serialize | |||
44463 | } | 44463 | } |
44464 | writer.WriteEndElement(); | 44464 | writer.WriteEndElement(); |
44465 | } | 44465 | } |
44466 | 44466 | ||
44467 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 44467 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
44468 | void ISetAttributes.SetAttribute(string name, string value) | 44468 | void ISetAttributes.SetAttribute(string name, string value) |
44469 | { | 44469 | { |
@@ -44483,14 +44483,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44483 | } | 44483 | } |
44484 | } | 44484 | } |
44485 | } | 44485 | } |
44486 | 44486 | ||
44487 | /// <summary> | 44487 | /// <summary> |
44488 | /// Sets the ProductID property to the full product identifier. This action must be sequenced before the user interface wizard in the InstallUISequence table and before the RegisterUser action in the InstallExecuteSequence table. If the product identifier has already been validated successfully, the ValidateProductID action does nothing. The ValidateProductID action always returns a success, whether or not the product identifier is valid, so that the product identifier can be entered on the command line the first time the product is run. The product identifier can be validated without having the user reenter this information by setting the PIDKEY property on the command line or by using a transform. The display of the dialog box requesting the user to enter the product identifier can then be made conditional upon the presence of the ProductID property, which is set when the PIDKEY property is validated. The condition for this action may be specified in the element's inner text. | 44488 | /// Sets the ProductID property to the full product identifier. This action must be sequenced before the user interface wizard in the InstallUISequence table and before the RegisterUser action in the InstallExecuteSequence table. If the product identifier has already been validated successfully, the ValidateProductID action does nothing. The ValidateProductID action always returns a success, whether or not the product identifier is valid, so that the product identifier can be entered on the command line the first time the product is run. The product identifier can be validated without having the user reenter this information by setting the PIDKEY property on the command line or by using a transform. The display of the dialog box requesting the user to enter the product identifier can then be made conditional upon the presence of the ProductID property, which is set when the PIDKEY property is validated. The condition for this action may be specified in the element's inner text. |
44489 | /// </summary> | 44489 | /// </summary> |
44490 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44490 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44491 | public class ValidateProductID : ActionSequenceType, ISchemaElement | 44491 | public class ValidateProductID : ActionSequenceType, ISchemaElement |
44492 | { | 44492 | { |
44493 | 44493 | ||
44494 | /// <summary> | 44494 | /// <summary> |
44495 | /// Processes this element and all child elements into an XmlWriter. | 44495 | /// Processes this element and all child elements into an XmlWriter. |
44496 | /// </summary> | 44496 | /// </summary> |
@@ -44505,14 +44505,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44505 | writer.WriteEndElement(); | 44505 | writer.WriteEndElement(); |
44506 | } | 44506 | } |
44507 | } | 44507 | } |
44508 | 44508 | ||
44509 | /// <summary> | 44509 | /// <summary> |
44510 | /// Initiates the internal installation costing process. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the CostInitialize action to make all final cost calculations available to the installer through the Component table. The condition for this action may be specified in the element's inner text. | 44510 | /// Initiates the internal installation costing process. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the CostInitialize action to make all final cost calculations available to the installer through the Component table. The condition for this action may be specified in the element's inner text. |
44511 | /// </summary> | 44511 | /// </summary> |
44512 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44512 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44513 | public class CostInitialize : ActionSequenceType, ISchemaElement | 44513 | public class CostInitialize : ActionSequenceType, ISchemaElement |
44514 | { | 44514 | { |
44515 | 44515 | ||
44516 | /// <summary> | 44516 | /// <summary> |
44517 | /// Processes this element and all child elements into an XmlWriter. | 44517 | /// Processes this element and all child elements into an XmlWriter. |
44518 | /// </summary> | 44518 | /// </summary> |
@@ -44527,14 +44527,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44527 | writer.WriteEndElement(); | 44527 | writer.WriteEndElement(); |
44528 | } | 44528 | } |
44529 | } | 44529 | } |
44530 | 44530 | ||
44531 | /// <summary> | 44531 | /// <summary> |
44532 | /// Initiates dynamic costing of standard installation actions. Any standard or custom actions that affect costing should sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the FileCost action to make all final cost calculations available to the installer through the Component table. The CostInitialize action must be executed before the FileCost action. The installer then determines the disk-space cost of every file in the File table, on a per-component basis, taking both volume clustering and the presence of existing files that may need to be overwritten into account. All actions that consume or release disk space are also considered. If an existing file is found, a file version check is performed to determine whether the new file actually needs to be installed or not. If the existing file is of an equal or greater version number, the existing file is not overwritten and no disk-space cost is incurred. In all cases, the installer uses the results of version number checking to set the installation state of each file. The FileCost action initializes cost calculation with the installer. Actual dynamic costing does not occur until the CostFinalize action is executed. The condition for this action may be specified in the element's inner text. | 44532 | /// Initiates dynamic costing of standard installation actions. Any standard or custom actions that affect costing should sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the FileCost action to make all final cost calculations available to the installer through the Component table. The CostInitialize action must be executed before the FileCost action. The installer then determines the disk-space cost of every file in the File table, on a per-component basis, taking both volume clustering and the presence of existing files that may need to be overwritten into account. All actions that consume or release disk space are also considered. If an existing file is found, a file version check is performed to determine whether the new file actually needs to be installed or not. If the existing file is of an equal or greater version number, the existing file is not overwritten and no disk-space cost is incurred. In all cases, the installer uses the results of version number checking to set the installation state of each file. The FileCost action initializes cost calculation with the installer. Actual dynamic costing does not occur until the CostFinalize action is executed. The condition for this action may be specified in the element's inner text. |
44533 | /// </summary> | 44533 | /// </summary> |
44534 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44534 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44535 | public class FileCost : ActionSequenceType, ISchemaElement | 44535 | public class FileCost : ActionSequenceType, ISchemaElement |
44536 | { | 44536 | { |
44537 | 44537 | ||
44538 | /// <summary> | 44538 | /// <summary> |
44539 | /// Processes this element and all child elements into an XmlWriter. | 44539 | /// Processes this element and all child elements into an XmlWriter. |
44540 | /// </summary> | 44540 | /// </summary> |
@@ -44549,14 +44549,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44549 | writer.WriteEndElement(); | 44549 | writer.WriteEndElement(); |
44550 | } | 44550 | } |
44551 | } | 44551 | } |
44552 | 44552 | ||
44553 | /// <summary> | 44553 | /// <summary> |
44554 | /// Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application (typically an .exe). This isolates the application from other copies of the component that may be installed to a shared location on the computer. The action refers to each record of the IsolatedComponent table and associates the files of the component listed in the Component_Shared field with the component listed in the Component_Application field. The installer installs the files of Component_Shared into the same directory as Component_Application. The installer generates a file in this directory, zero bytes in length, having the short filename name of the key file for Component_Application (typically this is the same file name as the .exe) appended with .local. The IsolatedComponent action does not affect the installation of Component_Application. Uninstalling Component_Application also removes the Component_Shared files and the .local file from the directory. The IsolateComponents action can be used only in the InstallUISequence table and the InstallExecuteSequence table. This action must come after the CostInitialize action and before the CostFinalize action. The condition for this action may be specified in the element's inner text. | 44554 | /// Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application (typically an .exe). This isolates the application from other copies of the component that may be installed to a shared location on the computer. The action refers to each record of the IsolatedComponent table and associates the files of the component listed in the Component_Shared field with the component listed in the Component_Application field. The installer installs the files of Component_Shared into the same directory as Component_Application. The installer generates a file in this directory, zero bytes in length, having the short filename name of the key file for Component_Application (typically this is the same file name as the .exe) appended with .local. The IsolatedComponent action does not affect the installation of Component_Application. Uninstalling Component_Application also removes the Component_Shared files and the .local file from the directory. The IsolateComponents action can be used only in the InstallUISequence table and the InstallExecuteSequence table. This action must come after the CostInitialize action and before the CostFinalize action. The condition for this action may be specified in the element's inner text. |
44555 | /// </summary> | 44555 | /// </summary> |
44556 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44556 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44557 | public class IsolateComponents : ActionSequenceType, ISchemaElement | 44557 | public class IsolateComponents : ActionSequenceType, ISchemaElement |
44558 | { | 44558 | { |
44559 | 44559 | ||
44560 | /// <summary> | 44560 | /// <summary> |
44561 | /// Processes this element and all child elements into an XmlWriter. | 44561 | /// Processes this element and all child elements into an XmlWriter. |
44562 | /// </summary> | 44562 | /// </summary> |
@@ -44571,14 +44571,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44571 | writer.WriteEndElement(); | 44571 | writer.WriteEndElement(); |
44572 | } | 44572 | } |
44573 | } | 44573 | } |
44574 | 44574 | ||
44575 | /// <summary> | 44575 | /// <summary> |
44576 | /// Ends the internal installation costing process begun by the CostInitialize action. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action and then call the CostFinalize action to make all final cost calculations available to the installer through the Component table. The CostFinalize action must be executed before starting any user interface sequence which allows the user to view or modify Feature table selections or directories. The CostFinalize action queries the Condition table to determine which features are scheduled to be installed. Costing is done for each component in the Component table. The CostFinalize action also verifies that all the target directories are writable before allowing the installation to continue. The condition for this action may be specified in the element's inner text. | 44576 | /// Ends the internal installation costing process begun by the CostInitialize action. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action and then call the CostFinalize action to make all final cost calculations available to the installer through the Component table. The CostFinalize action must be executed before starting any user interface sequence which allows the user to view or modify Feature table selections or directories. The CostFinalize action queries the Condition table to determine which features are scheduled to be installed. Costing is done for each component in the Component table. The CostFinalize action also verifies that all the target directories are writable before allowing the installation to continue. The condition for this action may be specified in the element's inner text. |
44577 | /// </summary> | 44577 | /// </summary> |
44578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44578 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44579 | public class CostFinalize : ActionSequenceType, ISchemaElement | 44579 | public class CostFinalize : ActionSequenceType, ISchemaElement |
44580 | { | 44580 | { |
44581 | 44581 | ||
44582 | /// <summary> | 44582 | /// <summary> |
44583 | /// Processes this element and all child elements into an XmlWriter. | 44583 | /// Processes this element and all child elements into an XmlWriter. |
44584 | /// </summary> | 44584 | /// </summary> |
@@ -44593,14 +44593,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44593 | writer.WriteEndElement(); | 44593 | writer.WriteEndElement(); |
44594 | } | 44594 | } |
44595 | } | 44595 | } |
44596 | 44596 | ||
44597 | /// <summary> | 44597 | /// <summary> |
44598 | /// Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existing driver. The condition for this action may be specified in the element's inner text. | 44598 | /// Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existing driver. The condition for this action may be specified in the element's inner text. |
44599 | /// </summary> | 44599 | /// </summary> |
44600 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44600 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44601 | public class SetODBCFolders : ActionSequenceType, ISchemaElement | 44601 | public class SetODBCFolders : ActionSequenceType, ISchemaElement |
44602 | { | 44602 | { |
44603 | 44603 | ||
44604 | /// <summary> | 44604 | /// <summary> |
44605 | /// Processes this element and all child elements into an XmlWriter. | 44605 | /// Processes this element and all child elements into an XmlWriter. |
44606 | /// </summary> | 44606 | /// </summary> |
@@ -44615,14 +44615,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44615 | writer.WriteEndElement(); | 44615 | writer.WriteEndElement(); |
44616 | } | 44616 | } |
44617 | } | 44617 | } |
44618 | 44618 | ||
44619 | /// <summary> | 44619 | /// <summary> |
44620 | /// Used for upgrading or installing over an existing application. Reads feature states from existing application and sets these feature states for the pending installation. The condition for this action may be specified in the element's inner text. | 44620 | /// Used for upgrading or installing over an existing application. Reads feature states from existing application and sets these feature states for the pending installation. The condition for this action may be specified in the element's inner text. |
44621 | /// </summary> | 44621 | /// </summary> |
44622 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44622 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44623 | public class MigrateFeatureStates : ActionSequenceType, ISchemaElement | 44623 | public class MigrateFeatureStates : ActionSequenceType, ISchemaElement |
44624 | { | 44624 | { |
44625 | 44625 | ||
44626 | /// <summary> | 44626 | /// <summary> |
44627 | /// Processes this element and all child elements into an XmlWriter. | 44627 | /// Processes this element and all child elements into an XmlWriter. |
44628 | /// </summary> | 44628 | /// </summary> |
@@ -44637,14 +44637,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44637 | writer.WriteEndElement(); | 44637 | writer.WriteEndElement(); |
44638 | } | 44638 | } |
44639 | } | 44639 | } |
44640 | 44640 | ||
44641 | /// <summary> | 44641 | /// <summary> |
44642 | /// Initiates the execution sequence. The condition for this action may be specified in the element's inner text. | 44642 | /// Initiates the execution sequence. The condition for this action may be specified in the element's inner text. |
44643 | /// </summary> | 44643 | /// </summary> |
44644 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44644 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44645 | public class ExecuteAction : ActionSequenceType, ISchemaElement | 44645 | public class ExecuteAction : ActionSequenceType, ISchemaElement |
44646 | { | 44646 | { |
44647 | 44647 | ||
44648 | /// <summary> | 44648 | /// <summary> |
44649 | /// Processes this element and all child elements into an XmlWriter. | 44649 | /// Processes this element and all child elements into an XmlWriter. |
44650 | /// </summary> | 44650 | /// </summary> |
@@ -44659,14 +44659,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44659 | writer.WriteEndElement(); | 44659 | writer.WriteEndElement(); |
44660 | } | 44660 | } |
44661 | } | 44661 | } |
44662 | 44662 | ||
44663 | /// <summary> | 44663 | /// <summary> |
44664 | /// Verifies that all costed volumes have enough space for the installation. The condition for this action may be specified in the element's inner text. | 44664 | /// Verifies that all costed volumes have enough space for the installation. The condition for this action may be specified in the element's inner text. |
44665 | /// </summary> | 44665 | /// </summary> |
44666 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44666 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44667 | public class InstallValidate : ActionSequenceType, ISchemaElement | 44667 | public class InstallValidate : ActionSequenceType, ISchemaElement |
44668 | { | 44668 | { |
44669 | 44669 | ||
44670 | /// <summary> | 44670 | /// <summary> |
44671 | /// Processes this element and all child elements into an XmlWriter. | 44671 | /// Processes this element and all child elements into an XmlWriter. |
44672 | /// </summary> | 44672 | /// </summary> |
@@ -44681,14 +44681,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44681 | writer.WriteEndElement(); | 44681 | writer.WriteEndElement(); |
44682 | } | 44682 | } |
44683 | } | 44683 | } |
44684 | 44684 | ||
44685 | /// <summary> | 44685 | /// <summary> |
44686 | /// Marks the beginning of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. | 44686 | /// Marks the beginning of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. |
44687 | /// </summary> | 44687 | /// </summary> |
44688 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44688 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44689 | public class InstallInitialize : ActionSequenceType, ISchemaElement | 44689 | public class InstallInitialize : ActionSequenceType, ISchemaElement |
44690 | { | 44690 | { |
44691 | 44691 | ||
44692 | /// <summary> | 44692 | /// <summary> |
44693 | /// Processes this element and all child elements into an XmlWriter. | 44693 | /// Processes this element and all child elements into an XmlWriter. |
44694 | /// </summary> | 44694 | /// </summary> |
@@ -44703,14 +44703,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44703 | writer.WriteEndElement(); | 44703 | writer.WriteEndElement(); |
44704 | } | 44704 | } |
44705 | } | 44705 | } |
44706 | 44706 | ||
44707 | /// <summary> | 44707 | /// <summary> |
44708 | /// Ensures the needed amount of space exists in the registry. The condition for this action may be specified in the element's inner text. | 44708 | /// Ensures the needed amount of space exists in the registry. The condition for this action may be specified in the element's inner text. |
44709 | /// </summary> | 44709 | /// </summary> |
44710 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44710 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44711 | public class AllocateRegistrySpace : ActionSequenceType, ISchemaElement | 44711 | public class AllocateRegistrySpace : ActionSequenceType, ISchemaElement |
44712 | { | 44712 | { |
44713 | 44713 | ||
44714 | /// <summary> | 44714 | /// <summary> |
44715 | /// Processes this element and all child elements into an XmlWriter. | 44715 | /// Processes this element and all child elements into an XmlWriter. |
44716 | /// </summary> | 44716 | /// </summary> |
@@ -44725,14 +44725,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44725 | writer.WriteEndElement(); | 44725 | writer.WriteEndElement(); |
44726 | } | 44726 | } |
44727 | } | 44727 | } |
44728 | 44728 | ||
44729 | /// <summary> | 44729 | /// <summary> |
44730 | /// Registers and unregisters components, their key paths, and the component clients. The condition for this action may be specified in the element's inner text. | 44730 | /// Registers and unregisters components, their key paths, and the component clients. The condition for this action may be specified in the element's inner text. |
44731 | /// </summary> | 44731 | /// </summary> |
44732 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44732 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44733 | public class ProcessComponents : ActionSequenceType, ISchemaElement | 44733 | public class ProcessComponents : ActionSequenceType, ISchemaElement |
44734 | { | 44734 | { |
44735 | 44735 | ||
44736 | /// <summary> | 44736 | /// <summary> |
44737 | /// Processes this element and all child elements into an XmlWriter. | 44737 | /// Processes this element and all child elements into an XmlWriter. |
44738 | /// </summary> | 44738 | /// </summary> |
@@ -44747,14 +44747,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44747 | writer.WriteEndElement(); | 44747 | writer.WriteEndElement(); |
44748 | } | 44748 | } |
44749 | } | 44749 | } |
44750 | 44750 | ||
44751 | /// <summary> | 44751 | /// <summary> |
44752 | /// Manages the unadvertisement of components listed in the PublishComponent table. The condition for this action may be specified in the element's inner text. | 44752 | /// Manages the unadvertisement of components listed in the PublishComponent table. The condition for this action may be specified in the element's inner text. |
44753 | /// </summary> | 44753 | /// </summary> |
44754 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44754 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44755 | public class UnpublishComponents : ActionSequenceType, ISchemaElement | 44755 | public class UnpublishComponents : ActionSequenceType, ISchemaElement |
44756 | { | 44756 | { |
44757 | 44757 | ||
44758 | /// <summary> | 44758 | /// <summary> |
44759 | /// Processes this element and all child elements into an XmlWriter. | 44759 | /// Processes this element and all child elements into an XmlWriter. |
44760 | /// </summary> | 44760 | /// </summary> |
@@ -44769,14 +44769,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44769 | writer.WriteEndElement(); | 44769 | writer.WriteEndElement(); |
44770 | } | 44770 | } |
44771 | } | 44771 | } |
44772 | 44772 | ||
44773 | /// <summary> | 44773 | /// <summary> |
44774 | /// Manages the unadvertisement of CLR and Win32 assemblies that are being removed. The condition for this action may be specified in the element's inner text. | 44774 | /// Manages the unadvertisement of CLR and Win32 assemblies that are being removed. The condition for this action may be specified in the element's inner text. |
44775 | /// </summary> | 44775 | /// </summary> |
44776 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44776 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44777 | public class MsiUnpublishAssemblies : ActionSequenceType, ISchemaElement | 44777 | public class MsiUnpublishAssemblies : ActionSequenceType, ISchemaElement |
44778 | { | 44778 | { |
44779 | 44779 | ||
44780 | /// <summary> | 44780 | /// <summary> |
44781 | /// Processes this element and all child elements into an XmlWriter. | 44781 | /// Processes this element and all child elements into an XmlWriter. |
44782 | /// </summary> | 44782 | /// </summary> |
@@ -44791,14 +44791,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44791 | writer.WriteEndElement(); | 44791 | writer.WriteEndElement(); |
44792 | } | 44792 | } |
44793 | } | 44793 | } |
44794 | 44794 | ||
44795 | /// <summary> | 44795 | /// <summary> |
44796 | /// Removes selection-state and feature-component mapping information from the registry. The condition for this action may be specified in the element's inner text. | 44796 | /// Removes selection-state and feature-component mapping information from the registry. The condition for this action may be specified in the element's inner text. |
44797 | /// </summary> | 44797 | /// </summary> |
44798 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44798 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44799 | public class UnpublishFeatures : ActionSequenceType, ISchemaElement | 44799 | public class UnpublishFeatures : ActionSequenceType, ISchemaElement |
44800 | { | 44800 | { |
44801 | 44801 | ||
44802 | /// <summary> | 44802 | /// <summary> |
44803 | /// Processes this element and all child elements into an XmlWriter. | 44803 | /// Processes this element and all child elements into an XmlWriter. |
44804 | /// </summary> | 44804 | /// </summary> |
@@ -44813,14 +44813,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44813 | writer.WriteEndElement(); | 44813 | writer.WriteEndElement(); |
44814 | } | 44814 | } |
44815 | } | 44815 | } |
44816 | 44816 | ||
44817 | /// <summary> | 44817 | /// <summary> |
44818 | /// Stops system services. The condition for this action may be specified in the element's inner text. | 44818 | /// Stops system services. The condition for this action may be specified in the element's inner text. |
44819 | /// </summary> | 44819 | /// </summary> |
44820 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44820 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44821 | public class StopServices : ActionSequenceType, ISchemaElement | 44821 | public class StopServices : ActionSequenceType, ISchemaElement |
44822 | { | 44822 | { |
44823 | 44823 | ||
44824 | /// <summary> | 44824 | /// <summary> |
44825 | /// Processes this element and all child elements into an XmlWriter. | 44825 | /// Processes this element and all child elements into an XmlWriter. |
44826 | /// </summary> | 44826 | /// </summary> |
@@ -44835,14 +44835,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44835 | writer.WriteEndElement(); | 44835 | writer.WriteEndElement(); |
44836 | } | 44836 | } |
44837 | } | 44837 | } |
44838 | 44838 | ||
44839 | /// <summary> | 44839 | /// <summary> |
44840 | /// Stops a service and removes its registration from the system. The condition for this action may be specified in the element's inner text. | 44840 | /// Stops a service and removes its registration from the system. The condition for this action may be specified in the element's inner text. |
44841 | /// </summary> | 44841 | /// </summary> |
44842 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44842 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44843 | public class DeleteServices : ActionSequenceType, ISchemaElement | 44843 | public class DeleteServices : ActionSequenceType, ISchemaElement |
44844 | { | 44844 | { |
44845 | 44845 | ||
44846 | /// <summary> | 44846 | /// <summary> |
44847 | /// Processes this element and all child elements into an XmlWriter. | 44847 | /// Processes this element and all child elements into an XmlWriter. |
44848 | /// </summary> | 44848 | /// </summary> |
@@ -44857,14 +44857,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44857 | writer.WriteEndElement(); | 44857 | writer.WriteEndElement(); |
44858 | } | 44858 | } |
44859 | } | 44859 | } |
44860 | 44860 | ||
44861 | /// <summary> | 44861 | /// <summary> |
44862 | /// Removes COM+ applications from the registry. The condition for this action may be specified in the element's inner text. | 44862 | /// Removes COM+ applications from the registry. The condition for this action may be specified in the element's inner text. |
44863 | /// </summary> | 44863 | /// </summary> |
44864 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44864 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44865 | public class UnregisterComPlus : ActionSequenceType, ISchemaElement | 44865 | public class UnregisterComPlus : ActionSequenceType, ISchemaElement |
44866 | { | 44866 | { |
44867 | 44867 | ||
44868 | /// <summary> | 44868 | /// <summary> |
44869 | /// Processes this element and all child elements into an XmlWriter. | 44869 | /// Processes this element and all child elements into an XmlWriter. |
44870 | /// </summary> | 44870 | /// </summary> |
@@ -44879,14 +44879,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44879 | writer.WriteEndElement(); | 44879 | writer.WriteEndElement(); |
44880 | } | 44880 | } |
44881 | } | 44881 | } |
44882 | 44882 | ||
44883 | /// <summary> | 44883 | /// <summary> |
44884 | /// Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled. The condition for this action may be specified in the element's inner text. | 44884 | /// Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled. The condition for this action may be specified in the element's inner text. |
44885 | /// </summary> | 44885 | /// </summary> |
44886 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44886 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44887 | public class SelfUnregModules : ActionSequenceType, ISchemaElement | 44887 | public class SelfUnregModules : ActionSequenceType, ISchemaElement |
44888 | { | 44888 | { |
44889 | 44889 | ||
44890 | /// <summary> | 44890 | /// <summary> |
44891 | /// Processes this element and all child elements into an XmlWriter. | 44891 | /// Processes this element and all child elements into an XmlWriter. |
44892 | /// </summary> | 44892 | /// </summary> |
@@ -44901,14 +44901,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44901 | writer.WriteEndElement(); | 44901 | writer.WriteEndElement(); |
44902 | } | 44902 | } |
44903 | } | 44903 | } |
44904 | 44904 | ||
44905 | /// <summary> | 44905 | /// <summary> |
44906 | /// Unregisters type libraries from the system. The condition for this action may be specified in the element's inner text. | 44906 | /// Unregisters type libraries from the system. The condition for this action may be specified in the element's inner text. |
44907 | /// </summary> | 44907 | /// </summary> |
44908 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44908 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44909 | public class UnregisterTypeLibraries : ActionSequenceType, ISchemaElement | 44909 | public class UnregisterTypeLibraries : ActionSequenceType, ISchemaElement |
44910 | { | 44910 | { |
44911 | 44911 | ||
44912 | /// <summary> | 44912 | /// <summary> |
44913 | /// Processes this element and all child elements into an XmlWriter. | 44913 | /// Processes this element and all child elements into an XmlWriter. |
44914 | /// </summary> | 44914 | /// </summary> |
@@ -44923,14 +44923,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44923 | writer.WriteEndElement(); | 44923 | writer.WriteEndElement(); |
44924 | } | 44924 | } |
44925 | } | 44925 | } |
44926 | 44926 | ||
44927 | /// <summary> | 44927 | /// <summary> |
44928 | /// Removes the data sources, translators, and drivers listed for removal during the installation. The condition for this action may be specified in the element's inner text. | 44928 | /// Removes the data sources, translators, and drivers listed for removal during the installation. The condition for this action may be specified in the element's inner text. |
44929 | /// </summary> | 44929 | /// </summary> |
44930 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44930 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44931 | public class RemoveODBC : ActionSequenceType, ISchemaElement | 44931 | public class RemoveODBC : ActionSequenceType, ISchemaElement |
44932 | { | 44932 | { |
44933 | 44933 | ||
44934 | /// <summary> | 44934 | /// <summary> |
44935 | /// Processes this element and all child elements into an XmlWriter. | 44935 | /// Processes this element and all child elements into an XmlWriter. |
44936 | /// </summary> | 44936 | /// </summary> |
@@ -44945,14 +44945,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44945 | writer.WriteEndElement(); | 44945 | writer.WriteEndElement(); |
44946 | } | 44946 | } |
44947 | } | 44947 | } |
44948 | 44948 | ||
44949 | /// <summary> | 44949 | /// <summary> |
44950 | /// Removes registration information about installed fonts from the system. The condition for this action may be specified in the element's inner text. | 44950 | /// Removes registration information about installed fonts from the system. The condition for this action may be specified in the element's inner text. |
44951 | /// </summary> | 44951 | /// </summary> |
44952 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44952 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44953 | public class UnregisterFonts : ActionSequenceType, ISchemaElement | 44953 | public class UnregisterFonts : ActionSequenceType, ISchemaElement |
44954 | { | 44954 | { |
44955 | 44955 | ||
44956 | /// <summary> | 44956 | /// <summary> |
44957 | /// Processes this element and all child elements into an XmlWriter. | 44957 | /// Processes this element and all child elements into an XmlWriter. |
44958 | /// </summary> | 44958 | /// </summary> |
@@ -44967,14 +44967,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44967 | writer.WriteEndElement(); | 44967 | writer.WriteEndElement(); |
44968 | } | 44968 | } |
44969 | } | 44969 | } |
44970 | 44970 | ||
44971 | /// <summary> | 44971 | /// <summary> |
44972 | /// Removes a registry value that has been authored into the registry table if the associated component was installed locally or as run from source, and is now set to be uninstalled. The condition for this action may be specified in the element's inner text. | 44972 | /// Removes a registry value that has been authored into the registry table if the associated component was installed locally or as run from source, and is now set to be uninstalled. The condition for this action may be specified in the element's inner text. |
44973 | /// </summary> | 44973 | /// </summary> |
44974 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44974 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44975 | public class RemoveRegistryValues : ActionSequenceType, ISchemaElement | 44975 | public class RemoveRegistryValues : ActionSequenceType, ISchemaElement |
44976 | { | 44976 | { |
44977 | 44977 | ||
44978 | /// <summary> | 44978 | /// <summary> |
44979 | /// Processes this element and all child elements into an XmlWriter. | 44979 | /// Processes this element and all child elements into an XmlWriter. |
44980 | /// </summary> | 44980 | /// </summary> |
@@ -44989,14 +44989,14 @@ namespace WixToolset.Harvesters.Serialize | |||
44989 | writer.WriteEndElement(); | 44989 | writer.WriteEndElement(); |
44990 | } | 44990 | } |
44991 | } | 44991 | } |
44992 | 44992 | ||
44993 | /// <summary> | 44993 | /// <summary> |
44994 | /// Manages the removal of COM class information from the system registry. The condition for this action may be specified in the element's inner text. | 44994 | /// Manages the removal of COM class information from the system registry. The condition for this action may be specified in the element's inner text. |
44995 | /// </summary> | 44995 | /// </summary> |
44996 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 44996 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
44997 | public class UnregisterClassInfo : ActionSequenceType, ISchemaElement | 44997 | public class UnregisterClassInfo : ActionSequenceType, ISchemaElement |
44998 | { | 44998 | { |
44999 | 44999 | ||
45000 | /// <summary> | 45000 | /// <summary> |
45001 | /// Processes this element and all child elements into an XmlWriter. | 45001 | /// Processes this element and all child elements into an XmlWriter. |
45002 | /// </summary> | 45002 | /// </summary> |
@@ -45011,14 +45011,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45011 | writer.WriteEndElement(); | 45011 | writer.WriteEndElement(); |
45012 | } | 45012 | } |
45013 | } | 45013 | } |
45014 | 45014 | ||
45015 | /// <summary> | 45015 | /// <summary> |
45016 | /// Manages the removal of extension-related information from the system registry. The condition for this action may be specified in the element's inner text. | 45016 | /// Manages the removal of extension-related information from the system registry. The condition for this action may be specified in the element's inner text. |
45017 | /// </summary> | 45017 | /// </summary> |
45018 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45018 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45019 | public class UnregisterExtensionInfo : ActionSequenceType, ISchemaElement | 45019 | public class UnregisterExtensionInfo : ActionSequenceType, ISchemaElement |
45020 | { | 45020 | { |
45021 | 45021 | ||
45022 | /// <summary> | 45022 | /// <summary> |
45023 | /// Processes this element and all child elements into an XmlWriter. | 45023 | /// Processes this element and all child elements into an XmlWriter. |
45024 | /// </summary> | 45024 | /// </summary> |
@@ -45033,14 +45033,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45033 | writer.WriteEndElement(); | 45033 | writer.WriteEndElement(); |
45034 | } | 45034 | } |
45035 | } | 45035 | } |
45036 | 45036 | ||
45037 | /// <summary> | 45037 | /// <summary> |
45038 | /// Manages the unregistration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. | 45038 | /// Manages the unregistration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. |
45039 | /// </summary> | 45039 | /// </summary> |
45040 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45040 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45041 | public class UnregisterProgIdInfo : ActionSequenceType, ISchemaElement | 45041 | public class UnregisterProgIdInfo : ActionSequenceType, ISchemaElement |
45042 | { | 45042 | { |
45043 | 45043 | ||
45044 | /// <summary> | 45044 | /// <summary> |
45045 | /// Processes this element and all child elements into an XmlWriter. | 45045 | /// Processes this element and all child elements into an XmlWriter. |
45046 | /// </summary> | 45046 | /// </summary> |
@@ -45055,14 +45055,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45055 | writer.WriteEndElement(); | 45055 | writer.WriteEndElement(); |
45056 | } | 45056 | } |
45057 | } | 45057 | } |
45058 | 45058 | ||
45059 | /// <summary> | 45059 | /// <summary> |
45060 | /// Unregisters MIME-related registry information from the system. The condition for this action may be specified in the element's inner text. | 45060 | /// Unregisters MIME-related registry information from the system. The condition for this action may be specified in the element's inner text. |
45061 | /// </summary> | 45061 | /// </summary> |
45062 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45062 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45063 | public class UnregisterMIMEInfo : ActionSequenceType, ISchemaElement | 45063 | public class UnregisterMIMEInfo : ActionSequenceType, ISchemaElement |
45064 | { | 45064 | { |
45065 | 45065 | ||
45066 | /// <summary> | 45066 | /// <summary> |
45067 | /// Processes this element and all child elements into an XmlWriter. | 45067 | /// Processes this element and all child elements into an XmlWriter. |
45068 | /// </summary> | 45068 | /// </summary> |
@@ -45077,14 +45077,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45077 | writer.WriteEndElement(); | 45077 | writer.WriteEndElement(); |
45078 | } | 45078 | } |
45079 | } | 45079 | } |
45080 | 45080 | ||
45081 | /// <summary> | 45081 | /// <summary> |
45082 | /// Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to be installed locally or run from source. The condition for this action may be specified in the element's inner text. | 45082 | /// Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to be installed locally or run from source. The condition for this action may be specified in the element's inner text. |
45083 | /// </summary> | 45083 | /// </summary> |
45084 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45084 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45085 | public class RemoveIniValues : ActionSequenceType, ISchemaElement | 45085 | public class RemoveIniValues : ActionSequenceType, ISchemaElement |
45086 | { | 45086 | { |
45087 | 45087 | ||
45088 | /// <summary> | 45088 | /// <summary> |
45089 | /// Processes this element and all child elements into an XmlWriter. | 45089 | /// Processes this element and all child elements into an XmlWriter. |
45090 | /// </summary> | 45090 | /// </summary> |
@@ -45099,14 +45099,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45099 | writer.WriteEndElement(); | 45099 | writer.WriteEndElement(); |
45100 | } | 45100 | } |
45101 | } | 45101 | } |
45102 | 45102 | ||
45103 | /// <summary> | 45103 | /// <summary> |
45104 | /// Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertised shortcut whose component is selected for uninstallation. The condition for this action may be specified in the element's inner text. | 45104 | /// Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertised shortcut whose component is selected for uninstallation. The condition for this action may be specified in the element's inner text. |
45105 | /// </summary> | 45105 | /// </summary> |
45106 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45106 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45107 | public class RemoveShortcuts : ActionSequenceType, ISchemaElement | 45107 | public class RemoveShortcuts : ActionSequenceType, ISchemaElement |
45108 | { | 45108 | { |
45109 | 45109 | ||
45110 | /// <summary> | 45110 | /// <summary> |
45111 | /// Processes this element and all child elements into an XmlWriter. | 45111 | /// Processes this element and all child elements into an XmlWriter. |
45112 | /// </summary> | 45112 | /// </summary> |
@@ -45121,14 +45121,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45121 | writer.WriteEndElement(); | 45121 | writer.WriteEndElement(); |
45122 | } | 45122 | } |
45123 | } | 45123 | } |
45124 | 45124 | ||
45125 | /// <summary> | 45125 | /// <summary> |
45126 | /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. | 45126 | /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. |
45127 | /// </summary> | 45127 | /// </summary> |
45128 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45128 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45129 | public class RemoveEnvironmentStrings : ActionSequenceType, ISchemaElement | 45129 | public class RemoveEnvironmentStrings : ActionSequenceType, ISchemaElement |
45130 | { | 45130 | { |
45131 | 45131 | ||
45132 | /// <summary> | 45132 | /// <summary> |
45133 | /// Processes this element and all child elements into an XmlWriter. | 45133 | /// Processes this element and all child elements into an XmlWriter. |
45134 | /// </summary> | 45134 | /// </summary> |
@@ -45143,14 +45143,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45143 | writer.WriteEndElement(); | 45143 | writer.WriteEndElement(); |
45144 | } | 45144 | } |
45145 | } | 45145 | } |
45146 | 45146 | ||
45147 | /// <summary> | 45147 | /// <summary> |
45148 | /// Deletes files installed by the DuplicateFiles action. The condition for this action may be specified in the element's inner text. | 45148 | /// Deletes files installed by the DuplicateFiles action. The condition for this action may be specified in the element's inner text. |
45149 | /// </summary> | 45149 | /// </summary> |
45150 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45150 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45151 | public class RemoveDuplicateFiles : ActionSequenceType, ISchemaElement | 45151 | public class RemoveDuplicateFiles : ActionSequenceType, ISchemaElement |
45152 | { | 45152 | { |
45153 | 45153 | ||
45154 | /// <summary> | 45154 | /// <summary> |
45155 | /// Processes this element and all child elements into an XmlWriter. | 45155 | /// Processes this element and all child elements into an XmlWriter. |
45156 | /// </summary> | 45156 | /// </summary> |
@@ -45165,14 +45165,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45165 | writer.WriteEndElement(); | 45165 | writer.WriteEndElement(); |
45166 | } | 45166 | } |
45167 | } | 45167 | } |
45168 | 45168 | ||
45169 | /// <summary> | 45169 | /// <summary> |
45170 | /// Removes files previously installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. | 45170 | /// Removes files previously installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. |
45171 | /// </summary> | 45171 | /// </summary> |
45172 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45172 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45173 | public class RemoveFiles : ActionSequenceType, ISchemaElement | 45173 | public class RemoveFiles : ActionSequenceType, ISchemaElement |
45174 | { | 45174 | { |
45175 | 45175 | ||
45176 | /// <summary> | 45176 | /// <summary> |
45177 | /// Processes this element and all child elements into an XmlWriter. | 45177 | /// Processes this element and all child elements into an XmlWriter. |
45178 | /// </summary> | 45178 | /// </summary> |
@@ -45187,14 +45187,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45187 | writer.WriteEndElement(); | 45187 | writer.WriteEndElement(); |
45188 | } | 45188 | } |
45189 | } | 45189 | } |
45190 | 45190 | ||
45191 | /// <summary> | 45191 | /// <summary> |
45192 | /// Removes any folders linked to components set to be removed or run from source. The condition for this action may be specified in the element's inner text. | 45192 | /// Removes any folders linked to components set to be removed or run from source. The condition for this action may be specified in the element's inner text. |
45193 | /// </summary> | 45193 | /// </summary> |
45194 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45194 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45195 | public class RemoveFolders : ActionSequenceType, ISchemaElement | 45195 | public class RemoveFolders : ActionSequenceType, ISchemaElement |
45196 | { | 45196 | { |
45197 | 45197 | ||
45198 | /// <summary> | 45198 | /// <summary> |
45199 | /// Processes this element and all child elements into an XmlWriter. | 45199 | /// Processes this element and all child elements into an XmlWriter. |
45200 | /// </summary> | 45200 | /// </summary> |
@@ -45209,14 +45209,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45209 | writer.WriteEndElement(); | 45209 | writer.WriteEndElement(); |
45210 | } | 45210 | } |
45211 | } | 45211 | } |
45212 | 45212 | ||
45213 | /// <summary> | 45213 | /// <summary> |
45214 | /// Creates empty folders for components that are set to be installed. The condition for this action may be specified in the element's inner text. | 45214 | /// Creates empty folders for components that are set to be installed. The condition for this action may be specified in the element's inner text. |
45215 | /// </summary> | 45215 | /// </summary> |
45216 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45216 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45217 | public class CreateFolders : ActionSequenceType, ISchemaElement | 45217 | public class CreateFolders : ActionSequenceType, ISchemaElement |
45218 | { | 45218 | { |
45219 | 45219 | ||
45220 | /// <summary> | 45220 | /// <summary> |
45221 | /// Processes this element and all child elements into an XmlWriter. | 45221 | /// Processes this element and all child elements into an XmlWriter. |
45222 | /// </summary> | 45222 | /// </summary> |
@@ -45231,14 +45231,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45231 | writer.WriteEndElement(); | 45231 | writer.WriteEndElement(); |
45232 | } | 45232 | } |
45233 | } | 45233 | } |
45234 | 45234 | ||
45235 | /// <summary> | 45235 | /// <summary> |
45236 | /// Locates existing files on the system and moves or copies those files to a new location. The condition for this action may be specified in the element's inner text. | 45236 | /// Locates existing files on the system and moves or copies those files to a new location. The condition for this action may be specified in the element's inner text. |
45237 | /// </summary> | 45237 | /// </summary> |
45238 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45238 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45239 | public class MoveFiles : ActionSequenceType, ISchemaElement | 45239 | public class MoveFiles : ActionSequenceType, ISchemaElement |
45240 | { | 45240 | { |
45241 | 45241 | ||
45242 | /// <summary> | 45242 | /// <summary> |
45243 | /// Processes this element and all child elements into an XmlWriter. | 45243 | /// Processes this element and all child elements into an XmlWriter. |
45244 | /// </summary> | 45244 | /// </summary> |
@@ -45253,14 +45253,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45253 | writer.WriteEndElement(); | 45253 | writer.WriteEndElement(); |
45254 | } | 45254 | } |
45255 | } | 45255 | } |
45256 | 45256 | ||
45257 | /// <summary> | 45257 | /// <summary> |
45258 | /// Copies the product database to the administrative installation point. The condition for this action may be specified in the element's inner text. | 45258 | /// Copies the product database to the administrative installation point. The condition for this action may be specified in the element's inner text. |
45259 | /// </summary> | 45259 | /// </summary> |
45260 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45260 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45261 | public class InstallAdminPackage : ActionSequenceType, ISchemaElement | 45261 | public class InstallAdminPackage : ActionSequenceType, ISchemaElement |
45262 | { | 45262 | { |
45263 | 45263 | ||
45264 | /// <summary> | 45264 | /// <summary> |
45265 | /// Processes this element and all child elements into an XmlWriter. | 45265 | /// Processes this element and all child elements into an XmlWriter. |
45266 | /// </summary> | 45266 | /// </summary> |
@@ -45275,14 +45275,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45275 | writer.WriteEndElement(); | 45275 | writer.WriteEndElement(); |
45276 | } | 45276 | } |
45277 | } | 45277 | } |
45278 | 45278 | ||
45279 | /// <summary> | 45279 | /// <summary> |
45280 | /// Copies files specified in the File table from the source directory to the destination directory. The condition for this action may be specified in the element's inner text. | 45280 | /// Copies files specified in the File table from the source directory to the destination directory. The condition for this action may be specified in the element's inner text. |
45281 | /// </summary> | 45281 | /// </summary> |
45282 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45282 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45283 | public class InstallFiles : ActionSequenceType, ISchemaElement | 45283 | public class InstallFiles : ActionSequenceType, ISchemaElement |
45284 | { | 45284 | { |
45285 | 45285 | ||
45286 | /// <summary> | 45286 | /// <summary> |
45287 | /// Processes this element and all child elements into an XmlWriter. | 45287 | /// Processes this element and all child elements into an XmlWriter. |
45288 | /// </summary> | 45288 | /// </summary> |
@@ -45297,14 +45297,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45297 | writer.WriteEndElement(); | 45297 | writer.WriteEndElement(); |
45298 | } | 45298 | } |
45299 | } | 45299 | } |
45300 | 45300 | ||
45301 | /// <summary> | 45301 | /// <summary> |
45302 | /// Duplicates files installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. | 45302 | /// Duplicates files installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. |
45303 | /// </summary> | 45303 | /// </summary> |
45304 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45304 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45305 | public class DuplicateFiles : ActionSequenceType, ISchemaElement | 45305 | public class DuplicateFiles : ActionSequenceType, ISchemaElement |
45306 | { | 45306 | { |
45307 | 45307 | ||
45308 | /// <summary> | 45308 | /// <summary> |
45309 | /// Processes this element and all child elements into an XmlWriter. | 45309 | /// Processes this element and all child elements into an XmlWriter. |
45310 | /// </summary> | 45310 | /// </summary> |
@@ -45319,14 +45319,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45319 | writer.WriteEndElement(); | 45319 | writer.WriteEndElement(); |
45320 | } | 45320 | } |
45321 | } | 45321 | } |
45322 | 45322 | ||
45323 | /// <summary> | 45323 | /// <summary> |
45324 | /// Queries the Patch table to determine which patches are to be applied. The condition for this action may be specified in the element's inner text. | 45324 | /// Queries the Patch table to determine which patches are to be applied. The condition for this action may be specified in the element's inner text. |
45325 | /// </summary> | 45325 | /// </summary> |
45326 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45326 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45327 | public class PatchFiles : ActionSequenceType, ISchemaElement | 45327 | public class PatchFiles : ActionSequenceType, ISchemaElement |
45328 | { | 45328 | { |
45329 | 45329 | ||
45330 | /// <summary> | 45330 | /// <summary> |
45331 | /// Processes this element and all child elements into an XmlWriter. | 45331 | /// Processes this element and all child elements into an XmlWriter. |
45332 | /// </summary> | 45332 | /// </summary> |
@@ -45341,14 +45341,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45341 | writer.WriteEndElement(); | 45341 | writer.WriteEndElement(); |
45342 | } | 45342 | } |
45343 | } | 45343 | } |
45344 | 45344 | ||
45345 | /// <summary> | 45345 | /// <summary> |
45346 | /// Binds each executable or DLL that must be bound to the DLLs imported by it. The condition for this action may be specified in the element's inner text. | 45346 | /// Binds each executable or DLL that must be bound to the DLLs imported by it. The condition for this action may be specified in the element's inner text. |
45347 | /// </summary> | 45347 | /// </summary> |
45348 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45348 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45349 | public class BindImage : ActionSequenceType, ISchemaElement | 45349 | public class BindImage : ActionSequenceType, ISchemaElement |
45350 | { | 45350 | { |
45351 | 45351 | ||
45352 | /// <summary> | 45352 | /// <summary> |
45353 | /// Processes this element and all child elements into an XmlWriter. | 45353 | /// Processes this element and all child elements into an XmlWriter. |
45354 | /// </summary> | 45354 | /// </summary> |
@@ -45363,14 +45363,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45363 | writer.WriteEndElement(); | 45363 | writer.WriteEndElement(); |
45364 | } | 45364 | } |
45365 | } | 45365 | } |
45366 | 45366 | ||
45367 | /// <summary> | 45367 | /// <summary> |
45368 | /// Manages the creation of shortcuts. The condition for this action may be specified in the element's inner text. | 45368 | /// Manages the creation of shortcuts. The condition for this action may be specified in the element's inner text. |
45369 | /// </summary> | 45369 | /// </summary> |
45370 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45370 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45371 | public class CreateShortcuts : ActionSequenceType, ISchemaElement | 45371 | public class CreateShortcuts : ActionSequenceType, ISchemaElement |
45372 | { | 45372 | { |
45373 | 45373 | ||
45374 | /// <summary> | 45374 | /// <summary> |
45375 | /// Processes this element and all child elements into an XmlWriter. | 45375 | /// Processes this element and all child elements into an XmlWriter. |
45376 | /// </summary> | 45376 | /// </summary> |
@@ -45385,14 +45385,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45385 | writer.WriteEndElement(); | 45385 | writer.WriteEndElement(); |
45386 | } | 45386 | } |
45387 | } | 45387 | } |
45388 | 45388 | ||
45389 | /// <summary> | 45389 | /// <summary> |
45390 | /// Manages the registration of COM class information with the system. The condition for this action may be specified in the element's inner text. | 45390 | /// Manages the registration of COM class information with the system. The condition for this action may be specified in the element's inner text. |
45391 | /// </summary> | 45391 | /// </summary> |
45392 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45392 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45393 | public class RegisterClassInfo : ActionSequenceType, ISchemaElement | 45393 | public class RegisterClassInfo : ActionSequenceType, ISchemaElement |
45394 | { | 45394 | { |
45395 | 45395 | ||
45396 | /// <summary> | 45396 | /// <summary> |
45397 | /// Processes this element and all child elements into an XmlWriter. | 45397 | /// Processes this element and all child elements into an XmlWriter. |
45398 | /// </summary> | 45398 | /// </summary> |
@@ -45407,14 +45407,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45407 | writer.WriteEndElement(); | 45407 | writer.WriteEndElement(); |
45408 | } | 45408 | } |
45409 | } | 45409 | } |
45410 | 45410 | ||
45411 | /// <summary> | 45411 | /// <summary> |
45412 | /// Manages the registration of extension related information with the system. The condition for this action may be specified in the element's inner text. | 45412 | /// Manages the registration of extension related information with the system. The condition for this action may be specified in the element's inner text. |
45413 | /// </summary> | 45413 | /// </summary> |
45414 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45414 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45415 | public class RegisterExtensionInfo : ActionSequenceType, ISchemaElement | 45415 | public class RegisterExtensionInfo : ActionSequenceType, ISchemaElement |
45416 | { | 45416 | { |
45417 | 45417 | ||
45418 | /// <summary> | 45418 | /// <summary> |
45419 | /// Processes this element and all child elements into an XmlWriter. | 45419 | /// Processes this element and all child elements into an XmlWriter. |
45420 | /// </summary> | 45420 | /// </summary> |
@@ -45429,14 +45429,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45429 | writer.WriteEndElement(); | 45429 | writer.WriteEndElement(); |
45430 | } | 45430 | } |
45431 | } | 45431 | } |
45432 | 45432 | ||
45433 | /// <summary> | 45433 | /// <summary> |
45434 | /// Manages the registration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. | 45434 | /// Manages the registration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. |
45435 | /// </summary> | 45435 | /// </summary> |
45436 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45436 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45437 | public class RegisterProgIdInfo : ActionSequenceType, ISchemaElement | 45437 | public class RegisterProgIdInfo : ActionSequenceType, ISchemaElement |
45438 | { | 45438 | { |
45439 | 45439 | ||
45440 | /// <summary> | 45440 | /// <summary> |
45441 | /// Processes this element and all child elements into an XmlWriter. | 45441 | /// Processes this element and all child elements into an XmlWriter. |
45442 | /// </summary> | 45442 | /// </summary> |
@@ -45451,14 +45451,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45451 | writer.WriteEndElement(); | 45451 | writer.WriteEndElement(); |
45452 | } | 45452 | } |
45453 | } | 45453 | } |
45454 | 45454 | ||
45455 | /// <summary> | 45455 | /// <summary> |
45456 | /// Registers MIME-related registry information with the system. The condition for this action may be specified in the element's inner text. | 45456 | /// Registers MIME-related registry information with the system. The condition for this action may be specified in the element's inner text. |
45457 | /// </summary> | 45457 | /// </summary> |
45458 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45458 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45459 | public class RegisterMIMEInfo : ActionSequenceType, ISchemaElement | 45459 | public class RegisterMIMEInfo : ActionSequenceType, ISchemaElement |
45460 | { | 45460 | { |
45461 | 45461 | ||
45462 | /// <summary> | 45462 | /// <summary> |
45463 | /// Processes this element and all child elements into an XmlWriter. | 45463 | /// Processes this element and all child elements into an XmlWriter. |
45464 | /// </summary> | 45464 | /// </summary> |
@@ -45473,14 +45473,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45473 | writer.WriteEndElement(); | 45473 | writer.WriteEndElement(); |
45474 | } | 45474 | } |
45475 | } | 45475 | } |
45476 | 45476 | ||
45477 | /// <summary> | 45477 | /// <summary> |
45478 | /// Sets up an application's registry information. The condition for this action may be specified in the element's inner text. | 45478 | /// Sets up an application's registry information. The condition for this action may be specified in the element's inner text. |
45479 | /// </summary> | 45479 | /// </summary> |
45480 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45480 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45481 | public class WriteRegistryValues : ActionSequenceType, ISchemaElement | 45481 | public class WriteRegistryValues : ActionSequenceType, ISchemaElement |
45482 | { | 45482 | { |
45483 | 45483 | ||
45484 | /// <summary> | 45484 | /// <summary> |
45485 | /// Processes this element and all child elements into an XmlWriter. | 45485 | /// Processes this element and all child elements into an XmlWriter. |
45486 | /// </summary> | 45486 | /// </summary> |
@@ -45495,14 +45495,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45495 | writer.WriteEndElement(); | 45495 | writer.WriteEndElement(); |
45496 | } | 45496 | } |
45497 | } | 45497 | } |
45498 | 45498 | ||
45499 | /// <summary> | 45499 | /// <summary> |
45500 | /// Writes the .ini file information that the application needs written to its .ini files. The condition for this action may be specified in the element's inner text. | 45500 | /// Writes the .ini file information that the application needs written to its .ini files. The condition for this action may be specified in the element's inner text. |
45501 | /// </summary> | 45501 | /// </summary> |
45502 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45502 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45503 | public class WriteIniValues : ActionSequenceType, ISchemaElement | 45503 | public class WriteIniValues : ActionSequenceType, ISchemaElement |
45504 | { | 45504 | { |
45505 | 45505 | ||
45506 | /// <summary> | 45506 | /// <summary> |
45507 | /// Processes this element and all child elements into an XmlWriter. | 45507 | /// Processes this element and all child elements into an XmlWriter. |
45508 | /// </summary> | 45508 | /// </summary> |
@@ -45517,14 +45517,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45517 | writer.WriteEndElement(); | 45517 | writer.WriteEndElement(); |
45518 | } | 45518 | } |
45519 | } | 45519 | } |
45520 | 45520 | ||
45521 | /// <summary> | 45521 | /// <summary> |
45522 | /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. | 45522 | /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. |
45523 | /// </summary> | 45523 | /// </summary> |
45524 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45524 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45525 | public class WriteEnvironmentStrings : ActionSequenceType, ISchemaElement | 45525 | public class WriteEnvironmentStrings : ActionSequenceType, ISchemaElement |
45526 | { | 45526 | { |
45527 | 45527 | ||
45528 | /// <summary> | 45528 | /// <summary> |
45529 | /// Processes this element and all child elements into an XmlWriter. | 45529 | /// Processes this element and all child elements into an XmlWriter. |
45530 | /// </summary> | 45530 | /// </summary> |
@@ -45539,14 +45539,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45539 | writer.WriteEndElement(); | 45539 | writer.WriteEndElement(); |
45540 | } | 45540 | } |
45541 | } | 45541 | } |
45542 | 45542 | ||
45543 | /// <summary> | 45543 | /// <summary> |
45544 | /// Registers installed fonts with the system. The condition for this action may be specified in the element's inner text. | 45544 | /// Registers installed fonts with the system. The condition for this action may be specified in the element's inner text. |
45545 | /// </summary> | 45545 | /// </summary> |
45546 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45546 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45547 | public class RegisterFonts : ActionSequenceType, ISchemaElement | 45547 | public class RegisterFonts : ActionSequenceType, ISchemaElement |
45548 | { | 45548 | { |
45549 | 45549 | ||
45550 | /// <summary> | 45550 | /// <summary> |
45551 | /// Processes this element and all child elements into an XmlWriter. | 45551 | /// Processes this element and all child elements into an XmlWriter. |
45552 | /// </summary> | 45552 | /// </summary> |
@@ -45561,14 +45561,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45561 | writer.WriteEndElement(); | 45561 | writer.WriteEndElement(); |
45562 | } | 45562 | } |
45563 | } | 45563 | } |
45564 | 45564 | ||
45565 | /// <summary> | 45565 | /// <summary> |
45566 | /// Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, and ODBCDataSource table. The condition for this action may be specified in the element's inner text. | 45566 | /// Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, and ODBCDataSource table. The condition for this action may be specified in the element's inner text. |
45567 | /// </summary> | 45567 | /// </summary> |
45568 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45568 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45569 | public class InstallODBC : ActionSequenceType, ISchemaElement | 45569 | public class InstallODBC : ActionSequenceType, ISchemaElement |
45570 | { | 45570 | { |
45571 | 45571 | ||
45572 | /// <summary> | 45572 | /// <summary> |
45573 | /// Processes this element and all child elements into an XmlWriter. | 45573 | /// Processes this element and all child elements into an XmlWriter. |
45574 | /// </summary> | 45574 | /// </summary> |
@@ -45583,14 +45583,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45583 | writer.WriteEndElement(); | 45583 | writer.WriteEndElement(); |
45584 | } | 45584 | } |
45585 | } | 45585 | } |
45586 | 45586 | ||
45587 | /// <summary> | 45587 | /// <summary> |
45588 | /// Registers type libraries with the system. The condition for this action may be specified in the element's inner text. | 45588 | /// Registers type libraries with the system. The condition for this action may be specified in the element's inner text. |
45589 | /// </summary> | 45589 | /// </summary> |
45590 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45590 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45591 | public class RegisterTypeLibraries : ActionSequenceType, ISchemaElement | 45591 | public class RegisterTypeLibraries : ActionSequenceType, ISchemaElement |
45592 | { | 45592 | { |
45593 | 45593 | ||
45594 | /// <summary> | 45594 | /// <summary> |
45595 | /// Processes this element and all child elements into an XmlWriter. | 45595 | /// Processes this element and all child elements into an XmlWriter. |
45596 | /// </summary> | 45596 | /// </summary> |
@@ -45605,14 +45605,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45605 | writer.WriteEndElement(); | 45605 | writer.WriteEndElement(); |
45606 | } | 45606 | } |
45607 | } | 45607 | } |
45608 | 45608 | ||
45609 | /// <summary> | 45609 | /// <summary> |
45610 | /// Processes all modules listed in the SelfReg table and registers all installed modules with the system. The condition for this action may be specified in the element's inner text. | 45610 | /// Processes all modules listed in the SelfReg table and registers all installed modules with the system. The condition for this action may be specified in the element's inner text. |
45611 | /// </summary> | 45611 | /// </summary> |
45612 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45612 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45613 | public class SelfRegModules : ActionSequenceType, ISchemaElement | 45613 | public class SelfRegModules : ActionSequenceType, ISchemaElement |
45614 | { | 45614 | { |
45615 | 45615 | ||
45616 | /// <summary> | 45616 | /// <summary> |
45617 | /// Processes this element and all child elements into an XmlWriter. | 45617 | /// Processes this element and all child elements into an XmlWriter. |
45618 | /// </summary> | 45618 | /// </summary> |
@@ -45627,14 +45627,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45627 | writer.WriteEndElement(); | 45627 | writer.WriteEndElement(); |
45628 | } | 45628 | } |
45629 | } | 45629 | } |
45630 | 45630 | ||
45631 | /// <summary> | 45631 | /// <summary> |
45632 | /// Registers COM+ applications. The condition for this action may be specified in the element's inner text. | 45632 | /// Registers COM+ applications. The condition for this action may be specified in the element's inner text. |
45633 | /// </summary> | 45633 | /// </summary> |
45634 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45634 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45635 | public class RegisterComPlus : ActionSequenceType, ISchemaElement | 45635 | public class RegisterComPlus : ActionSequenceType, ISchemaElement |
45636 | { | 45636 | { |
45637 | 45637 | ||
45638 | /// <summary> | 45638 | /// <summary> |
45639 | /// Processes this element and all child elements into an XmlWriter. | 45639 | /// Processes this element and all child elements into an XmlWriter. |
45640 | /// </summary> | 45640 | /// </summary> |
@@ -45649,14 +45649,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45649 | writer.WriteEndElement(); | 45649 | writer.WriteEndElement(); |
45650 | } | 45650 | } |
45651 | } | 45651 | } |
45652 | 45652 | ||
45653 | /// <summary> | 45653 | /// <summary> |
45654 | /// Registers a service for the system. The condition for this action may be specified in the element's inner text. | 45654 | /// Registers a service for the system. The condition for this action may be specified in the element's inner text. |
45655 | /// </summary> | 45655 | /// </summary> |
45656 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45656 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45657 | public class InstallServices : ActionSequenceType, ISchemaElement | 45657 | public class InstallServices : ActionSequenceType, ISchemaElement |
45658 | { | 45658 | { |
45659 | 45659 | ||
45660 | /// <summary> | 45660 | /// <summary> |
45661 | /// Processes this element and all child elements into an XmlWriter. | 45661 | /// Processes this element and all child elements into an XmlWriter. |
45662 | /// </summary> | 45662 | /// </summary> |
@@ -45671,14 +45671,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45671 | writer.WriteEndElement(); | 45671 | writer.WriteEndElement(); |
45672 | } | 45672 | } |
45673 | } | 45673 | } |
45674 | 45674 | ||
45675 | /// <summary> | 45675 | /// <summary> |
45676 | /// Starts system services. The condition for this action may be specified in the element's inner text. | 45676 | /// Starts system services. The condition for this action may be specified in the element's inner text. |
45677 | /// </summary> | 45677 | /// </summary> |
45678 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45678 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45679 | public class StartServices : ActionSequenceType, ISchemaElement | 45679 | public class StartServices : ActionSequenceType, ISchemaElement |
45680 | { | 45680 | { |
45681 | 45681 | ||
45682 | /// <summary> | 45682 | /// <summary> |
45683 | /// Processes this element and all child elements into an XmlWriter. | 45683 | /// Processes this element and all child elements into an XmlWriter. |
45684 | /// </summary> | 45684 | /// </summary> |
@@ -45693,14 +45693,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45693 | writer.WriteEndElement(); | 45693 | writer.WriteEndElement(); |
45694 | } | 45694 | } |
45695 | } | 45695 | } |
45696 | 45696 | ||
45697 | /// <summary> | 45697 | /// <summary> |
45698 | /// Registers the user information with the installer to identify the user of a product. The condition for this action may be specified in the element's inner text. | 45698 | /// Registers the user information with the installer to identify the user of a product. The condition for this action may be specified in the element's inner text. |
45699 | /// </summary> | 45699 | /// </summary> |
45700 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45700 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45701 | public class RegisterUser : ActionSequenceType, ISchemaElement | 45701 | public class RegisterUser : ActionSequenceType, ISchemaElement |
45702 | { | 45702 | { |
45703 | 45703 | ||
45704 | /// <summary> | 45704 | /// <summary> |
45705 | /// Processes this element and all child elements into an XmlWriter. | 45705 | /// Processes this element and all child elements into an XmlWriter. |
45706 | /// </summary> | 45706 | /// </summary> |
@@ -45715,14 +45715,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45715 | writer.WriteEndElement(); | 45715 | writer.WriteEndElement(); |
45716 | } | 45716 | } |
45717 | } | 45717 | } |
45718 | 45718 | ||
45719 | /// <summary> | 45719 | /// <summary> |
45720 | /// Registers the product information with the installer. The condition for this action may be specified in the element's inner text. | 45720 | /// Registers the product information with the installer. The condition for this action may be specified in the element's inner text. |
45721 | /// </summary> | 45721 | /// </summary> |
45722 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45722 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45723 | public class RegisterProduct : ActionSequenceType, ISchemaElement | 45723 | public class RegisterProduct : ActionSequenceType, ISchemaElement |
45724 | { | 45724 | { |
45725 | 45725 | ||
45726 | /// <summary> | 45726 | /// <summary> |
45727 | /// Processes this element and all child elements into an XmlWriter. | 45727 | /// Processes this element and all child elements into an XmlWriter. |
45728 | /// </summary> | 45728 | /// </summary> |
@@ -45737,14 +45737,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45737 | writer.WriteEndElement(); | 45737 | writer.WriteEndElement(); |
45738 | } | 45738 | } |
45739 | } | 45739 | } |
45740 | 45740 | ||
45741 | /// <summary> | 45741 | /// <summary> |
45742 | /// Manages the advertisement of the components from the PublishComponent table. The condition for this action may be specified in the element's inner text. | 45742 | /// Manages the advertisement of the components from the PublishComponent table. The condition for this action may be specified in the element's inner text. |
45743 | /// </summary> | 45743 | /// </summary> |
45744 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45744 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45745 | public class PublishComponents : ActionSequenceType, ISchemaElement | 45745 | public class PublishComponents : ActionSequenceType, ISchemaElement |
45746 | { | 45746 | { |
45747 | 45747 | ||
45748 | /// <summary> | 45748 | /// <summary> |
45749 | /// Processes this element and all child elements into an XmlWriter. | 45749 | /// Processes this element and all child elements into an XmlWriter. |
45750 | /// </summary> | 45750 | /// </summary> |
@@ -45759,14 +45759,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45759 | writer.WriteEndElement(); | 45759 | writer.WriteEndElement(); |
45760 | } | 45760 | } |
45761 | } | 45761 | } |
45762 | 45762 | ||
45763 | /// <summary> | 45763 | /// <summary> |
45764 | /// Manages the advertisement of CLR and Win32 assemblies. The condition for this action may be specified in the element's inner text. | 45764 | /// Manages the advertisement of CLR and Win32 assemblies. The condition for this action may be specified in the element's inner text. |
45765 | /// </summary> | 45765 | /// </summary> |
45766 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45766 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45767 | public class MsiPublishAssemblies : ActionSequenceType, ISchemaElement | 45767 | public class MsiPublishAssemblies : ActionSequenceType, ISchemaElement |
45768 | { | 45768 | { |
45769 | 45769 | ||
45770 | /// <summary> | 45770 | /// <summary> |
45771 | /// Processes this element and all child elements into an XmlWriter. | 45771 | /// Processes this element and all child elements into an XmlWriter. |
45772 | /// </summary> | 45772 | /// </summary> |
@@ -45781,14 +45781,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45781 | writer.WriteEndElement(); | 45781 | writer.WriteEndElement(); |
45782 | } | 45782 | } |
45783 | } | 45783 | } |
45784 | 45784 | ||
45785 | /// <summary> | 45785 | /// <summary> |
45786 | /// Writes each feature's state into the system registry. The condition for this action may be specified in the element's inner text. | 45786 | /// Writes each feature's state into the system registry. The condition for this action may be specified in the element's inner text. |
45787 | /// </summary> | 45787 | /// </summary> |
45788 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45788 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45789 | public class PublishFeatures : ActionSequenceType, ISchemaElement | 45789 | public class PublishFeatures : ActionSequenceType, ISchemaElement |
45790 | { | 45790 | { |
45791 | 45791 | ||
45792 | /// <summary> | 45792 | /// <summary> |
45793 | /// Processes this element and all child elements into an XmlWriter. | 45793 | /// Processes this element and all child elements into an XmlWriter. |
45794 | /// </summary> | 45794 | /// </summary> |
@@ -45803,14 +45803,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45803 | writer.WriteEndElement(); | 45803 | writer.WriteEndElement(); |
45804 | } | 45804 | } |
45805 | } | 45805 | } |
45806 | 45806 | ||
45807 | /// <summary> | 45807 | /// <summary> |
45808 | /// Manages the advertisement of the product information with the system. The condition for this action may be specified in the element's inner text. | 45808 | /// Manages the advertisement of the product information with the system. The condition for this action may be specified in the element's inner text. |
45809 | /// </summary> | 45809 | /// </summary> |
45810 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45810 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45811 | public class PublishProduct : ActionSequenceType, ISchemaElement | 45811 | public class PublishProduct : ActionSequenceType, ISchemaElement |
45812 | { | 45812 | { |
45813 | 45813 | ||
45814 | /// <summary> | 45814 | /// <summary> |
45815 | /// Processes this element and all child elements into an XmlWriter. | 45815 | /// Processes this element and all child elements into an XmlWriter. |
45816 | /// </summary> | 45816 | /// </summary> |
@@ -45825,14 +45825,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45825 | writer.WriteEndElement(); | 45825 | writer.WriteEndElement(); |
45826 | } | 45826 | } |
45827 | } | 45827 | } |
45828 | 45828 | ||
45829 | /// <summary> | 45829 | /// <summary> |
45830 | /// Marks the end of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. | 45830 | /// Marks the end of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. |
45831 | /// </summary> | 45831 | /// </summary> |
45832 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45832 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45833 | public class InstallFinalize : ActionSequenceType, ISchemaElement | 45833 | public class InstallFinalize : ActionSequenceType, ISchemaElement |
45834 | { | 45834 | { |
45835 | 45835 | ||
45836 | /// <summary> | 45836 | /// <summary> |
45837 | /// Processes this element and all child elements into an XmlWriter. | 45837 | /// Processes this element and all child elements into an XmlWriter. |
45838 | /// </summary> | 45838 | /// </summary> |
@@ -45847,14 +45847,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45847 | writer.WriteEndElement(); | 45847 | writer.WriteEndElement(); |
45848 | } | 45848 | } |
45849 | } | 45849 | } |
45850 | 45850 | ||
45851 | /// <summary> | 45851 | /// <summary> |
45852 | /// Uses file signatures to search for existing versions of products. The AppSearch action may use this information to determine where upgrades are to be installed. The AppSearch action can also be used to set a property to the existing value of an registry or .ini file entry. AppSearch should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents The AppSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The AppSearch action searches for file signatures using the CompLocator table first, the RegLocator table next, then the IniLocator table, and finally the DrLocator table. The condition for this action may be specified in the element's inner text. | 45852 | /// Uses file signatures to search for existing versions of products. The AppSearch action may use this information to determine where upgrades are to be installed. The AppSearch action can also be used to set a property to the existing value of an registry or .ini file entry. AppSearch should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents The AppSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The AppSearch action searches for file signatures using the CompLocator table first, the RegLocator table next, then the IniLocator table, and finally the DrLocator table. The condition for this action may be specified in the element's inner text. |
45853 | /// </summary> | 45853 | /// </summary> |
45854 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45854 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45855 | public class AppSearch : ActionModuleSequenceType, ISchemaElement | 45855 | public class AppSearch : ActionModuleSequenceType, ISchemaElement |
45856 | { | 45856 | { |
45857 | 45857 | ||
45858 | /// <summary> | 45858 | /// <summary> |
45859 | /// Processes this element and all child elements into an XmlWriter. | 45859 | /// Processes this element and all child elements into an XmlWriter. |
45860 | /// </summary> | 45860 | /// </summary> |
@@ -45869,14 +45869,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45869 | writer.WriteEndElement(); | 45869 | writer.WriteEndElement(); |
45870 | } | 45870 | } |
45871 | } | 45871 | } |
45872 | 45872 | ||
45873 | /// <summary> | 45873 | /// <summary> |
45874 | /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The CCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents the CCPSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The CCPSearch action must come before the RMCCPSearch action. The condition for this action may be specified in the element's inner text. | 45874 | /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The CCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents the CCPSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The CCPSearch action must come before the RMCCPSearch action. The condition for this action may be specified in the element's inner text. |
45875 | /// </summary> | 45875 | /// </summary> |
45876 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45876 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45877 | public class CCPSearch : ActionModuleSequenceType, ISchemaElement | 45877 | public class CCPSearch : ActionModuleSequenceType, ISchemaElement |
45878 | { | 45878 | { |
45879 | 45879 | ||
45880 | /// <summary> | 45880 | /// <summary> |
45881 | /// Processes this element and all child elements into an XmlWriter. | 45881 | /// Processes this element and all child elements into an XmlWriter. |
45882 | /// </summary> | 45882 | /// </summary> |
@@ -45891,14 +45891,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45891 | writer.WriteEndElement(); | 45891 | writer.WriteEndElement(); |
45892 | } | 45892 | } |
45893 | } | 45893 | } |
45894 | 45894 | ||
45895 | /// <summary> | 45895 | /// <summary> |
45896 | /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The RMCCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents RMCCPSearch from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The RMCCPSearch action requires the CCP_DRIVE property to be set to the root path on the removable volume that has the installation for any of the qualifying products. The condition for this action may be specified in the element's inner text. | 45896 | /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The RMCCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents RMCCPSearch from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The RMCCPSearch action requires the CCP_DRIVE property to be set to the root path on the removable volume that has the installation for any of the qualifying products. The condition for this action may be specified in the element's inner text. |
45897 | /// </summary> | 45897 | /// </summary> |
45898 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45898 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45899 | public class RMCCPSearch : ActionModuleSequenceType, ISchemaElement | 45899 | public class RMCCPSearch : ActionModuleSequenceType, ISchemaElement |
45900 | { | 45900 | { |
45901 | 45901 | ||
45902 | /// <summary> | 45902 | /// <summary> |
45903 | /// Processes this element and all child elements into an XmlWriter. | 45903 | /// Processes this element and all child elements into an XmlWriter. |
45904 | /// </summary> | 45904 | /// </summary> |
@@ -45913,14 +45913,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45913 | writer.WriteEndElement(); | 45913 | writer.WriteEndElement(); |
45914 | } | 45914 | } |
45915 | } | 45915 | } |
45916 | 45916 | ||
45917 | /// <summary> | 45917 | /// <summary> |
45918 | /// Queries the LaunchCondition table and evaluates each conditional statement recorded there. If any of these conditional statements fail, an error message is displayed to the user and the installation is terminated. The LaunchConditions action is optional. This action is normally the first in the sequence, but the AppSearch Action may be sequenced before the LaunchConditions action. If there are launch conditions that do not apply to all installation modes, the appropriate installation mode property should be used in a conditional expression in the appropriate sequence table. The condition for this action may be specified in the element's inner text. | 45918 | /// Queries the LaunchCondition table and evaluates each conditional statement recorded there. If any of these conditional statements fail, an error message is displayed to the user and the installation is terminated. The LaunchConditions action is optional. This action is normally the first in the sequence, but the AppSearch Action may be sequenced before the LaunchConditions action. If there are launch conditions that do not apply to all installation modes, the appropriate installation mode property should be used in a conditional expression in the appropriate sequence table. The condition for this action may be specified in the element's inner text. |
45919 | /// </summary> | 45919 | /// </summary> |
45920 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45920 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45921 | public class LaunchConditions : ActionModuleSequenceType, ISchemaElement | 45921 | public class LaunchConditions : ActionModuleSequenceType, ISchemaElement |
45922 | { | 45922 | { |
45923 | 45923 | ||
45924 | /// <summary> | 45924 | /// <summary> |
45925 | /// Processes this element and all child elements into an XmlWriter. | 45925 | /// Processes this element and all child elements into an XmlWriter. |
45926 | /// </summary> | 45926 | /// </summary> |
@@ -45935,14 +45935,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45935 | writer.WriteEndElement(); | 45935 | writer.WriteEndElement(); |
45936 | } | 45936 | } |
45937 | } | 45937 | } |
45938 | 45938 | ||
45939 | /// <summary> | 45939 | /// <summary> |
45940 | /// Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version, and language in each row to products installed on the system. When FindRelatedProducts detects a correspondence between the upgrade information and an installed product, it appends the product code to the property specified in the ActionProperty column of the UpgradeTable. The FindRelatedProducts action only runs the first time the product is installed. The FindRelatedProducts action does not run during maintenance mode or uninstallation. FindRelatedProducts should be authored into the InstallUISequence table and InstallExecuteSequence tables. The installer prevents FindRelatedProducts from running in InstallExecuteSequence if the action has already run in InstallUISequence. The FindRelatedProducts action must come before the MigrateFeatureStates action and the RemoveExistingProducts action. The condition for this action may be specified in the element's inner text. | 45940 | /// Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version, and language in each row to products installed on the system. When FindRelatedProducts detects a correspondence between the upgrade information and an installed product, it appends the product code to the property specified in the ActionProperty column of the UpgradeTable. The FindRelatedProducts action only runs the first time the product is installed. The FindRelatedProducts action does not run during maintenance mode or uninstallation. FindRelatedProducts should be authored into the InstallUISequence table and InstallExecuteSequence tables. The installer prevents FindRelatedProducts from running in InstallExecuteSequence if the action has already run in InstallUISequence. The FindRelatedProducts action must come before the MigrateFeatureStates action and the RemoveExistingProducts action. The condition for this action may be specified in the element's inner text. |
45941 | /// </summary> | 45941 | /// </summary> |
45942 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45942 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45943 | public class FindRelatedProducts : ActionModuleSequenceType, ISchemaElement | 45943 | public class FindRelatedProducts : ActionModuleSequenceType, ISchemaElement |
45944 | { | 45944 | { |
45945 | 45945 | ||
45946 | /// <summary> | 45946 | /// <summary> |
45947 | /// Processes this element and all child elements into an XmlWriter. | 45947 | /// Processes this element and all child elements into an XmlWriter. |
45948 | /// </summary> | 45948 | /// </summary> |
@@ -45957,14 +45957,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45957 | writer.WriteEndElement(); | 45957 | writer.WriteEndElement(); |
45958 | } | 45958 | } |
45959 | } | 45959 | } |
45960 | 45960 | ||
45961 | /// <summary> | 45961 | /// <summary> |
45962 | /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 45962 | /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
45963 | /// </summary> | 45963 | /// </summary> |
45964 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45964 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45965 | public class InstallExecute : ActionModuleSequenceType, ISchemaElement | 45965 | public class InstallExecute : ActionModuleSequenceType, ISchemaElement |
45966 | { | 45966 | { |
45967 | 45967 | ||
45968 | /// <summary> | 45968 | /// <summary> |
45969 | /// Processes this element and all child elements into an XmlWriter. | 45969 | /// Processes this element and all child elements into an XmlWriter. |
45970 | /// </summary> | 45970 | /// </summary> |
@@ -45979,14 +45979,14 @@ namespace WixToolset.Harvesters.Serialize | |||
45979 | writer.WriteEndElement(); | 45979 | writer.WriteEndElement(); |
45980 | } | 45980 | } |
45981 | } | 45981 | } |
45982 | 45982 | ||
45983 | /// <summary> | 45983 | /// <summary> |
45984 | /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Should only be used after InstallExecute. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 45984 | /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Should only be used after InstallExecute. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
45985 | /// </summary> | 45985 | /// </summary> |
45986 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 45986 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
45987 | public class InstallExecuteAgain : ActionModuleSequenceType, ISchemaElement | 45987 | public class InstallExecuteAgain : ActionModuleSequenceType, ISchemaElement |
45988 | { | 45988 | { |
45989 | 45989 | ||
45990 | /// <summary> | 45990 | /// <summary> |
45991 | /// Processes this element and all child elements into an XmlWriter. | 45991 | /// Processes this element and all child elements into an XmlWriter. |
45992 | /// </summary> | 45992 | /// </summary> |
@@ -46001,14 +46001,14 @@ namespace WixToolset.Harvesters.Serialize | |||
46001 | writer.WriteEndElement(); | 46001 | writer.WriteEndElement(); |
46002 | } | 46002 | } |
46003 | } | 46003 | } |
46004 | 46004 | ||
46005 | /// <summary> | 46005 | /// <summary> |
46006 | /// Disables rollback for the remainder of the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 46006 | /// Disables rollback for the remainder of the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
46007 | /// </summary> | 46007 | /// </summary> |
46008 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46008 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46009 | public class DisableRollback : ActionModuleSequenceType, ISchemaElement | 46009 | public class DisableRollback : ActionModuleSequenceType, ISchemaElement |
46010 | { | 46010 | { |
46011 | 46011 | ||
46012 | /// <summary> | 46012 | /// <summary> |
46013 | /// Processes this element and all child elements into an XmlWriter. | 46013 | /// Processes this element and all child elements into an XmlWriter. |
46014 | /// </summary> | 46014 | /// </summary> |
@@ -46023,14 +46023,14 @@ namespace WixToolset.Harvesters.Serialize | |||
46023 | writer.WriteEndElement(); | 46023 | writer.WriteEndElement(); |
46024 | } | 46024 | } |
46025 | } | 46025 | } |
46026 | 46026 | ||
46027 | /// <summary> | 46027 | /// <summary> |
46028 | /// Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes the products in sequence. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 46028 | /// Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes the products in sequence. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
46029 | /// </summary> | 46029 | /// </summary> |
46030 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46030 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46031 | public class RemoveExistingProducts : ActionModuleSequenceType, ISchemaElement | 46031 | public class RemoveExistingProducts : ActionModuleSequenceType, ISchemaElement |
46032 | { | 46032 | { |
46033 | 46033 | ||
46034 | /// <summary> | 46034 | /// <summary> |
46035 | /// Processes this element and all child elements into an XmlWriter. | 46035 | /// Processes this element and all child elements into an XmlWriter. |
46036 | /// </summary> | 46036 | /// </summary> |
@@ -46045,14 +46045,14 @@ namespace WixToolset.Harvesters.Serialize | |||
46045 | writer.WriteEndElement(); | 46045 | writer.WriteEndElement(); |
46046 | } | 46046 | } |
46047 | } | 46047 | } |
46048 | 46048 | ||
46049 | /// <summary> | 46049 | /// <summary> |
46050 | /// Prompts the user to restart the system at the end of installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 46050 | /// Prompts the user to restart the system at the end of installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
46051 | /// </summary> | 46051 | /// </summary> |
46052 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46052 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46053 | public class ScheduleReboot : ActionModuleSequenceType, ISchemaElement | 46053 | public class ScheduleReboot : ActionModuleSequenceType, ISchemaElement |
46054 | { | 46054 | { |
46055 | 46055 | ||
46056 | /// <summary> | 46056 | /// <summary> |
46057 | /// Processes this element and all child elements into an XmlWriter. | 46057 | /// Processes this element and all child elements into an XmlWriter. |
46058 | /// </summary> | 46058 | /// </summary> |
@@ -46067,14 +46067,14 @@ namespace WixToolset.Harvesters.Serialize | |||
46067 | writer.WriteEndElement(); | 46067 | writer.WriteEndElement(); |
46068 | } | 46068 | } |
46069 | } | 46069 | } |
46070 | 46070 | ||
46071 | /// <summary> | 46071 | /// <summary> |
46072 | /// Prompts the user for a restart of the system during the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 46072 | /// Prompts the user for a restart of the system during the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
46073 | /// </summary> | 46073 | /// </summary> |
46074 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46074 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46075 | public class ForceReboot : ActionModuleSequenceType, ISchemaElement | 46075 | public class ForceReboot : ActionModuleSequenceType, ISchemaElement |
46076 | { | 46076 | { |
46077 | 46077 | ||
46078 | /// <summary> | 46078 | /// <summary> |
46079 | /// Processes this element and all child elements into an XmlWriter. | 46079 | /// Processes this element and all child elements into an XmlWriter. |
46080 | /// </summary> | 46080 | /// </summary> |
@@ -46089,14 +46089,14 @@ namespace WixToolset.Harvesters.Serialize | |||
46089 | writer.WriteEndElement(); | 46089 | writer.WriteEndElement(); |
46090 | } | 46090 | } |
46091 | } | 46091 | } |
46092 | 46092 | ||
46093 | /// <summary> | 46093 | /// <summary> |
46094 | /// Determines the location of the source and sets the SourceDir property if the source has not been resolved yet. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. | 46094 | /// Determines the location of the source and sets the SourceDir property if the source has not been resolved yet. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. |
46095 | /// </summary> | 46095 | /// </summary> |
46096 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46096 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46097 | public class ResolveSource : ActionModuleSequenceType, ISchemaElement | 46097 | public class ResolveSource : ActionModuleSequenceType, ISchemaElement |
46098 | { | 46098 | { |
46099 | 46099 | ||
46100 | /// <summary> | 46100 | /// <summary> |
46101 | /// Processes this element and all child elements into an XmlWriter. | 46101 | /// Processes this element and all child elements into an XmlWriter. |
46102 | /// </summary> | 46102 | /// </summary> |
@@ -46111,44 +46111,44 @@ namespace WixToolset.Harvesters.Serialize | |||
46111 | writer.WriteEndElement(); | 46111 | writer.WriteEndElement(); |
46112 | } | 46112 | } |
46113 | } | 46113 | } |
46114 | 46114 | ||
46115 | /// <summary> | 46115 | /// <summary> |
46116 | /// Use to sequence a custom action. | 46116 | /// Use to sequence a custom action. |
46117 | /// </summary> | 46117 | /// </summary> |
46118 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46118 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46119 | public class Custom : ISchemaElement, ISetAttributes | 46119 | public class Custom : ISchemaElement, ISetAttributes |
46120 | { | 46120 | { |
46121 | 46121 | ||
46122 | private string actionField; | 46122 | private string actionField; |
46123 | 46123 | ||
46124 | private bool actionFieldSet; | 46124 | private bool actionFieldSet; |
46125 | 46125 | ||
46126 | private ExitType onExitField; | 46126 | private ExitType onExitField; |
46127 | 46127 | ||
46128 | private bool onExitFieldSet; | 46128 | private bool onExitFieldSet; |
46129 | 46129 | ||
46130 | private string beforeField; | 46130 | private string beforeField; |
46131 | 46131 | ||
46132 | private bool beforeFieldSet; | 46132 | private bool beforeFieldSet; |
46133 | 46133 | ||
46134 | private string afterField; | 46134 | private string afterField; |
46135 | 46135 | ||
46136 | private bool afterFieldSet; | 46136 | private bool afterFieldSet; |
46137 | 46137 | ||
46138 | private YesNoType overridableField; | 46138 | private YesNoType overridableField; |
46139 | 46139 | ||
46140 | private bool overridableFieldSet; | 46140 | private bool overridableFieldSet; |
46141 | 46141 | ||
46142 | private int sequenceField; | 46142 | private int sequenceField; |
46143 | 46143 | ||
46144 | private bool sequenceFieldSet; | 46144 | private bool sequenceFieldSet; |
46145 | 46145 | ||
46146 | private string contentField; | 46146 | private string contentField; |
46147 | 46147 | ||
46148 | private bool contentFieldSet; | 46148 | private bool contentFieldSet; |
46149 | 46149 | ||
46150 | private ISchemaElement parentElement; | 46150 | private ISchemaElement parentElement; |
46151 | 46151 | ||
46152 | /// <summary> | 46152 | /// <summary> |
46153 | /// The action to which the Custom element applies. | 46153 | /// The action to which the Custom element applies. |
46154 | /// </summary> | 46154 | /// </summary> |
@@ -46164,7 +46164,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46164 | this.actionField = value; | 46164 | this.actionField = value; |
46165 | } | 46165 | } |
46166 | } | 46166 | } |
46167 | 46167 | ||
46168 | /// <summary> | 46168 | /// <summary> |
46169 | /// Mutually exclusive with Before, After, and Sequence attributes | 46169 | /// Mutually exclusive with Before, After, and Sequence attributes |
46170 | /// </summary> | 46170 | /// </summary> |
@@ -46180,7 +46180,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46180 | this.onExitField = value; | 46180 | this.onExitField = value; |
46181 | } | 46181 | } |
46182 | } | 46182 | } |
46183 | 46183 | ||
46184 | /// <summary> | 46184 | /// <summary> |
46185 | /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with OnExit, After, and Sequence attributes | 46185 | /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with OnExit, After, and Sequence attributes |
46186 | /// </summary> | 46186 | /// </summary> |
@@ -46196,7 +46196,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46196 | this.beforeField = value; | 46196 | this.beforeField = value; |
46197 | } | 46197 | } |
46198 | } | 46198 | } |
46199 | 46199 | ||
46200 | /// <summary> | 46200 | /// <summary> |
46201 | /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with Before, OnExit, and Sequence attributes | 46201 | /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with Before, OnExit, and Sequence attributes |
46202 | /// </summary> | 46202 | /// </summary> |
@@ -46212,7 +46212,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46212 | this.afterField = value; | 46212 | this.afterField = value; |
46213 | } | 46213 | } |
46214 | } | 46214 | } |
46215 | 46215 | ||
46216 | /// <summary> | 46216 | /// <summary> |
46217 | /// If "yes", the sequencing of this action may be overridden by sequencing elsewhere. | 46217 | /// If "yes", the sequencing of this action may be overridden by sequencing elsewhere. |
46218 | /// </summary> | 46218 | /// </summary> |
@@ -46228,7 +46228,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46228 | this.overridableField = value; | 46228 | this.overridableField = value; |
46229 | } | 46229 | } |
46230 | } | 46230 | } |
46231 | 46231 | ||
46232 | /// <summary> | 46232 | /// <summary> |
46233 | /// The sequence number for this action. Mutually exclusive with Before, After, and OnExit attributes | 46233 | /// The sequence number for this action. Mutually exclusive with Before, After, and OnExit attributes |
46234 | /// </summary> | 46234 | /// </summary> |
@@ -46244,7 +46244,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46244 | this.sequenceField = value; | 46244 | this.sequenceField = value; |
46245 | } | 46245 | } |
46246 | } | 46246 | } |
46247 | 46247 | ||
46248 | /// <summary> | 46248 | /// <summary> |
46249 | /// Text node specifies the condition of the action. | 46249 | /// Text node specifies the condition of the action. |
46250 | /// </summary> | 46250 | /// </summary> |
@@ -46260,7 +46260,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46260 | this.contentField = value; | 46260 | this.contentField = value; |
46261 | } | 46261 | } |
46262 | } | 46262 | } |
46263 | 46263 | ||
46264 | public virtual ISchemaElement ParentElement | 46264 | public virtual ISchemaElement ParentElement |
46265 | { | 46265 | { |
46266 | get | 46266 | get |
@@ -46272,7 +46272,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46272 | this.parentElement = value; | 46272 | this.parentElement = value; |
46273 | } | 46273 | } |
46274 | } | 46274 | } |
46275 | 46275 | ||
46276 | /// <summary> | 46276 | /// <summary> |
46277 | /// Processes this element and all child elements into an XmlWriter. | 46277 | /// Processes this element and all child elements into an XmlWriter. |
46278 | /// </summary> | 46278 | /// </summary> |
@@ -46336,7 +46336,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46336 | } | 46336 | } |
46337 | writer.WriteEndElement(); | 46337 | writer.WriteEndElement(); |
46338 | } | 46338 | } |
46339 | 46339 | ||
46340 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 46340 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
46341 | void ISetAttributes.SetAttribute(string name, string value) | 46341 | void ISetAttributes.SetAttribute(string name, string value) |
46342 | { | 46342 | { |
@@ -46381,41 +46381,41 @@ namespace WixToolset.Harvesters.Serialize | |||
46381 | } | 46381 | } |
46382 | } | 46382 | } |
46383 | } | 46383 | } |
46384 | 46384 | ||
46385 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46385 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46386 | public class Show : ISchemaElement, ISetAttributes | 46386 | public class Show : ISchemaElement, ISetAttributes |
46387 | { | 46387 | { |
46388 | 46388 | ||
46389 | private string dialogField; | 46389 | private string dialogField; |
46390 | 46390 | ||
46391 | private bool dialogFieldSet; | 46391 | private bool dialogFieldSet; |
46392 | 46392 | ||
46393 | private ExitType onExitField; | 46393 | private ExitType onExitField; |
46394 | 46394 | ||
46395 | private bool onExitFieldSet; | 46395 | private bool onExitFieldSet; |
46396 | 46396 | ||
46397 | private string beforeField; | 46397 | private string beforeField; |
46398 | 46398 | ||
46399 | private bool beforeFieldSet; | 46399 | private bool beforeFieldSet; |
46400 | 46400 | ||
46401 | private string afterField; | 46401 | private string afterField; |
46402 | 46402 | ||
46403 | private bool afterFieldSet; | 46403 | private bool afterFieldSet; |
46404 | 46404 | ||
46405 | private YesNoType overridableField; | 46405 | private YesNoType overridableField; |
46406 | 46406 | ||
46407 | private bool overridableFieldSet; | 46407 | private bool overridableFieldSet; |
46408 | 46408 | ||
46409 | private int sequenceField; | 46409 | private int sequenceField; |
46410 | 46410 | ||
46411 | private bool sequenceFieldSet; | 46411 | private bool sequenceFieldSet; |
46412 | 46412 | ||
46413 | private string contentField; | 46413 | private string contentField; |
46414 | 46414 | ||
46415 | private bool contentFieldSet; | 46415 | private bool contentFieldSet; |
46416 | 46416 | ||
46417 | private ISchemaElement parentElement; | 46417 | private ISchemaElement parentElement; |
46418 | 46418 | ||
46419 | public string Dialog | 46419 | public string Dialog |
46420 | { | 46420 | { |
46421 | get | 46421 | get |
@@ -46428,7 +46428,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46428 | this.dialogField = value; | 46428 | this.dialogField = value; |
46429 | } | 46429 | } |
46430 | } | 46430 | } |
46431 | 46431 | ||
46432 | /// <summary> | 46432 | /// <summary> |
46433 | /// mutually exclusive with Before, After, and Sequence attributes | 46433 | /// mutually exclusive with Before, After, and Sequence attributes |
46434 | /// </summary> | 46434 | /// </summary> |
@@ -46444,7 +46444,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46444 | this.onExitField = value; | 46444 | this.onExitField = value; |
46445 | } | 46445 | } |
46446 | } | 46446 | } |
46447 | 46447 | ||
46448 | public string Before | 46448 | public string Before |
46449 | { | 46449 | { |
46450 | get | 46450 | get |
@@ -46457,7 +46457,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46457 | this.beforeField = value; | 46457 | this.beforeField = value; |
46458 | } | 46458 | } |
46459 | } | 46459 | } |
46460 | 46460 | ||
46461 | public string After | 46461 | public string After |
46462 | { | 46462 | { |
46463 | get | 46463 | get |
@@ -46470,7 +46470,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46470 | this.afterField = value; | 46470 | this.afterField = value; |
46471 | } | 46471 | } |
46472 | } | 46472 | } |
46473 | 46473 | ||
46474 | /// <summary> | 46474 | /// <summary> |
46475 | /// If "yes", the sequencing of this dialog may be overridden by sequencing elsewhere. | 46475 | /// If "yes", the sequencing of this dialog may be overridden by sequencing elsewhere. |
46476 | /// </summary> | 46476 | /// </summary> |
@@ -46486,7 +46486,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46486 | this.overridableField = value; | 46486 | this.overridableField = value; |
46487 | } | 46487 | } |
46488 | } | 46488 | } |
46489 | 46489 | ||
46490 | public int Sequence | 46490 | public int Sequence |
46491 | { | 46491 | { |
46492 | get | 46492 | get |
@@ -46499,7 +46499,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46499 | this.sequenceField = value; | 46499 | this.sequenceField = value; |
46500 | } | 46500 | } |
46501 | } | 46501 | } |
46502 | 46502 | ||
46503 | public string Content | 46503 | public string Content |
46504 | { | 46504 | { |
46505 | get | 46505 | get |
@@ -46512,7 +46512,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46512 | this.contentField = value; | 46512 | this.contentField = value; |
46513 | } | 46513 | } |
46514 | } | 46514 | } |
46515 | 46515 | ||
46516 | public virtual ISchemaElement ParentElement | 46516 | public virtual ISchemaElement ParentElement |
46517 | { | 46517 | { |
46518 | get | 46518 | get |
@@ -46524,7 +46524,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46524 | this.parentElement = value; | 46524 | this.parentElement = value; |
46525 | } | 46525 | } |
46526 | } | 46526 | } |
46527 | 46527 | ||
46528 | /// <summary> | 46528 | /// <summary> |
46529 | /// Processes this element and all child elements into an XmlWriter. | 46529 | /// Processes this element and all child elements into an XmlWriter. |
46530 | /// </summary> | 46530 | /// </summary> |
@@ -46588,7 +46588,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46588 | } | 46588 | } |
46589 | writer.WriteEndElement(); | 46589 | writer.WriteEndElement(); |
46590 | } | 46590 | } |
46591 | 46591 | ||
46592 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 46592 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
46593 | void ISetAttributes.SetAttribute(string name, string value) | 46593 | void ISetAttributes.SetAttribute(string name, string value) |
46594 | { | 46594 | { |
@@ -46633,15 +46633,15 @@ namespace WixToolset.Harvesters.Serialize | |||
46633 | } | 46633 | } |
46634 | } | 46634 | } |
46635 | } | 46635 | } |
46636 | 46636 | ||
46637 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46637 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46638 | public class InstallUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 46638 | public class InstallUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
46639 | { | 46639 | { |
46640 | 46640 | ||
46641 | private ElementCollection children; | 46641 | private ElementCollection children; |
46642 | 46642 | ||
46643 | private ISchemaElement parentElement; | 46643 | private ISchemaElement parentElement; |
46644 | 46644 | ||
46645 | public InstallUISequence() | 46645 | public InstallUISequence() |
46646 | { | 46646 | { |
46647 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 46647 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -46663,7 +46663,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46663 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ExecuteAction))); | 46663 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ExecuteAction))); |
46664 | this.children = childCollection0; | 46664 | this.children = childCollection0; |
46665 | } | 46665 | } |
46666 | 46666 | ||
46667 | public virtual IEnumerable Children | 46667 | public virtual IEnumerable Children |
46668 | { | 46668 | { |
46669 | get | 46669 | get |
@@ -46671,7 +46671,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46671 | return this.children; | 46671 | return this.children; |
46672 | } | 46672 | } |
46673 | } | 46673 | } |
46674 | 46674 | ||
46675 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 46675 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
46676 | public virtual IEnumerable this[System.Type childType] | 46676 | public virtual IEnumerable this[System.Type childType] |
46677 | { | 46677 | { |
@@ -46680,7 +46680,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46680 | return this.children.Filter(childType); | 46680 | return this.children.Filter(childType); |
46681 | } | 46681 | } |
46682 | } | 46682 | } |
46683 | 46683 | ||
46684 | public virtual ISchemaElement ParentElement | 46684 | public virtual ISchemaElement ParentElement |
46685 | { | 46685 | { |
46686 | get | 46686 | get |
@@ -46692,7 +46692,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46692 | this.parentElement = value; | 46692 | this.parentElement = value; |
46693 | } | 46693 | } |
46694 | } | 46694 | } |
46695 | 46695 | ||
46696 | public virtual void AddChild(ISchemaElement child) | 46696 | public virtual void AddChild(ISchemaElement child) |
46697 | { | 46697 | { |
46698 | if ((null == child)) | 46698 | if ((null == child)) |
@@ -46702,7 +46702,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46702 | this.children.AddElement(child); | 46702 | this.children.AddElement(child); |
46703 | child.ParentElement = this; | 46703 | child.ParentElement = this; |
46704 | } | 46704 | } |
46705 | 46705 | ||
46706 | public virtual void RemoveChild(ISchemaElement child) | 46706 | public virtual void RemoveChild(ISchemaElement child) |
46707 | { | 46707 | { |
46708 | if ((null == child)) | 46708 | if ((null == child)) |
@@ -46712,7 +46712,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46712 | this.children.RemoveElement(child); | 46712 | this.children.RemoveElement(child); |
46713 | child.ParentElement = null; | 46713 | child.ParentElement = null; |
46714 | } | 46714 | } |
46715 | 46715 | ||
46716 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 46716 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
46717 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 46717 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
46718 | ISchemaElement ICreateChildren.CreateChild(string childName) | 46718 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -46792,7 +46792,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46792 | } | 46792 | } |
46793 | return childValue; | 46793 | return childValue; |
46794 | } | 46794 | } |
46795 | 46795 | ||
46796 | /// <summary> | 46796 | /// <summary> |
46797 | /// Processes this element and all child elements into an XmlWriter. | 46797 | /// Processes this element and all child elements into an XmlWriter. |
46798 | /// </summary> | 46798 | /// </summary> |
@@ -46810,7 +46810,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46810 | } | 46810 | } |
46811 | writer.WriteEndElement(); | 46811 | writer.WriteEndElement(); |
46812 | } | 46812 | } |
46813 | 46813 | ||
46814 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 46814 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
46815 | void ISetAttributes.SetAttribute(string name, string value) | 46815 | void ISetAttributes.SetAttribute(string name, string value) |
46816 | { | 46816 | { |
@@ -46820,15 +46820,15 @@ namespace WixToolset.Harvesters.Serialize | |||
46820 | } | 46820 | } |
46821 | } | 46821 | } |
46822 | } | 46822 | } |
46823 | 46823 | ||
46824 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 46824 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
46825 | public class InstallExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 46825 | public class InstallExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
46826 | { | 46826 | { |
46827 | 46827 | ||
46828 | private ElementCollection children; | 46828 | private ElementCollection children; |
46829 | 46829 | ||
46830 | private ISchemaElement parentElement; | 46830 | private ISchemaElement parentElement; |
46831 | 46831 | ||
46832 | public InstallExecuteSequence() | 46832 | public InstallExecuteSequence() |
46833 | { | 46833 | { |
46834 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 46834 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -46907,7 +46907,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46907 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiUnpublishAssemblies))); | 46907 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiUnpublishAssemblies))); |
46908 | this.children = childCollection0; | 46908 | this.children = childCollection0; |
46909 | } | 46909 | } |
46910 | 46910 | ||
46911 | public virtual IEnumerable Children | 46911 | public virtual IEnumerable Children |
46912 | { | 46912 | { |
46913 | get | 46913 | get |
@@ -46915,7 +46915,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46915 | return this.children; | 46915 | return this.children; |
46916 | } | 46916 | } |
46917 | } | 46917 | } |
46918 | 46918 | ||
46919 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 46919 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
46920 | public virtual IEnumerable this[System.Type childType] | 46920 | public virtual IEnumerable this[System.Type childType] |
46921 | { | 46921 | { |
@@ -46924,7 +46924,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46924 | return this.children.Filter(childType); | 46924 | return this.children.Filter(childType); |
46925 | } | 46925 | } |
46926 | } | 46926 | } |
46927 | 46927 | ||
46928 | public virtual ISchemaElement ParentElement | 46928 | public virtual ISchemaElement ParentElement |
46929 | { | 46929 | { |
46930 | get | 46930 | get |
@@ -46936,7 +46936,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46936 | this.parentElement = value; | 46936 | this.parentElement = value; |
46937 | } | 46937 | } |
46938 | } | 46938 | } |
46939 | 46939 | ||
46940 | public virtual void AddChild(ISchemaElement child) | 46940 | public virtual void AddChild(ISchemaElement child) |
46941 | { | 46941 | { |
46942 | if ((null == child)) | 46942 | if ((null == child)) |
@@ -46946,7 +46946,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46946 | this.children.AddElement(child); | 46946 | this.children.AddElement(child); |
46947 | child.ParentElement = this; | 46947 | child.ParentElement = this; |
46948 | } | 46948 | } |
46949 | 46949 | ||
46950 | public virtual void RemoveChild(ISchemaElement child) | 46950 | public virtual void RemoveChild(ISchemaElement child) |
46951 | { | 46951 | { |
46952 | if ((null == child)) | 46952 | if ((null == child)) |
@@ -46956,7 +46956,7 @@ namespace WixToolset.Harvesters.Serialize | |||
46956 | this.children.RemoveElement(child); | 46956 | this.children.RemoveElement(child); |
46957 | child.ParentElement = null; | 46957 | child.ParentElement = null; |
46958 | } | 46958 | } |
46959 | 46959 | ||
46960 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 46960 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
46961 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 46961 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
46962 | ISchemaElement ICreateChildren.CreateChild(string childName) | 46962 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -47264,7 +47264,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47264 | } | 47264 | } |
47265 | return childValue; | 47265 | return childValue; |
47266 | } | 47266 | } |
47267 | 47267 | ||
47268 | /// <summary> | 47268 | /// <summary> |
47269 | /// Processes this element and all child elements into an XmlWriter. | 47269 | /// Processes this element and all child elements into an XmlWriter. |
47270 | /// </summary> | 47270 | /// </summary> |
@@ -47282,7 +47282,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47282 | } | 47282 | } |
47283 | writer.WriteEndElement(); | 47283 | writer.WriteEndElement(); |
47284 | } | 47284 | } |
47285 | 47285 | ||
47286 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47286 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47287 | void ISetAttributes.SetAttribute(string name, string value) | 47287 | void ISetAttributes.SetAttribute(string name, string value) |
47288 | { | 47288 | { |
@@ -47292,15 +47292,15 @@ namespace WixToolset.Harvesters.Serialize | |||
47292 | } | 47292 | } |
47293 | } | 47293 | } |
47294 | } | 47294 | } |
47295 | 47295 | ||
47296 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 47296 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
47297 | public class AdminUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 47297 | public class AdminUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
47298 | { | 47298 | { |
47299 | 47299 | ||
47300 | private ElementCollection children; | 47300 | private ElementCollection children; |
47301 | 47301 | ||
47302 | private ISchemaElement parentElement; | 47302 | private ISchemaElement parentElement; |
47303 | 47303 | ||
47304 | public AdminUISequence() | 47304 | public AdminUISequence() |
47305 | { | 47305 | { |
47306 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 47306 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -47318,7 +47318,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47318 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(LaunchConditions))); | 47318 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(LaunchConditions))); |
47319 | this.children = childCollection0; | 47319 | this.children = childCollection0; |
47320 | } | 47320 | } |
47321 | 47321 | ||
47322 | public virtual IEnumerable Children | 47322 | public virtual IEnumerable Children |
47323 | { | 47323 | { |
47324 | get | 47324 | get |
@@ -47326,7 +47326,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47326 | return this.children; | 47326 | return this.children; |
47327 | } | 47327 | } |
47328 | } | 47328 | } |
47329 | 47329 | ||
47330 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 47330 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
47331 | public virtual IEnumerable this[System.Type childType] | 47331 | public virtual IEnumerable this[System.Type childType] |
47332 | { | 47332 | { |
@@ -47335,7 +47335,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47335 | return this.children.Filter(childType); | 47335 | return this.children.Filter(childType); |
47336 | } | 47336 | } |
47337 | } | 47337 | } |
47338 | 47338 | ||
47339 | public virtual ISchemaElement ParentElement | 47339 | public virtual ISchemaElement ParentElement |
47340 | { | 47340 | { |
47341 | get | 47341 | get |
@@ -47347,7 +47347,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47347 | this.parentElement = value; | 47347 | this.parentElement = value; |
47348 | } | 47348 | } |
47349 | } | 47349 | } |
47350 | 47350 | ||
47351 | public virtual void AddChild(ISchemaElement child) | 47351 | public virtual void AddChild(ISchemaElement child) |
47352 | { | 47352 | { |
47353 | if ((null == child)) | 47353 | if ((null == child)) |
@@ -47357,7 +47357,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47357 | this.children.AddElement(child); | 47357 | this.children.AddElement(child); |
47358 | child.ParentElement = this; | 47358 | child.ParentElement = this; |
47359 | } | 47359 | } |
47360 | 47360 | ||
47361 | public virtual void RemoveChild(ISchemaElement child) | 47361 | public virtual void RemoveChild(ISchemaElement child) |
47362 | { | 47362 | { |
47363 | if ((null == child)) | 47363 | if ((null == child)) |
@@ -47367,7 +47367,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47367 | this.children.RemoveElement(child); | 47367 | this.children.RemoveElement(child); |
47368 | child.ParentElement = null; | 47368 | child.ParentElement = null; |
47369 | } | 47369 | } |
47370 | 47370 | ||
47371 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47371 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47372 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 47372 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
47373 | ISchemaElement ICreateChildren.CreateChild(string childName) | 47373 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -47431,7 +47431,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47431 | } | 47431 | } |
47432 | return childValue; | 47432 | return childValue; |
47433 | } | 47433 | } |
47434 | 47434 | ||
47435 | /// <summary> | 47435 | /// <summary> |
47436 | /// Processes this element and all child elements into an XmlWriter. | 47436 | /// Processes this element and all child elements into an XmlWriter. |
47437 | /// </summary> | 47437 | /// </summary> |
@@ -47449,7 +47449,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47449 | } | 47449 | } |
47450 | writer.WriteEndElement(); | 47450 | writer.WriteEndElement(); |
47451 | } | 47451 | } |
47452 | 47452 | ||
47453 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47453 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47454 | void ISetAttributes.SetAttribute(string name, string value) | 47454 | void ISetAttributes.SetAttribute(string name, string value) |
47455 | { | 47455 | { |
@@ -47459,15 +47459,15 @@ namespace WixToolset.Harvesters.Serialize | |||
47459 | } | 47459 | } |
47460 | } | 47460 | } |
47461 | } | 47461 | } |
47462 | 47462 | ||
47463 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 47463 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
47464 | public class AdminExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 47464 | public class AdminExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
47465 | { | 47465 | { |
47466 | 47466 | ||
47467 | private ElementCollection children; | 47467 | private ElementCollection children; |
47468 | 47468 | ||
47469 | private ISchemaElement parentElement; | 47469 | private ISchemaElement parentElement; |
47470 | 47470 | ||
47471 | public AdminExecuteSequence() | 47471 | public AdminExecuteSequence() |
47472 | { | 47472 | { |
47473 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 47473 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -47485,7 +47485,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47485 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ResolveSource))); | 47485 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ResolveSource))); |
47486 | this.children = childCollection0; | 47486 | this.children = childCollection0; |
47487 | } | 47487 | } |
47488 | 47488 | ||
47489 | public virtual IEnumerable Children | 47489 | public virtual IEnumerable Children |
47490 | { | 47490 | { |
47491 | get | 47491 | get |
@@ -47493,7 +47493,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47493 | return this.children; | 47493 | return this.children; |
47494 | } | 47494 | } |
47495 | } | 47495 | } |
47496 | 47496 | ||
47497 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 47497 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
47498 | public virtual IEnumerable this[System.Type childType] | 47498 | public virtual IEnumerable this[System.Type childType] |
47499 | { | 47499 | { |
@@ -47502,7 +47502,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47502 | return this.children.Filter(childType); | 47502 | return this.children.Filter(childType); |
47503 | } | 47503 | } |
47504 | } | 47504 | } |
47505 | 47505 | ||
47506 | public virtual ISchemaElement ParentElement | 47506 | public virtual ISchemaElement ParentElement |
47507 | { | 47507 | { |
47508 | get | 47508 | get |
@@ -47514,7 +47514,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47514 | this.parentElement = value; | 47514 | this.parentElement = value; |
47515 | } | 47515 | } |
47516 | } | 47516 | } |
47517 | 47517 | ||
47518 | public virtual void AddChild(ISchemaElement child) | 47518 | public virtual void AddChild(ISchemaElement child) |
47519 | { | 47519 | { |
47520 | if ((null == child)) | 47520 | if ((null == child)) |
@@ -47524,7 +47524,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47524 | this.children.AddElement(child); | 47524 | this.children.AddElement(child); |
47525 | child.ParentElement = this; | 47525 | child.ParentElement = this; |
47526 | } | 47526 | } |
47527 | 47527 | ||
47528 | public virtual void RemoveChild(ISchemaElement child) | 47528 | public virtual void RemoveChild(ISchemaElement child) |
47529 | { | 47529 | { |
47530 | if ((null == child)) | 47530 | if ((null == child)) |
@@ -47534,7 +47534,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47534 | this.children.RemoveElement(child); | 47534 | this.children.RemoveElement(child); |
47535 | child.ParentElement = null; | 47535 | child.ParentElement = null; |
47536 | } | 47536 | } |
47537 | 47537 | ||
47538 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47538 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47539 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 47539 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
47540 | ISchemaElement ICreateChildren.CreateChild(string childName) | 47540 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -47598,7 +47598,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47598 | } | 47598 | } |
47599 | return childValue; | 47599 | return childValue; |
47600 | } | 47600 | } |
47601 | 47601 | ||
47602 | /// <summary> | 47602 | /// <summary> |
47603 | /// Processes this element and all child elements into an XmlWriter. | 47603 | /// Processes this element and all child elements into an XmlWriter. |
47604 | /// </summary> | 47604 | /// </summary> |
@@ -47616,7 +47616,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47616 | } | 47616 | } |
47617 | writer.WriteEndElement(); | 47617 | writer.WriteEndElement(); |
47618 | } | 47618 | } |
47619 | 47619 | ||
47620 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47620 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47621 | void ISetAttributes.SetAttribute(string name, string value) | 47621 | void ISetAttributes.SetAttribute(string name, string value) |
47622 | { | 47622 | { |
@@ -47626,15 +47626,15 @@ namespace WixToolset.Harvesters.Serialize | |||
47626 | } | 47626 | } |
47627 | } | 47627 | } |
47628 | } | 47628 | } |
47629 | 47629 | ||
47630 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 47630 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
47631 | public class AdvertiseExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 47631 | public class AdvertiseExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
47632 | { | 47632 | { |
47633 | 47633 | ||
47634 | private ElementCollection children; | 47634 | private ElementCollection children; |
47635 | 47635 | ||
47636 | private ISchemaElement parentElement; | 47636 | private ISchemaElement parentElement; |
47637 | 47637 | ||
47638 | public AdvertiseExecuteSequence() | 47638 | public AdvertiseExecuteSequence() |
47639 | { | 47639 | { |
47640 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 47640 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -47655,7 +47655,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47655 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiPublishAssemblies))); | 47655 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiPublishAssemblies))); |
47656 | this.children = childCollection0; | 47656 | this.children = childCollection0; |
47657 | } | 47657 | } |
47658 | 47658 | ||
47659 | public virtual IEnumerable Children | 47659 | public virtual IEnumerable Children |
47660 | { | 47660 | { |
47661 | get | 47661 | get |
@@ -47663,7 +47663,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47663 | return this.children; | 47663 | return this.children; |
47664 | } | 47664 | } |
47665 | } | 47665 | } |
47666 | 47666 | ||
47667 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 47667 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
47668 | public virtual IEnumerable this[System.Type childType] | 47668 | public virtual IEnumerable this[System.Type childType] |
47669 | { | 47669 | { |
@@ -47672,7 +47672,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47672 | return this.children.Filter(childType); | 47672 | return this.children.Filter(childType); |
47673 | } | 47673 | } |
47674 | } | 47674 | } |
47675 | 47675 | ||
47676 | public virtual ISchemaElement ParentElement | 47676 | public virtual ISchemaElement ParentElement |
47677 | { | 47677 | { |
47678 | get | 47678 | get |
@@ -47684,7 +47684,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47684 | this.parentElement = value; | 47684 | this.parentElement = value; |
47685 | } | 47685 | } |
47686 | } | 47686 | } |
47687 | 47687 | ||
47688 | public virtual void AddChild(ISchemaElement child) | 47688 | public virtual void AddChild(ISchemaElement child) |
47689 | { | 47689 | { |
47690 | if ((null == child)) | 47690 | if ((null == child)) |
@@ -47694,7 +47694,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47694 | this.children.AddElement(child); | 47694 | this.children.AddElement(child); |
47695 | child.ParentElement = this; | 47695 | child.ParentElement = this; |
47696 | } | 47696 | } |
47697 | 47697 | ||
47698 | public virtual void RemoveChild(ISchemaElement child) | 47698 | public virtual void RemoveChild(ISchemaElement child) |
47699 | { | 47699 | { |
47700 | if ((null == child)) | 47700 | if ((null == child)) |
@@ -47704,7 +47704,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47704 | this.children.RemoveElement(child); | 47704 | this.children.RemoveElement(child); |
47705 | child.ParentElement = null; | 47705 | child.ParentElement = null; |
47706 | } | 47706 | } |
47707 | 47707 | ||
47708 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47708 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47709 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 47709 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
47710 | ISchemaElement ICreateChildren.CreateChild(string childName) | 47710 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -47780,7 +47780,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47780 | } | 47780 | } |
47781 | return childValue; | 47781 | return childValue; |
47782 | } | 47782 | } |
47783 | 47783 | ||
47784 | /// <summary> | 47784 | /// <summary> |
47785 | /// Processes this element and all child elements into an XmlWriter. | 47785 | /// Processes this element and all child elements into an XmlWriter. |
47786 | /// </summary> | 47786 | /// </summary> |
@@ -47798,7 +47798,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47798 | } | 47798 | } |
47799 | writer.WriteEndElement(); | 47799 | writer.WriteEndElement(); |
47800 | } | 47800 | } |
47801 | 47801 | ||
47802 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47802 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47803 | void ISetAttributes.SetAttribute(string name, string value) | 47803 | void ISetAttributes.SetAttribute(string name, string value) |
47804 | { | 47804 | { |
@@ -47808,41 +47808,41 @@ namespace WixToolset.Harvesters.Serialize | |||
47808 | } | 47808 | } |
47809 | } | 47809 | } |
47810 | } | 47810 | } |
47811 | 47811 | ||
47812 | /// <summary> | 47812 | /// <summary> |
47813 | /// Binary data used for CustomAction elements and UI controls. | 47813 | /// Binary data used for CustomAction elements and UI controls. |
47814 | /// </summary> | 47814 | /// </summary> |
47815 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 47815 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
47816 | public class Binary : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 47816 | public class Binary : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
47817 | { | 47817 | { |
47818 | 47818 | ||
47819 | private ElementCollection children; | 47819 | private ElementCollection children; |
47820 | 47820 | ||
47821 | private string idField; | 47821 | private string idField; |
47822 | 47822 | ||
47823 | private bool idFieldSet; | 47823 | private bool idFieldSet; |
47824 | 47824 | ||
47825 | private string sourceFileField; | 47825 | private string sourceFileField; |
47826 | 47826 | ||
47827 | private bool sourceFileFieldSet; | 47827 | private bool sourceFileFieldSet; |
47828 | 47828 | ||
47829 | private string srcField; | 47829 | private string srcField; |
47830 | 47830 | ||
47831 | private bool srcFieldSet; | 47831 | private bool srcFieldSet; |
47832 | 47832 | ||
47833 | private YesNoType suppressModularizationField; | 47833 | private YesNoType suppressModularizationField; |
47834 | 47834 | ||
47835 | private bool suppressModularizationFieldSet; | 47835 | private bool suppressModularizationFieldSet; |
47836 | 47836 | ||
47837 | private ISchemaElement parentElement; | 47837 | private ISchemaElement parentElement; |
47838 | 47838 | ||
47839 | public Binary() | 47839 | public Binary() |
47840 | { | 47840 | { |
47841 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 47841 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
47842 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); | 47842 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); |
47843 | this.children = childCollection0; | 47843 | this.children = childCollection0; |
47844 | } | 47844 | } |
47845 | 47845 | ||
47846 | public virtual IEnumerable Children | 47846 | public virtual IEnumerable Children |
47847 | { | 47847 | { |
47848 | get | 47848 | get |
@@ -47850,7 +47850,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47850 | return this.children; | 47850 | return this.children; |
47851 | } | 47851 | } |
47852 | } | 47852 | } |
47853 | 47853 | ||
47854 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 47854 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
47855 | public virtual IEnumerable this[System.Type childType] | 47855 | public virtual IEnumerable this[System.Type childType] |
47856 | { | 47856 | { |
@@ -47859,7 +47859,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47859 | return this.children.Filter(childType); | 47859 | return this.children.Filter(childType); |
47860 | } | 47860 | } |
47861 | } | 47861 | } |
47862 | 47862 | ||
47863 | /// <summary> | 47863 | /// <summary> |
47864 | /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. | 47864 | /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. |
47865 | /// </summary> | 47865 | /// </summary> |
@@ -47875,7 +47875,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47875 | this.idField = value; | 47875 | this.idField = value; |
47876 | } | 47876 | } |
47877 | } | 47877 | } |
47878 | 47878 | ||
47879 | /// <summary> | 47879 | /// <summary> |
47880 | /// Path to the binary file. | 47880 | /// Path to the binary file. |
47881 | /// </summary> | 47881 | /// </summary> |
@@ -47891,7 +47891,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47891 | this.sourceFileField = value; | 47891 | this.sourceFileField = value; |
47892 | } | 47892 | } |
47893 | } | 47893 | } |
47894 | 47894 | ||
47895 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] | 47895 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] |
47896 | public string src | 47896 | public string src |
47897 | { | 47897 | { |
@@ -47905,7 +47905,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47905 | this.srcField = value; | 47905 | this.srcField = value; |
47906 | } | 47906 | } |
47907 | } | 47907 | } |
47908 | 47908 | ||
47909 | /// <summary> | 47909 | /// <summary> |
47910 | /// Use to suppress modularization of this Binary identifier in merge modules. | 47910 | /// Use to suppress modularization of this Binary identifier in merge modules. |
47911 | /// </summary> | 47911 | /// </summary> |
@@ -47921,7 +47921,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47921 | this.suppressModularizationField = value; | 47921 | this.suppressModularizationField = value; |
47922 | } | 47922 | } |
47923 | } | 47923 | } |
47924 | 47924 | ||
47925 | public virtual ISchemaElement ParentElement | 47925 | public virtual ISchemaElement ParentElement |
47926 | { | 47926 | { |
47927 | get | 47927 | get |
@@ -47933,7 +47933,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47933 | this.parentElement = value; | 47933 | this.parentElement = value; |
47934 | } | 47934 | } |
47935 | } | 47935 | } |
47936 | 47936 | ||
47937 | public virtual void AddChild(ISchemaElement child) | 47937 | public virtual void AddChild(ISchemaElement child) |
47938 | { | 47938 | { |
47939 | if ((null == child)) | 47939 | if ((null == child)) |
@@ -47943,7 +47943,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47943 | this.children.AddElement(child); | 47943 | this.children.AddElement(child); |
47944 | child.ParentElement = this; | 47944 | child.ParentElement = this; |
47945 | } | 47945 | } |
47946 | 47946 | ||
47947 | public virtual void RemoveChild(ISchemaElement child) | 47947 | public virtual void RemoveChild(ISchemaElement child) |
47948 | { | 47948 | { |
47949 | if ((null == child)) | 47949 | if ((null == child)) |
@@ -47953,7 +47953,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47953 | this.children.RemoveElement(child); | 47953 | this.children.RemoveElement(child); |
47954 | child.ParentElement = null; | 47954 | child.ParentElement = null; |
47955 | } | 47955 | } |
47956 | 47956 | ||
47957 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 47957 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
47958 | ISchemaElement ICreateChildren.CreateChild(string childName) | 47958 | ISchemaElement ICreateChildren.CreateChild(string childName) |
47959 | { | 47959 | { |
@@ -47968,7 +47968,7 @@ namespace WixToolset.Harvesters.Serialize | |||
47968 | } | 47968 | } |
47969 | return childValue; | 47969 | return childValue; |
47970 | } | 47970 | } |
47971 | 47971 | ||
47972 | /// <summary> | 47972 | /// <summary> |
47973 | /// Processes this element and all child elements into an XmlWriter. | 47973 | /// Processes this element and all child elements into an XmlWriter. |
47974 | /// </summary> | 47974 | /// </summary> |
@@ -48009,7 +48009,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48009 | } | 48009 | } |
48010 | writer.WriteEndElement(); | 48010 | writer.WriteEndElement(); |
48011 | } | 48011 | } |
48012 | 48012 | ||
48013 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 48013 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
48014 | void ISetAttributes.SetAttribute(string name, string value) | 48014 | void ISetAttributes.SetAttribute(string name, string value) |
48015 | { | 48015 | { |
@@ -48039,28 +48039,28 @@ namespace WixToolset.Harvesters.Serialize | |||
48039 | } | 48039 | } |
48040 | } | 48040 | } |
48041 | } | 48041 | } |
48042 | 48042 | ||
48043 | /// <summary> | 48043 | /// <summary> |
48044 | /// Icon used for Shortcut, ProgId, or Class elements (but not UI controls) | 48044 | /// Icon used for Shortcut, ProgId, or Class elements (but not UI controls) |
48045 | /// </summary> | 48045 | /// </summary> |
48046 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 48046 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
48047 | public class Icon : ISchemaElement, ISetAttributes | 48047 | public class Icon : ISchemaElement, ISetAttributes |
48048 | { | 48048 | { |
48049 | 48049 | ||
48050 | private string idField; | 48050 | private string idField; |
48051 | 48051 | ||
48052 | private bool idFieldSet; | 48052 | private bool idFieldSet; |
48053 | 48053 | ||
48054 | private string sourceFileField; | 48054 | private string sourceFileField; |
48055 | 48055 | ||
48056 | private bool sourceFileFieldSet; | 48056 | private bool sourceFileFieldSet; |
48057 | 48057 | ||
48058 | private string srcField; | 48058 | private string srcField; |
48059 | 48059 | ||
48060 | private bool srcFieldSet; | 48060 | private bool srcFieldSet; |
48061 | 48061 | ||
48062 | private ISchemaElement parentElement; | 48062 | private ISchemaElement parentElement; |
48063 | 48063 | ||
48064 | /// <summary> | 48064 | /// <summary> |
48065 | /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. | 48065 | /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. |
48066 | /// </summary> | 48066 | /// </summary> |
@@ -48076,7 +48076,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48076 | this.idField = value; | 48076 | this.idField = value; |
48077 | } | 48077 | } |
48078 | } | 48078 | } |
48079 | 48079 | ||
48080 | /// <summary> | 48080 | /// <summary> |
48081 | /// Path to the icon file. | 48081 | /// Path to the icon file. |
48082 | /// </summary> | 48082 | /// </summary> |
@@ -48092,7 +48092,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48092 | this.sourceFileField = value; | 48092 | this.sourceFileField = value; |
48093 | } | 48093 | } |
48094 | } | 48094 | } |
48095 | 48095 | ||
48096 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] | 48096 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] |
48097 | public string src | 48097 | public string src |
48098 | { | 48098 | { |
@@ -48106,7 +48106,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48106 | this.srcField = value; | 48106 | this.srcField = value; |
48107 | } | 48107 | } |
48108 | } | 48108 | } |
48109 | 48109 | ||
48110 | public virtual ISchemaElement ParentElement | 48110 | public virtual ISchemaElement ParentElement |
48111 | { | 48111 | { |
48112 | get | 48112 | get |
@@ -48118,7 +48118,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48118 | this.parentElement = value; | 48118 | this.parentElement = value; |
48119 | } | 48119 | } |
48120 | } | 48120 | } |
48121 | 48121 | ||
48122 | /// <summary> | 48122 | /// <summary> |
48123 | /// Processes this element and all child elements into an XmlWriter. | 48123 | /// Processes this element and all child elements into an XmlWriter. |
48124 | /// </summary> | 48124 | /// </summary> |
@@ -48143,7 +48143,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48143 | } | 48143 | } |
48144 | writer.WriteEndElement(); | 48144 | writer.WriteEndElement(); |
48145 | } | 48145 | } |
48146 | 48146 | ||
48147 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 48147 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
48148 | void ISetAttributes.SetAttribute(string name, string value) | 48148 | void ISetAttributes.SetAttribute(string name, string value) |
48149 | { | 48149 | { |
@@ -48168,37 +48168,37 @@ namespace WixToolset.Harvesters.Serialize | |||
48168 | } | 48168 | } |
48169 | } | 48169 | } |
48170 | } | 48170 | } |
48171 | 48171 | ||
48172 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 48172 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
48173 | public class EmbeddedChainer : ISchemaElement, ISetAttributes | 48173 | public class EmbeddedChainer : ISchemaElement, ISetAttributes |
48174 | { | 48174 | { |
48175 | 48175 | ||
48176 | private string idField; | 48176 | private string idField; |
48177 | 48177 | ||
48178 | private bool idFieldSet; | 48178 | private bool idFieldSet; |
48179 | 48179 | ||
48180 | private string commandLineField; | 48180 | private string commandLineField; |
48181 | 48181 | ||
48182 | private bool commandLineFieldSet; | 48182 | private bool commandLineFieldSet; |
48183 | 48183 | ||
48184 | private string binarySourceField; | 48184 | private string binarySourceField; |
48185 | 48185 | ||
48186 | private bool binarySourceFieldSet; | 48186 | private bool binarySourceFieldSet; |
48187 | 48187 | ||
48188 | private string fileSourceField; | 48188 | private string fileSourceField; |
48189 | 48189 | ||
48190 | private bool fileSourceFieldSet; | 48190 | private bool fileSourceFieldSet; |
48191 | 48191 | ||
48192 | private string propertySourceField; | 48192 | private string propertySourceField; |
48193 | 48193 | ||
48194 | private bool propertySourceFieldSet; | 48194 | private bool propertySourceFieldSet; |
48195 | 48195 | ||
48196 | private string contentField; | 48196 | private string contentField; |
48197 | 48197 | ||
48198 | private bool contentFieldSet; | 48198 | private bool contentFieldSet; |
48199 | 48199 | ||
48200 | private ISchemaElement parentElement; | 48200 | private ISchemaElement parentElement; |
48201 | 48201 | ||
48202 | /// <summary> | 48202 | /// <summary> |
48203 | /// Unique identifier for embedded chainer. | 48203 | /// Unique identifier for embedded chainer. |
48204 | /// </summary> | 48204 | /// </summary> |
@@ -48214,7 +48214,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48214 | this.idField = value; | 48214 | this.idField = value; |
48215 | } | 48215 | } |
48216 | } | 48216 | } |
48217 | 48217 | ||
48218 | /// <summary> | 48218 | /// <summary> |
48219 | /// Value to append to the transaction handle and passed to the chainer executable. | 48219 | /// Value to append to the transaction handle and passed to the chainer executable. |
48220 | /// </summary> | 48220 | /// </summary> |
@@ -48230,7 +48230,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48230 | this.commandLineField = value; | 48230 | this.commandLineField = value; |
48231 | } | 48231 | } |
48232 | } | 48232 | } |
48233 | 48233 | ||
48234 | /// <summary> | 48234 | /// <summary> |
48235 | /// Reference to the Binary element that contains the chainer executable. Mutually exclusive with | 48235 | /// Reference to the Binary element that contains the chainer executable. Mutually exclusive with |
48236 | /// the FileSource and PropertySource attributes. | 48236 | /// the FileSource and PropertySource attributes. |
@@ -48247,7 +48247,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48247 | this.binarySourceField = value; | 48247 | this.binarySourceField = value; |
48248 | } | 48248 | } |
48249 | } | 48249 | } |
48250 | 48250 | ||
48251 | /// <summary> | 48251 | /// <summary> |
48252 | /// Reference to the File element that is the chainer executable. Mutually exclusive with | 48252 | /// Reference to the File element that is the chainer executable. Mutually exclusive with |
48253 | /// the BinarySource and PropertySource attributes. | 48253 | /// the BinarySource and PropertySource attributes. |
@@ -48264,7 +48264,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48264 | this.fileSourceField = value; | 48264 | this.fileSourceField = value; |
48265 | } | 48265 | } |
48266 | } | 48266 | } |
48267 | 48267 | ||
48268 | /// <summary> | 48268 | /// <summary> |
48269 | /// Reference to a Property that resolves to the full path to the chainer executable. Mutually exclusive with | 48269 | /// Reference to a Property that resolves to the full path to the chainer executable. Mutually exclusive with |
48270 | /// the BinarySource and FileSource attributes. | 48270 | /// the BinarySource and FileSource attributes. |
@@ -48281,7 +48281,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48281 | this.propertySourceField = value; | 48281 | this.propertySourceField = value; |
48282 | } | 48282 | } |
48283 | } | 48283 | } |
48284 | 48284 | ||
48285 | /// <summary> | 48285 | /// <summary> |
48286 | /// Element value is the condition. CDATA may be used to when a condition contains many XML characters | 48286 | /// Element value is the condition. CDATA may be used to when a condition contains many XML characters |
48287 | /// that must be escaped. It is important to note that each EmbeddedChainer element must have a mutually exclusive condition | 48287 | /// that must be escaped. It is important to note that each EmbeddedChainer element must have a mutually exclusive condition |
@@ -48300,7 +48300,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48300 | this.contentField = value; | 48300 | this.contentField = value; |
48301 | } | 48301 | } |
48302 | } | 48302 | } |
48303 | 48303 | ||
48304 | public virtual ISchemaElement ParentElement | 48304 | public virtual ISchemaElement ParentElement |
48305 | { | 48305 | { |
48306 | get | 48306 | get |
@@ -48312,7 +48312,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48312 | this.parentElement = value; | 48312 | this.parentElement = value; |
48313 | } | 48313 | } |
48314 | } | 48314 | } |
48315 | 48315 | ||
48316 | /// <summary> | 48316 | /// <summary> |
48317 | /// Processes this element and all child elements into an XmlWriter. | 48317 | /// Processes this element and all child elements into an XmlWriter. |
48318 | /// </summary> | 48318 | /// </summary> |
@@ -48349,7 +48349,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48349 | } | 48349 | } |
48350 | writer.WriteEndElement(); | 48350 | writer.WriteEndElement(); |
48351 | } | 48351 | } |
48352 | 48352 | ||
48353 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 48353 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
48354 | void ISetAttributes.SetAttribute(string name, string value) | 48354 | void ISetAttributes.SetAttribute(string name, string value) |
48355 | { | 48355 | { |
@@ -48389,7 +48389,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48389 | } | 48389 | } |
48390 | } | 48390 | } |
48391 | } | 48391 | } |
48392 | 48392 | ||
48393 | /// <summary> | 48393 | /// <summary> |
48394 | /// Reference to an EmbeddedChainer element. This will force the entire referenced Fragment's contents | 48394 | /// Reference to an EmbeddedChainer element. This will force the entire referenced Fragment's contents |
48395 | /// to be included in the installer database. | 48395 | /// to be included in the installer database. |
@@ -48397,13 +48397,13 @@ namespace WixToolset.Harvesters.Serialize | |||
48397 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 48397 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
48398 | public class EmbeddedChainerRef : ISchemaElement, ISetAttributes | 48398 | public class EmbeddedChainerRef : ISchemaElement, ISetAttributes |
48399 | { | 48399 | { |
48400 | 48400 | ||
48401 | private string idField; | 48401 | private string idField; |
48402 | 48402 | ||
48403 | private bool idFieldSet; | 48403 | private bool idFieldSet; |
48404 | 48404 | ||
48405 | private ISchemaElement parentElement; | 48405 | private ISchemaElement parentElement; |
48406 | 48406 | ||
48407 | public string Id | 48407 | public string Id |
48408 | { | 48408 | { |
48409 | get | 48409 | get |
@@ -48416,7 +48416,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48416 | this.idField = value; | 48416 | this.idField = value; |
48417 | } | 48417 | } |
48418 | } | 48418 | } |
48419 | 48419 | ||
48420 | public virtual ISchemaElement ParentElement | 48420 | public virtual ISchemaElement ParentElement |
48421 | { | 48421 | { |
48422 | get | 48422 | get |
@@ -48428,7 +48428,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48428 | this.parentElement = value; | 48428 | this.parentElement = value; |
48429 | } | 48429 | } |
48430 | } | 48430 | } |
48431 | 48431 | ||
48432 | /// <summary> | 48432 | /// <summary> |
48433 | /// Processes this element and all child elements into an XmlWriter. | 48433 | /// Processes this element and all child elements into an XmlWriter. |
48434 | /// </summary> | 48434 | /// </summary> |
@@ -48445,7 +48445,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48445 | } | 48445 | } |
48446 | writer.WriteEndElement(); | 48446 | writer.WriteEndElement(); |
48447 | } | 48447 | } |
48448 | 48448 | ||
48449 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 48449 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
48450 | void ISetAttributes.SetAttribute(string name, string value) | 48450 | void ISetAttributes.SetAttribute(string name, string value) |
48451 | { | 48451 | { |
@@ -48460,113 +48460,113 @@ namespace WixToolset.Harvesters.Serialize | |||
48460 | } | 48460 | } |
48461 | } | 48461 | } |
48462 | } | 48462 | } |
48463 | 48463 | ||
48464 | /// <summary> | 48464 | /// <summary> |
48465 | /// Element value is the condition. Use CDATA if message contains delimiter characters. | 48465 | /// Element value is the condition. Use CDATA if message contains delimiter characters. |
48466 | /// </summary> | 48466 | /// </summary> |
48467 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 48467 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
48468 | public class EmbeddedUI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 48468 | public class EmbeddedUI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
48469 | { | 48469 | { |
48470 | 48470 | ||
48471 | private ElementCollection children; | 48471 | private ElementCollection children; |
48472 | 48472 | ||
48473 | private string idField; | 48473 | private string idField; |
48474 | 48474 | ||
48475 | private bool idFieldSet; | 48475 | private bool idFieldSet; |
48476 | 48476 | ||
48477 | private YesNoType ignoreFatalExitField; | 48477 | private YesNoType ignoreFatalExitField; |
48478 | 48478 | ||
48479 | private bool ignoreFatalExitFieldSet; | 48479 | private bool ignoreFatalExitFieldSet; |
48480 | 48480 | ||
48481 | private YesNoType ignoreErrorField; | 48481 | private YesNoType ignoreErrorField; |
48482 | 48482 | ||
48483 | private bool ignoreErrorFieldSet; | 48483 | private bool ignoreErrorFieldSet; |
48484 | 48484 | ||
48485 | private YesNoType ignoreWarningField; | 48485 | private YesNoType ignoreWarningField; |
48486 | 48486 | ||
48487 | private bool ignoreWarningFieldSet; | 48487 | private bool ignoreWarningFieldSet; |
48488 | 48488 | ||
48489 | private YesNoType ignoreUserField; | 48489 | private YesNoType ignoreUserField; |
48490 | 48490 | ||
48491 | private bool ignoreUserFieldSet; | 48491 | private bool ignoreUserFieldSet; |
48492 | 48492 | ||
48493 | private YesNoType ignoreInfoField; | 48493 | private YesNoType ignoreInfoField; |
48494 | 48494 | ||
48495 | private bool ignoreInfoFieldSet; | 48495 | private bool ignoreInfoFieldSet; |
48496 | 48496 | ||
48497 | private YesNoType ignoreFilesInUseField; | 48497 | private YesNoType ignoreFilesInUseField; |
48498 | 48498 | ||
48499 | private bool ignoreFilesInUseFieldSet; | 48499 | private bool ignoreFilesInUseFieldSet; |
48500 | 48500 | ||
48501 | private YesNoType ignoreResolveSourceField; | 48501 | private YesNoType ignoreResolveSourceField; |
48502 | 48502 | ||
48503 | private bool ignoreResolveSourceFieldSet; | 48503 | private bool ignoreResolveSourceFieldSet; |
48504 | 48504 | ||
48505 | private YesNoType ignoreOutOfDiskSpaceField; | 48505 | private YesNoType ignoreOutOfDiskSpaceField; |
48506 | 48506 | ||
48507 | private bool ignoreOutOfDiskSpaceFieldSet; | 48507 | private bool ignoreOutOfDiskSpaceFieldSet; |
48508 | 48508 | ||
48509 | private YesNoType ignoreActionStartField; | 48509 | private YesNoType ignoreActionStartField; |
48510 | 48510 | ||
48511 | private bool ignoreActionStartFieldSet; | 48511 | private bool ignoreActionStartFieldSet; |
48512 | 48512 | ||
48513 | private YesNoType ignoreActionDataField; | 48513 | private YesNoType ignoreActionDataField; |
48514 | 48514 | ||
48515 | private bool ignoreActionDataFieldSet; | 48515 | private bool ignoreActionDataFieldSet; |
48516 | 48516 | ||
48517 | private YesNoType ignoreProgressField; | 48517 | private YesNoType ignoreProgressField; |
48518 | 48518 | ||
48519 | private bool ignoreProgressFieldSet; | 48519 | private bool ignoreProgressFieldSet; |
48520 | 48520 | ||
48521 | private YesNoType ignoreCommonDataField; | 48521 | private YesNoType ignoreCommonDataField; |
48522 | 48522 | ||
48523 | private bool ignoreCommonDataFieldSet; | 48523 | private bool ignoreCommonDataFieldSet; |
48524 | 48524 | ||
48525 | private YesNoType ignoreInitializeField; | 48525 | private YesNoType ignoreInitializeField; |
48526 | 48526 | ||
48527 | private bool ignoreInitializeFieldSet; | 48527 | private bool ignoreInitializeFieldSet; |
48528 | 48528 | ||
48529 | private YesNoType ignoreTerminateField; | 48529 | private YesNoType ignoreTerminateField; |
48530 | 48530 | ||
48531 | private bool ignoreTerminateFieldSet; | 48531 | private bool ignoreTerminateFieldSet; |
48532 | 48532 | ||
48533 | private YesNoType ignoreShowDialogField; | 48533 | private YesNoType ignoreShowDialogField; |
48534 | 48534 | ||
48535 | private bool ignoreShowDialogFieldSet; | 48535 | private bool ignoreShowDialogFieldSet; |
48536 | 48536 | ||
48537 | private YesNoType ignoreRMFilesInUseField; | 48537 | private YesNoType ignoreRMFilesInUseField; |
48538 | 48538 | ||
48539 | private bool ignoreRMFilesInUseFieldSet; | 48539 | private bool ignoreRMFilesInUseFieldSet; |
48540 | 48540 | ||
48541 | private YesNoType ignoreInstallStartField; | 48541 | private YesNoType ignoreInstallStartField; |
48542 | 48542 | ||
48543 | private bool ignoreInstallStartFieldSet; | 48543 | private bool ignoreInstallStartFieldSet; |
48544 | 48544 | ||
48545 | private YesNoType ignoreInstallEndField; | 48545 | private YesNoType ignoreInstallEndField; |
48546 | 48546 | ||
48547 | private bool ignoreInstallEndFieldSet; | 48547 | private bool ignoreInstallEndFieldSet; |
48548 | 48548 | ||
48549 | private string nameField; | 48549 | private string nameField; |
48550 | 48550 | ||
48551 | private bool nameFieldSet; | 48551 | private bool nameFieldSet; |
48552 | 48552 | ||
48553 | private string sourceFileField; | 48553 | private string sourceFileField; |
48554 | 48554 | ||
48555 | private bool sourceFileFieldSet; | 48555 | private bool sourceFileFieldSet; |
48556 | 48556 | ||
48557 | private YesNoType supportBasicUIField; | 48557 | private YesNoType supportBasicUIField; |
48558 | 48558 | ||
48559 | private bool supportBasicUIFieldSet; | 48559 | private bool supportBasicUIFieldSet; |
48560 | 48560 | ||
48561 | private ISchemaElement parentElement; | 48561 | private ISchemaElement parentElement; |
48562 | 48562 | ||
48563 | public EmbeddedUI() | 48563 | public EmbeddedUI() |
48564 | { | 48564 | { |
48565 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 48565 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
48566 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(EmbeddedUIResource))); | 48566 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(EmbeddedUIResource))); |
48567 | this.children = childCollection0; | 48567 | this.children = childCollection0; |
48568 | } | 48568 | } |
48569 | 48569 | ||
48570 | public virtual IEnumerable Children | 48570 | public virtual IEnumerable Children |
48571 | { | 48571 | { |
48572 | get | 48572 | get |
@@ -48574,7 +48574,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48574 | return this.children; | 48574 | return this.children; |
48575 | } | 48575 | } |
48576 | } | 48576 | } |
48577 | 48577 | ||
48578 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 48578 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
48579 | public virtual IEnumerable this[System.Type childType] | 48579 | public virtual IEnumerable this[System.Type childType] |
48580 | { | 48580 | { |
@@ -48583,7 +48583,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48583 | return this.children.Filter(childType); | 48583 | return this.children.Filter(childType); |
48584 | } | 48584 | } |
48585 | } | 48585 | } |
48586 | 48586 | ||
48587 | /// <summary> | 48587 | /// <summary> |
48588 | /// Unique identifier for embedded UI.If this attribute is not specified the Name attribute or the file name | 48588 | /// Unique identifier for embedded UI.If this attribute is not specified the Name attribute or the file name |
48589 | /// portion of the SourceFile attribute will be used. | 48589 | /// portion of the SourceFile attribute will be used. |
@@ -48600,7 +48600,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48600 | this.idField = value; | 48600 | this.idField = value; |
48601 | } | 48601 | } |
48602 | } | 48602 | } |
48603 | 48603 | ||
48604 | /// <summary> | 48604 | /// <summary> |
48605 | /// Embedded UI will not recieve any INSTALLLOGMODE_FATALEXIT messages. | 48605 | /// Embedded UI will not recieve any INSTALLLOGMODE_FATALEXIT messages. |
48606 | /// </summary> | 48606 | /// </summary> |
@@ -48616,7 +48616,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48616 | this.ignoreFatalExitField = value; | 48616 | this.ignoreFatalExitField = value; |
48617 | } | 48617 | } |
48618 | } | 48618 | } |
48619 | 48619 | ||
48620 | /// <summary> | 48620 | /// <summary> |
48621 | /// Embedded UI will not recieve any INSTALLLOGMODE_ERROR messages. | 48621 | /// Embedded UI will not recieve any INSTALLLOGMODE_ERROR messages. |
48622 | /// </summary> | 48622 | /// </summary> |
@@ -48632,7 +48632,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48632 | this.ignoreErrorField = value; | 48632 | this.ignoreErrorField = value; |
48633 | } | 48633 | } |
48634 | } | 48634 | } |
48635 | 48635 | ||
48636 | /// <summary> | 48636 | /// <summary> |
48637 | /// Embedded UI will not recieve any INSTALLLOGMODE_WARNING messages. | 48637 | /// Embedded UI will not recieve any INSTALLLOGMODE_WARNING messages. |
48638 | /// </summary> | 48638 | /// </summary> |
@@ -48648,7 +48648,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48648 | this.ignoreWarningField = value; | 48648 | this.ignoreWarningField = value; |
48649 | } | 48649 | } |
48650 | } | 48650 | } |
48651 | 48651 | ||
48652 | /// <summary> | 48652 | /// <summary> |
48653 | /// Embedded UI will not recieve any INSTALLLOGMODE_USER messages. | 48653 | /// Embedded UI will not recieve any INSTALLLOGMODE_USER messages. |
48654 | /// </summary> | 48654 | /// </summary> |
@@ -48664,7 +48664,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48664 | this.ignoreUserField = value; | 48664 | this.ignoreUserField = value; |
48665 | } | 48665 | } |
48666 | } | 48666 | } |
48667 | 48667 | ||
48668 | /// <summary> | 48668 | /// <summary> |
48669 | /// Embedded UI will not recieve any INSTALLLOGMODE_INFO messages. | 48669 | /// Embedded UI will not recieve any INSTALLLOGMODE_INFO messages. |
48670 | /// </summary> | 48670 | /// </summary> |
@@ -48680,7 +48680,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48680 | this.ignoreInfoField = value; | 48680 | this.ignoreInfoField = value; |
48681 | } | 48681 | } |
48682 | } | 48682 | } |
48683 | 48683 | ||
48684 | /// <summary> | 48684 | /// <summary> |
48685 | /// Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSE messages. | 48685 | /// Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSE messages. |
48686 | /// </summary> | 48686 | /// </summary> |
@@ -48696,7 +48696,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48696 | this.ignoreFilesInUseField = value; | 48696 | this.ignoreFilesInUseField = value; |
48697 | } | 48697 | } |
48698 | } | 48698 | } |
48699 | 48699 | ||
48700 | /// <summary> | 48700 | /// <summary> |
48701 | /// Embedded UI will not recieve any INSTALLLOGMODE_RESOLVESOURCE messages. | 48701 | /// Embedded UI will not recieve any INSTALLLOGMODE_RESOLVESOURCE messages. |
48702 | /// </summary> | 48702 | /// </summary> |
@@ -48712,7 +48712,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48712 | this.ignoreResolveSourceField = value; | 48712 | this.ignoreResolveSourceField = value; |
48713 | } | 48713 | } |
48714 | } | 48714 | } |
48715 | 48715 | ||
48716 | /// <summary> | 48716 | /// <summary> |
48717 | /// Embedded UI will not recieve any INSTALLLOGMODE_OUTOFDISKSPACE messages. | 48717 | /// Embedded UI will not recieve any INSTALLLOGMODE_OUTOFDISKSPACE messages. |
48718 | /// </summary> | 48718 | /// </summary> |
@@ -48728,7 +48728,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48728 | this.ignoreOutOfDiskSpaceField = value; | 48728 | this.ignoreOutOfDiskSpaceField = value; |
48729 | } | 48729 | } |
48730 | } | 48730 | } |
48731 | 48731 | ||
48732 | /// <summary> | 48732 | /// <summary> |
48733 | /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONSTART messages. | 48733 | /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONSTART messages. |
48734 | /// </summary> | 48734 | /// </summary> |
@@ -48744,7 +48744,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48744 | this.ignoreActionStartField = value; | 48744 | this.ignoreActionStartField = value; |
48745 | } | 48745 | } |
48746 | } | 48746 | } |
48747 | 48747 | ||
48748 | /// <summary> | 48748 | /// <summary> |
48749 | /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATA messages. | 48749 | /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATA messages. |
48750 | /// </summary> | 48750 | /// </summary> |
@@ -48760,7 +48760,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48760 | this.ignoreActionDataField = value; | 48760 | this.ignoreActionDataField = value; |
48761 | } | 48761 | } |
48762 | } | 48762 | } |
48763 | 48763 | ||
48764 | /// <summary> | 48764 | /// <summary> |
48765 | /// Embedded UI will not recieve any INSTALLLOGMODE_PROGRESS messages. | 48765 | /// Embedded UI will not recieve any INSTALLLOGMODE_PROGRESS messages. |
48766 | /// </summary> | 48766 | /// </summary> |
@@ -48776,7 +48776,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48776 | this.ignoreProgressField = value; | 48776 | this.ignoreProgressField = value; |
48777 | } | 48777 | } |
48778 | } | 48778 | } |
48779 | 48779 | ||
48780 | /// <summary> | 48780 | /// <summary> |
48781 | /// Embedded UI will not recieve any INSTALLLOGMODE_COMMONDATA messages. | 48781 | /// Embedded UI will not recieve any INSTALLLOGMODE_COMMONDATA messages. |
48782 | /// </summary> | 48782 | /// </summary> |
@@ -48792,7 +48792,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48792 | this.ignoreCommonDataField = value; | 48792 | this.ignoreCommonDataField = value; |
48793 | } | 48793 | } |
48794 | } | 48794 | } |
48795 | 48795 | ||
48796 | /// <summary> | 48796 | /// <summary> |
48797 | /// Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZE messages. | 48797 | /// Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZE messages. |
48798 | /// </summary> | 48798 | /// </summary> |
@@ -48808,7 +48808,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48808 | this.ignoreInitializeField = value; | 48808 | this.ignoreInitializeField = value; |
48809 | } | 48809 | } |
48810 | } | 48810 | } |
48811 | 48811 | ||
48812 | /// <summary> | 48812 | /// <summary> |
48813 | /// Embedded UI will not recieve any INSTALLLOGMODE_TERMINATE messages. | 48813 | /// Embedded UI will not recieve any INSTALLLOGMODE_TERMINATE messages. |
48814 | /// </summary> | 48814 | /// </summary> |
@@ -48824,7 +48824,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48824 | this.ignoreTerminateField = value; | 48824 | this.ignoreTerminateField = value; |
48825 | } | 48825 | } |
48826 | } | 48826 | } |
48827 | 48827 | ||
48828 | /// <summary> | 48828 | /// <summary> |
48829 | /// Embedded UI will not recieve any INSTALLLOGMODE_SHOWDIALOG messages. | 48829 | /// Embedded UI will not recieve any INSTALLLOGMODE_SHOWDIALOG messages. |
48830 | /// </summary> | 48830 | /// </summary> |
@@ -48840,7 +48840,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48840 | this.ignoreShowDialogField = value; | 48840 | this.ignoreShowDialogField = value; |
48841 | } | 48841 | } |
48842 | } | 48842 | } |
48843 | 48843 | ||
48844 | /// <summary> | 48844 | /// <summary> |
48845 | /// Embedded UI will not recieve any INSTALLLOGMODE_RMFILESINUSE messages. | 48845 | /// Embedded UI will not recieve any INSTALLLOGMODE_RMFILESINUSE messages. |
48846 | /// </summary> | 48846 | /// </summary> |
@@ -48857,7 +48857,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48857 | this.ignoreRMFilesInUseField = value; | 48857 | this.ignoreRMFilesInUseField = value; |
48858 | } | 48858 | } |
48859 | } | 48859 | } |
48860 | 48860 | ||
48861 | /// <summary> | 48861 | /// <summary> |
48862 | /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLSTART messages. | 48862 | /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLSTART messages. |
48863 | /// </summary> | 48863 | /// </summary> |
@@ -48873,7 +48873,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48873 | this.ignoreInstallStartField = value; | 48873 | this.ignoreInstallStartField = value; |
48874 | } | 48874 | } |
48875 | } | 48875 | } |
48876 | 48876 | ||
48877 | /// <summary> | 48877 | /// <summary> |
48878 | /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLEND messages. | 48878 | /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLEND messages. |
48879 | /// </summary> | 48879 | /// </summary> |
@@ -48908,7 +48908,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48908 | this.nameField = value; | 48908 | this.nameField = value; |
48909 | } | 48909 | } |
48910 | } | 48910 | } |
48911 | 48911 | ||
48912 | /// <summary> | 48912 | /// <summary> |
48913 | /// Path to the binary file that is the embedded UI. This must be a DLL that exports the following | 48913 | /// Path to the binary file that is the embedded UI. This must be a DLL that exports the following |
48914 | /// three entry points: InitializeEmbeddedUI, EmbeddedUIHandler and ShutdownEmbeddedUI. | 48914 | /// three entry points: InitializeEmbeddedUI, EmbeddedUIHandler and ShutdownEmbeddedUI. |
@@ -48925,7 +48925,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48925 | this.sourceFileField = value; | 48925 | this.sourceFileField = value; |
48926 | } | 48926 | } |
48927 | } | 48927 | } |
48928 | 48928 | ||
48929 | /// <summary> | 48929 | /// <summary> |
48930 | /// Set yes to allow the Windows Installer to display the embedded UI during basic UI level installation. | 48930 | /// Set yes to allow the Windows Installer to display the embedded UI during basic UI level installation. |
48931 | /// </summary> | 48931 | /// </summary> |
@@ -48941,7 +48941,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48941 | this.supportBasicUIField = value; | 48941 | this.supportBasicUIField = value; |
48942 | } | 48942 | } |
48943 | } | 48943 | } |
48944 | 48944 | ||
48945 | public virtual ISchemaElement ParentElement | 48945 | public virtual ISchemaElement ParentElement |
48946 | { | 48946 | { |
48947 | get | 48947 | get |
@@ -48953,7 +48953,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48953 | this.parentElement = value; | 48953 | this.parentElement = value; |
48954 | } | 48954 | } |
48955 | } | 48955 | } |
48956 | 48956 | ||
48957 | public virtual void AddChild(ISchemaElement child) | 48957 | public virtual void AddChild(ISchemaElement child) |
48958 | { | 48958 | { |
48959 | if ((null == child)) | 48959 | if ((null == child)) |
@@ -48963,7 +48963,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48963 | this.children.AddElement(child); | 48963 | this.children.AddElement(child); |
48964 | child.ParentElement = this; | 48964 | child.ParentElement = this; |
48965 | } | 48965 | } |
48966 | 48966 | ||
48967 | public virtual void RemoveChild(ISchemaElement child) | 48967 | public virtual void RemoveChild(ISchemaElement child) |
48968 | { | 48968 | { |
48969 | if ((null == child)) | 48969 | if ((null == child)) |
@@ -48973,7 +48973,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48973 | this.children.RemoveElement(child); | 48973 | this.children.RemoveElement(child); |
48974 | child.ParentElement = null; | 48974 | child.ParentElement = null; |
48975 | } | 48975 | } |
48976 | 48976 | ||
48977 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 48977 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
48978 | ISchemaElement ICreateChildren.CreateChild(string childName) | 48978 | ISchemaElement ICreateChildren.CreateChild(string childName) |
48979 | { | 48979 | { |
@@ -48992,7 +48992,7 @@ namespace WixToolset.Harvesters.Serialize | |||
48992 | } | 48992 | } |
48993 | return childValue; | 48993 | return childValue; |
48994 | } | 48994 | } |
48995 | 48995 | ||
48996 | /// <summary> | 48996 | /// <summary> |
48997 | /// Processes this element and all child elements into an XmlWriter. | 48997 | /// Processes this element and all child elements into an XmlWriter. |
48998 | /// </summary> | 48998 | /// </summary> |
@@ -49232,7 +49232,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49232 | } | 49232 | } |
49233 | writer.WriteEndElement(); | 49233 | writer.WriteEndElement(); |
49234 | } | 49234 | } |
49235 | 49235 | ||
49236 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 49236 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
49237 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 49237 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
49238 | void ISetAttributes.SetAttribute(string name, string value) | 49238 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -49353,28 +49353,28 @@ namespace WixToolset.Harvesters.Serialize | |||
49353 | } | 49353 | } |
49354 | } | 49354 | } |
49355 | } | 49355 | } |
49356 | 49356 | ||
49357 | /// <summary> | 49357 | /// <summary> |
49358 | /// Defines a resource for use by the embedded UI. | 49358 | /// Defines a resource for use by the embedded UI. |
49359 | /// </summary> | 49359 | /// </summary> |
49360 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 49360 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
49361 | public class EmbeddedUIResource : ISchemaElement, ISetAttributes | 49361 | public class EmbeddedUIResource : ISchemaElement, ISetAttributes |
49362 | { | 49362 | { |
49363 | 49363 | ||
49364 | private string idField; | 49364 | private string idField; |
49365 | 49365 | ||
49366 | private bool idFieldSet; | 49366 | private bool idFieldSet; |
49367 | 49367 | ||
49368 | private string nameField; | 49368 | private string nameField; |
49369 | 49369 | ||
49370 | private bool nameFieldSet; | 49370 | private bool nameFieldSet; |
49371 | 49371 | ||
49372 | private string sourceFileField; | 49372 | private string sourceFileField; |
49373 | 49373 | ||
49374 | private bool sourceFileFieldSet; | 49374 | private bool sourceFileFieldSet; |
49375 | 49375 | ||
49376 | private ISchemaElement parentElement; | 49376 | private ISchemaElement parentElement; |
49377 | 49377 | ||
49378 | /// <summary> | 49378 | /// <summary> |
49379 | /// Identifier for the embedded UI resource. | 49379 | /// Identifier for the embedded UI resource. |
49380 | /// </summary> | 49380 | /// </summary> |
@@ -49408,7 +49408,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49408 | this.nameField = value; | 49408 | this.nameField = value; |
49409 | } | 49409 | } |
49410 | } | 49410 | } |
49411 | 49411 | ||
49412 | /// <summary> | 49412 | /// <summary> |
49413 | /// Path to the binary file that is the embedded UI resource. | 49413 | /// Path to the binary file that is the embedded UI resource. |
49414 | /// </summary> | 49414 | /// </summary> |
@@ -49424,7 +49424,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49424 | this.sourceFileField = value; | 49424 | this.sourceFileField = value; |
49425 | } | 49425 | } |
49426 | } | 49426 | } |
49427 | 49427 | ||
49428 | public virtual ISchemaElement ParentElement | 49428 | public virtual ISchemaElement ParentElement |
49429 | { | 49429 | { |
49430 | get | 49430 | get |
@@ -49436,7 +49436,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49436 | this.parentElement = value; | 49436 | this.parentElement = value; |
49437 | } | 49437 | } |
49438 | } | 49438 | } |
49439 | 49439 | ||
49440 | /// <summary> | 49440 | /// <summary> |
49441 | /// Processes this element and all child elements into an XmlWriter. | 49441 | /// Processes this element and all child elements into an XmlWriter. |
49442 | /// </summary> | 49442 | /// </summary> |
@@ -49461,7 +49461,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49461 | } | 49461 | } |
49462 | writer.WriteEndElement(); | 49462 | writer.WriteEndElement(); |
49463 | } | 49463 | } |
49464 | 49464 | ||
49465 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 49465 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
49466 | void ISetAttributes.SetAttribute(string name, string value) | 49466 | void ISetAttributes.SetAttribute(string name, string value) |
49467 | { | 49467 | { |
@@ -49486,21 +49486,21 @@ namespace WixToolset.Harvesters.Serialize | |||
49486 | } | 49486 | } |
49487 | } | 49487 | } |
49488 | } | 49488 | } |
49489 | 49489 | ||
49490 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 49490 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
49491 | public class Error : ISchemaElement, ISetAttributes | 49491 | public class Error : ISchemaElement, ISetAttributes |
49492 | { | 49492 | { |
49493 | 49493 | ||
49494 | private int idField; | 49494 | private int idField; |
49495 | 49495 | ||
49496 | private bool idFieldSet; | 49496 | private bool idFieldSet; |
49497 | 49497 | ||
49498 | private string contentField; | 49498 | private string contentField; |
49499 | 49499 | ||
49500 | private bool contentFieldSet; | 49500 | private bool contentFieldSet; |
49501 | 49501 | ||
49502 | private ISchemaElement parentElement; | 49502 | private ISchemaElement parentElement; |
49503 | 49503 | ||
49504 | /// <summary> | 49504 | /// <summary> |
49505 | /// Number of the error for which a message is being provided. See MSI SDK for error definitions. | 49505 | /// Number of the error for which a message is being provided. See MSI SDK for error definitions. |
49506 | /// </summary> | 49506 | /// </summary> |
@@ -49516,7 +49516,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49516 | this.idField = value; | 49516 | this.idField = value; |
49517 | } | 49517 | } |
49518 | } | 49518 | } |
49519 | 49519 | ||
49520 | /// <summary> | 49520 | /// <summary> |
49521 | /// Element value is Message, use CDATA if message contains delimiter characters | 49521 | /// Element value is Message, use CDATA if message contains delimiter characters |
49522 | /// </summary> | 49522 | /// </summary> |
@@ -49532,7 +49532,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49532 | this.contentField = value; | 49532 | this.contentField = value; |
49533 | } | 49533 | } |
49534 | } | 49534 | } |
49535 | 49535 | ||
49536 | public virtual ISchemaElement ParentElement | 49536 | public virtual ISchemaElement ParentElement |
49537 | { | 49537 | { |
49538 | get | 49538 | get |
@@ -49544,7 +49544,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49544 | this.parentElement = value; | 49544 | this.parentElement = value; |
49545 | } | 49545 | } |
49546 | } | 49546 | } |
49547 | 49547 | ||
49548 | /// <summary> | 49548 | /// <summary> |
49549 | /// Processes this element and all child elements into an XmlWriter. | 49549 | /// Processes this element and all child elements into an XmlWriter. |
49550 | /// </summary> | 49550 | /// </summary> |
@@ -49565,7 +49565,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49565 | } | 49565 | } |
49566 | writer.WriteEndElement(); | 49566 | writer.WriteEndElement(); |
49567 | } | 49567 | } |
49568 | 49568 | ||
49569 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 49569 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
49570 | void ISetAttributes.SetAttribute(string name, string value) | 49570 | void ISetAttributes.SetAttribute(string name, string value) |
49571 | { | 49571 | { |
@@ -49585,41 +49585,41 @@ namespace WixToolset.Harvesters.Serialize | |||
49585 | } | 49585 | } |
49586 | } | 49586 | } |
49587 | } | 49587 | } |
49588 | 49588 | ||
49589 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 49589 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
49590 | public class Publish : ISchemaElement, ISetAttributes | 49590 | public class Publish : ISchemaElement, ISetAttributes |
49591 | { | 49591 | { |
49592 | 49592 | ||
49593 | private string controlField; | 49593 | private string controlField; |
49594 | 49594 | ||
49595 | private bool controlFieldSet; | 49595 | private bool controlFieldSet; |
49596 | 49596 | ||
49597 | private string dialogField; | 49597 | private string dialogField; |
49598 | 49598 | ||
49599 | private bool dialogFieldSet; | 49599 | private bool dialogFieldSet; |
49600 | 49600 | ||
49601 | private string eventField; | 49601 | private string eventField; |
49602 | 49602 | ||
49603 | private bool eventFieldSet; | 49603 | private bool eventFieldSet; |
49604 | 49604 | ||
49605 | private string orderField; | 49605 | private string orderField; |
49606 | 49606 | ||
49607 | private bool orderFieldSet; | 49607 | private bool orderFieldSet; |
49608 | 49608 | ||
49609 | private string propertyField; | 49609 | private string propertyField; |
49610 | 49610 | ||
49611 | private bool propertyFieldSet; | 49611 | private bool propertyFieldSet; |
49612 | 49612 | ||
49613 | private string valueField; | 49613 | private string valueField; |
49614 | 49614 | ||
49615 | private bool valueFieldSet; | 49615 | private bool valueFieldSet; |
49616 | 49616 | ||
49617 | private string contentField; | 49617 | private string contentField; |
49618 | 49618 | ||
49619 | private bool contentFieldSet; | 49619 | private bool contentFieldSet; |
49620 | 49620 | ||
49621 | private ISchemaElement parentElement; | 49621 | private ISchemaElement parentElement; |
49622 | 49622 | ||
49623 | /// <summary> | 49623 | /// <summary> |
49624 | /// The parent Control for this Publish element, should only be specified when this element is a child of the UI element. | 49624 | /// The parent Control for this Publish element, should only be specified when this element is a child of the UI element. |
49625 | /// </summary> | 49625 | /// </summary> |
@@ -49635,7 +49635,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49635 | this.controlField = value; | 49635 | this.controlField = value; |
49636 | } | 49636 | } |
49637 | } | 49637 | } |
49638 | 49638 | ||
49639 | /// <summary> | 49639 | /// <summary> |
49640 | /// The parent Dialog for this Publish element, should only be specified when this element is a child of the UI element. | 49640 | /// The parent Dialog for this Publish element, should only be specified when this element is a child of the UI element. |
49641 | /// This attribute will create a reference to the specified Dialog, so an additional DialogRef is not necessary. | 49641 | /// This attribute will create a reference to the specified Dialog, so an additional DialogRef is not necessary. |
@@ -49652,7 +49652,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49652 | this.dialogField = value; | 49652 | this.dialogField = value; |
49653 | } | 49653 | } |
49654 | } | 49654 | } |
49655 | 49655 | ||
49656 | /// <summary> | 49656 | /// <summary> |
49657 | /// Set this attribute's value to one of the standard control events to trigger that event. | 49657 | /// Set this attribute's value to one of the standard control events to trigger that event. |
49658 | /// Either this attribute or the Property attribute must be set, but not both at the same time. | 49658 | /// Either this attribute or the Property attribute must be set, but not both at the same time. |
@@ -49669,7 +49669,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49669 | this.eventField = value; | 49669 | this.eventField = value; |
49670 | } | 49670 | } |
49671 | } | 49671 | } |
49672 | 49672 | ||
49673 | /// <summary> | 49673 | /// <summary> |
49674 | /// This attribute should only need to be set if this element is nested under a UI element in order to | 49674 | /// This attribute should only need to be set if this element is nested under a UI element in order to |
49675 | /// control the order in which this publish event will be started. | 49675 | /// control the order in which this publish event will be started. |
@@ -49690,7 +49690,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49690 | this.orderField = value; | 49690 | this.orderField = value; |
49691 | } | 49691 | } |
49692 | } | 49692 | } |
49693 | 49693 | ||
49694 | /// <summary> | 49694 | /// <summary> |
49695 | /// Set this attribute's value to a property name to set that property. | 49695 | /// Set this attribute's value to a property name to set that property. |
49696 | /// Either this attribute or the Event attribute must be set, but not both at the same time. | 49696 | /// Either this attribute or the Event attribute must be set, but not both at the same time. |
@@ -49707,7 +49707,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49707 | this.propertyField = value; | 49707 | this.propertyField = value; |
49708 | } | 49708 | } |
49709 | } | 49709 | } |
49710 | 49710 | ||
49711 | /// <summary> | 49711 | /// <summary> |
49712 | /// If the Property attribute is specified, set the value of this attribute to the new value for the property. | 49712 | /// If the Property attribute is specified, set the value of this attribute to the new value for the property. |
49713 | /// To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}'). | 49713 | /// To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}'). |
@@ -49726,7 +49726,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49726 | this.valueField = value; | 49726 | this.valueField = value; |
49727 | } | 49727 | } |
49728 | } | 49728 | } |
49729 | 49729 | ||
49730 | /// <summary> | 49730 | /// <summary> |
49731 | /// The element value is the optional Condition expression. | 49731 | /// The element value is the optional Condition expression. |
49732 | /// </summary> | 49732 | /// </summary> |
@@ -49742,7 +49742,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49742 | this.contentField = value; | 49742 | this.contentField = value; |
49743 | } | 49743 | } |
49744 | } | 49744 | } |
49745 | 49745 | ||
49746 | public virtual ISchemaElement ParentElement | 49746 | public virtual ISchemaElement ParentElement |
49747 | { | 49747 | { |
49748 | get | 49748 | get |
@@ -49754,7 +49754,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49754 | this.parentElement = value; | 49754 | this.parentElement = value; |
49755 | } | 49755 | } |
49756 | } | 49756 | } |
49757 | 49757 | ||
49758 | /// <summary> | 49758 | /// <summary> |
49759 | /// Processes this element and all child elements into an XmlWriter. | 49759 | /// Processes this element and all child elements into an XmlWriter. |
49760 | /// </summary> | 49760 | /// </summary> |
@@ -49796,7 +49796,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49796 | } | 49796 | } |
49797 | writer.WriteEndElement(); | 49797 | writer.WriteEndElement(); |
49798 | } | 49798 | } |
49799 | 49799 | ||
49800 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 49800 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
49801 | void ISetAttributes.SetAttribute(string name, string value) | 49801 | void ISetAttributes.SetAttribute(string name, string value) |
49802 | { | 49802 | { |
@@ -49841,24 +49841,24 @@ namespace WixToolset.Harvesters.Serialize | |||
49841 | } | 49841 | } |
49842 | } | 49842 | } |
49843 | } | 49843 | } |
49844 | 49844 | ||
49845 | /// <summary> | 49845 | /// <summary> |
49846 | /// Sets attributes for events in the EventMapping table | 49846 | /// Sets attributes for events in the EventMapping table |
49847 | /// </summary> | 49847 | /// </summary> |
49848 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 49848 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
49849 | public class Subscribe : ISchemaElement, ISetAttributes | 49849 | public class Subscribe : ISchemaElement, ISetAttributes |
49850 | { | 49850 | { |
49851 | 49851 | ||
49852 | private string eventField; | 49852 | private string eventField; |
49853 | 49853 | ||
49854 | private bool eventFieldSet; | 49854 | private bool eventFieldSet; |
49855 | 49855 | ||
49856 | private string attributeField; | 49856 | private string attributeField; |
49857 | 49857 | ||
49858 | private bool attributeFieldSet; | 49858 | private bool attributeFieldSet; |
49859 | 49859 | ||
49860 | private ISchemaElement parentElement; | 49860 | private ISchemaElement parentElement; |
49861 | 49861 | ||
49862 | /// <summary> | 49862 | /// <summary> |
49863 | /// must be one of the standard control events' | 49863 | /// must be one of the standard control events' |
49864 | /// </summary> | 49864 | /// </summary> |
@@ -49874,7 +49874,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49874 | this.eventField = value; | 49874 | this.eventField = value; |
49875 | } | 49875 | } |
49876 | } | 49876 | } |
49877 | 49877 | ||
49878 | /// <summary> | 49878 | /// <summary> |
49879 | /// if not present can only handle enable, disable, hide, unhide events | 49879 | /// if not present can only handle enable, disable, hide, unhide events |
49880 | /// </summary> | 49880 | /// </summary> |
@@ -49890,7 +49890,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49890 | this.attributeField = value; | 49890 | this.attributeField = value; |
49891 | } | 49891 | } |
49892 | } | 49892 | } |
49893 | 49893 | ||
49894 | public virtual ISchemaElement ParentElement | 49894 | public virtual ISchemaElement ParentElement |
49895 | { | 49895 | { |
49896 | get | 49896 | get |
@@ -49902,7 +49902,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49902 | this.parentElement = value; | 49902 | this.parentElement = value; |
49903 | } | 49903 | } |
49904 | } | 49904 | } |
49905 | 49905 | ||
49906 | /// <summary> | 49906 | /// <summary> |
49907 | /// Processes this element and all child elements into an XmlWriter. | 49907 | /// Processes this element and all child elements into an XmlWriter. |
49908 | /// </summary> | 49908 | /// </summary> |
@@ -49923,7 +49923,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49923 | } | 49923 | } |
49924 | writer.WriteEndElement(); | 49924 | writer.WriteEndElement(); |
49925 | } | 49925 | } |
49926 | 49926 | ||
49927 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 49927 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
49928 | void ISetAttributes.SetAttribute(string name, string value) | 49928 | void ISetAttributes.SetAttribute(string name, string value) |
49929 | { | 49929 | { |
@@ -49943,28 +49943,28 @@ namespace WixToolset.Harvesters.Serialize | |||
49943 | } | 49943 | } |
49944 | } | 49944 | } |
49945 | } | 49945 | } |
49946 | 49946 | ||
49947 | /// <summary> | 49947 | /// <summary> |
49948 | /// An alternative to using the Text attribute when the value contains special XML characters like <, >, or &. | 49948 | /// An alternative to using the Text attribute when the value contains special XML characters like <, >, or &. |
49949 | /// </summary> | 49949 | /// </summary> |
49950 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 49950 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
49951 | public class Text : ISchemaElement, ISetAttributes | 49951 | public class Text : ISchemaElement, ISetAttributes |
49952 | { | 49952 | { |
49953 | 49953 | ||
49954 | private string sourceFileField; | 49954 | private string sourceFileField; |
49955 | 49955 | ||
49956 | private bool sourceFileFieldSet; | 49956 | private bool sourceFileFieldSet; |
49957 | 49957 | ||
49958 | private string srcField; | 49958 | private string srcField; |
49959 | 49959 | ||
49960 | private bool srcFieldSet; | 49960 | private bool srcFieldSet; |
49961 | 49961 | ||
49962 | private string contentField; | 49962 | private string contentField; |
49963 | 49963 | ||
49964 | private bool contentFieldSet; | 49964 | private bool contentFieldSet; |
49965 | 49965 | ||
49966 | private ISchemaElement parentElement; | 49966 | private ISchemaElement parentElement; |
49967 | 49967 | ||
49968 | /// <summary> | 49968 | /// <summary> |
49969 | /// Instructs the text to be imported from a file instead of the element value during the binding process. | 49969 | /// Instructs the text to be imported from a file instead of the element value during the binding process. |
49970 | /// </summary> | 49970 | /// </summary> |
@@ -49980,7 +49980,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49980 | this.sourceFileField = value; | 49980 | this.sourceFileField = value; |
49981 | } | 49981 | } |
49982 | } | 49982 | } |
49983 | 49983 | ||
49984 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] | 49984 | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] |
49985 | public string src | 49985 | public string src |
49986 | { | 49986 | { |
@@ -49994,7 +49994,7 @@ namespace WixToolset.Harvesters.Serialize | |||
49994 | this.srcField = value; | 49994 | this.srcField = value; |
49995 | } | 49995 | } |
49996 | } | 49996 | } |
49997 | 49997 | ||
49998 | public string Content | 49998 | public string Content |
49999 | { | 49999 | { |
50000 | get | 50000 | get |
@@ -50007,7 +50007,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50007 | this.contentField = value; | 50007 | this.contentField = value; |
50008 | } | 50008 | } |
50009 | } | 50009 | } |
50010 | 50010 | ||
50011 | public virtual ISchemaElement ParentElement | 50011 | public virtual ISchemaElement ParentElement |
50012 | { | 50012 | { |
50013 | get | 50013 | get |
@@ -50019,7 +50019,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50019 | this.parentElement = value; | 50019 | this.parentElement = value; |
50020 | } | 50020 | } |
50021 | } | 50021 | } |
50022 | 50022 | ||
50023 | /// <summary> | 50023 | /// <summary> |
50024 | /// Processes this element and all child elements into an XmlWriter. | 50024 | /// Processes this element and all child elements into an XmlWriter. |
50025 | /// </summary> | 50025 | /// </summary> |
@@ -50044,7 +50044,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50044 | } | 50044 | } |
50045 | writer.WriteEndElement(); | 50045 | writer.WriteEndElement(); |
50046 | } | 50046 | } |
50047 | 50047 | ||
50048 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 50048 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
50049 | void ISetAttributes.SetAttribute(string name, string value) | 50049 | void ISetAttributes.SetAttribute(string name, string value) |
50050 | { | 50050 | { |
@@ -50069,210 +50069,210 @@ namespace WixToolset.Harvesters.Serialize | |||
50069 | } | 50069 | } |
50070 | } | 50070 | } |
50071 | } | 50071 | } |
50072 | 50072 | ||
50073 | /// <summary> | 50073 | /// <summary> |
50074 | /// Contains the controls that appear on each dialog. | 50074 | /// Contains the controls that appear on each dialog. |
50075 | /// </summary> | 50075 | /// </summary> |
50076 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 50076 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
50077 | public class Control : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 50077 | public class Control : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
50078 | { | 50078 | { |
50079 | 50079 | ||
50080 | private ElementCollection children; | 50080 | private ElementCollection children; |
50081 | 50081 | ||
50082 | private string idField; | 50082 | private string idField; |
50083 | 50083 | ||
50084 | private bool idFieldSet; | 50084 | private bool idFieldSet; |
50085 | 50085 | ||
50086 | private string typeField; | 50086 | private string typeField; |
50087 | 50087 | ||
50088 | private bool typeFieldSet; | 50088 | private bool typeFieldSet; |
50089 | 50089 | ||
50090 | private string xField; | 50090 | private string xField; |
50091 | 50091 | ||
50092 | private bool xFieldSet; | 50092 | private bool xFieldSet; |
50093 | 50093 | ||
50094 | private string yField; | 50094 | private string yField; |
50095 | 50095 | ||
50096 | private bool yFieldSet; | 50096 | private bool yFieldSet; |
50097 | 50097 | ||
50098 | private string widthField; | 50098 | private string widthField; |
50099 | 50099 | ||
50100 | private bool widthFieldSet; | 50100 | private bool widthFieldSet; |
50101 | 50101 | ||
50102 | private string heightField; | 50102 | private string heightField; |
50103 | 50103 | ||
50104 | private bool heightFieldSet; | 50104 | private bool heightFieldSet; |
50105 | 50105 | ||
50106 | private string propertyField; | 50106 | private string propertyField; |
50107 | 50107 | ||
50108 | private bool propertyFieldSet; | 50108 | private bool propertyFieldSet; |
50109 | 50109 | ||
50110 | private string textField; | 50110 | private string textField; |
50111 | 50111 | ||
50112 | private bool textFieldSet; | 50112 | private bool textFieldSet; |
50113 | 50113 | ||
50114 | private string helpField; | 50114 | private string helpField; |
50115 | 50115 | ||
50116 | private bool helpFieldSet; | 50116 | private bool helpFieldSet; |
50117 | 50117 | ||
50118 | private string toolTipField; | 50118 | private string toolTipField; |
50119 | 50119 | ||
50120 | private bool toolTipFieldSet; | 50120 | private bool toolTipFieldSet; |
50121 | 50121 | ||
50122 | private string checkBoxValueField; | 50122 | private string checkBoxValueField; |
50123 | 50123 | ||
50124 | private bool checkBoxValueFieldSet; | 50124 | private bool checkBoxValueFieldSet; |
50125 | 50125 | ||
50126 | private string checkBoxPropertyRefField; | 50126 | private string checkBoxPropertyRefField; |
50127 | 50127 | ||
50128 | private bool checkBoxPropertyRefFieldSet; | 50128 | private bool checkBoxPropertyRefFieldSet; |
50129 | 50129 | ||
50130 | private YesNoType tabSkipField; | 50130 | private YesNoType tabSkipField; |
50131 | 50131 | ||
50132 | private bool tabSkipFieldSet; | 50132 | private bool tabSkipFieldSet; |
50133 | 50133 | ||
50134 | private YesNoType defaultField; | 50134 | private YesNoType defaultField; |
50135 | 50135 | ||
50136 | private bool defaultFieldSet; | 50136 | private bool defaultFieldSet; |
50137 | 50137 | ||
50138 | private YesNoType cancelField; | 50138 | private YesNoType cancelField; |
50139 | 50139 | ||
50140 | private bool cancelFieldSet; | 50140 | private bool cancelFieldSet; |
50141 | 50141 | ||
50142 | private YesNoType hiddenField; | 50142 | private YesNoType hiddenField; |
50143 | 50143 | ||
50144 | private bool hiddenFieldSet; | 50144 | private bool hiddenFieldSet; |
50145 | 50145 | ||
50146 | private YesNoType disabledField; | 50146 | private YesNoType disabledField; |
50147 | 50147 | ||
50148 | private bool disabledFieldSet; | 50148 | private bool disabledFieldSet; |
50149 | 50149 | ||
50150 | private YesNoType sunkenField; | 50150 | private YesNoType sunkenField; |
50151 | 50151 | ||
50152 | private bool sunkenFieldSet; | 50152 | private bool sunkenFieldSet; |
50153 | 50153 | ||
50154 | private YesNoType indirectField; | 50154 | private YesNoType indirectField; |
50155 | 50155 | ||
50156 | private bool indirectFieldSet; | 50156 | private bool indirectFieldSet; |
50157 | 50157 | ||
50158 | private YesNoType integerField; | 50158 | private YesNoType integerField; |
50159 | 50159 | ||
50160 | private bool integerFieldSet; | 50160 | private bool integerFieldSet; |
50161 | 50161 | ||
50162 | private YesNoType rightToLeftField; | 50162 | private YesNoType rightToLeftField; |
50163 | 50163 | ||
50164 | private bool rightToLeftFieldSet; | 50164 | private bool rightToLeftFieldSet; |
50165 | 50165 | ||
50166 | private YesNoType rightAlignedField; | 50166 | private YesNoType rightAlignedField; |
50167 | 50167 | ||
50168 | private bool rightAlignedFieldSet; | 50168 | private bool rightAlignedFieldSet; |
50169 | 50169 | ||
50170 | private YesNoType leftScrollField; | 50170 | private YesNoType leftScrollField; |
50171 | 50171 | ||
50172 | private bool leftScrollFieldSet; | 50172 | private bool leftScrollFieldSet; |
50173 | 50173 | ||
50174 | private YesNoType transparentField; | 50174 | private YesNoType transparentField; |
50175 | 50175 | ||
50176 | private bool transparentFieldSet; | 50176 | private bool transparentFieldSet; |
50177 | 50177 | ||
50178 | private YesNoType noPrefixField; | 50178 | private YesNoType noPrefixField; |
50179 | 50179 | ||
50180 | private bool noPrefixFieldSet; | 50180 | private bool noPrefixFieldSet; |
50181 | 50181 | ||
50182 | private YesNoType noWrapField; | 50182 | private YesNoType noWrapField; |
50183 | 50183 | ||
50184 | private bool noWrapFieldSet; | 50184 | private bool noWrapFieldSet; |
50185 | 50185 | ||
50186 | private YesNoType formatSizeField; | 50186 | private YesNoType formatSizeField; |
50187 | 50187 | ||
50188 | private bool formatSizeFieldSet; | 50188 | private bool formatSizeFieldSet; |
50189 | 50189 | ||
50190 | private YesNoType userLanguageField; | 50190 | private YesNoType userLanguageField; |
50191 | 50191 | ||
50192 | private bool userLanguageFieldSet; | 50192 | private bool userLanguageFieldSet; |
50193 | 50193 | ||
50194 | private YesNoType multilineField; | 50194 | private YesNoType multilineField; |
50195 | 50195 | ||
50196 | private bool multilineFieldSet; | 50196 | private bool multilineFieldSet; |
50197 | 50197 | ||
50198 | private YesNoType passwordField; | 50198 | private YesNoType passwordField; |
50199 | 50199 | ||
50200 | private bool passwordFieldSet; | 50200 | private bool passwordFieldSet; |
50201 | 50201 | ||
50202 | private YesNoType progressBlocksField; | 50202 | private YesNoType progressBlocksField; |
50203 | 50203 | ||
50204 | private bool progressBlocksFieldSet; | 50204 | private bool progressBlocksFieldSet; |
50205 | 50205 | ||
50206 | private YesNoType removableField; | 50206 | private YesNoType removableField; |
50207 | 50207 | ||
50208 | private bool removableFieldSet; | 50208 | private bool removableFieldSet; |
50209 | 50209 | ||
50210 | private YesNoType fixedField; | 50210 | private YesNoType fixedField; |
50211 | 50211 | ||
50212 | private bool fixedFieldSet; | 50212 | private bool fixedFieldSet; |
50213 | 50213 | ||
50214 | private YesNoType remoteField; | 50214 | private YesNoType remoteField; |
50215 | 50215 | ||
50216 | private bool remoteFieldSet; | 50216 | private bool remoteFieldSet; |
50217 | 50217 | ||
50218 | private YesNoType cDROMField; | 50218 | private YesNoType cDROMField; |
50219 | 50219 | ||
50220 | private bool cDROMFieldSet; | 50220 | private bool cDROMFieldSet; |
50221 | 50221 | ||
50222 | private YesNoType rAMDiskField; | 50222 | private YesNoType rAMDiskField; |
50223 | 50223 | ||
50224 | private bool rAMDiskFieldSet; | 50224 | private bool rAMDiskFieldSet; |
50225 | 50225 | ||
50226 | private YesNoType floppyField; | 50226 | private YesNoType floppyField; |
50227 | 50227 | ||
50228 | private bool floppyFieldSet; | 50228 | private bool floppyFieldSet; |
50229 | 50229 | ||
50230 | private YesNoType showRollbackCostField; | 50230 | private YesNoType showRollbackCostField; |
50231 | 50231 | ||
50232 | private bool showRollbackCostFieldSet; | 50232 | private bool showRollbackCostFieldSet; |
50233 | 50233 | ||
50234 | private YesNoType sortedField; | 50234 | private YesNoType sortedField; |
50235 | 50235 | ||
50236 | private bool sortedFieldSet; | 50236 | private bool sortedFieldSet; |
50237 | 50237 | ||
50238 | private YesNoType comboListField; | 50238 | private YesNoType comboListField; |
50239 | 50239 | ||
50240 | private bool comboListFieldSet; | 50240 | private bool comboListFieldSet; |
50241 | 50241 | ||
50242 | private YesNoType imageField; | 50242 | private YesNoType imageField; |
50243 | 50243 | ||
50244 | private bool imageFieldSet; | 50244 | private bool imageFieldSet; |
50245 | 50245 | ||
50246 | private IconSizeType iconSizeField; | 50246 | private IconSizeType iconSizeField; |
50247 | 50247 | ||
50248 | private bool iconSizeFieldSet; | 50248 | private bool iconSizeFieldSet; |
50249 | 50249 | ||
50250 | private YesNoType fixedSizeField; | 50250 | private YesNoType fixedSizeField; |
50251 | 50251 | ||
50252 | private bool fixedSizeFieldSet; | 50252 | private bool fixedSizeFieldSet; |
50253 | 50253 | ||
50254 | private YesNoType iconField; | 50254 | private YesNoType iconField; |
50255 | 50255 | ||
50256 | private bool iconFieldSet; | 50256 | private bool iconFieldSet; |
50257 | 50257 | ||
50258 | private YesNoType bitmapField; | 50258 | private YesNoType bitmapField; |
50259 | 50259 | ||
50260 | private bool bitmapFieldSet; | 50260 | private bool bitmapFieldSet; |
50261 | 50261 | ||
50262 | private YesNoType pushLikeField; | 50262 | private YesNoType pushLikeField; |
50263 | 50263 | ||
50264 | private bool pushLikeFieldSet; | 50264 | private bool pushLikeFieldSet; |
50265 | 50265 | ||
50266 | private YesNoType hasBorderField; | 50266 | private YesNoType hasBorderField; |
50267 | 50267 | ||
50268 | private bool hasBorderFieldSet; | 50268 | private bool hasBorderFieldSet; |
50269 | 50269 | ||
50270 | private YesNoType elevationShieldField; | 50270 | private YesNoType elevationShieldField; |
50271 | 50271 | ||
50272 | private bool elevationShieldFieldSet; | 50272 | private bool elevationShieldFieldSet; |
50273 | 50273 | ||
50274 | private ISchemaElement parentElement; | 50274 | private ISchemaElement parentElement; |
50275 | 50275 | ||
50276 | public Control() | 50276 | public Control() |
50277 | { | 50277 | { |
50278 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 50278 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
@@ -50290,7 +50290,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50290 | childCollection0.AddCollection(childCollection1); | 50290 | childCollection0.AddCollection(childCollection1); |
50291 | this.children = childCollection0; | 50291 | this.children = childCollection0; |
50292 | } | 50292 | } |
50293 | 50293 | ||
50294 | public virtual IEnumerable Children | 50294 | public virtual IEnumerable Children |
50295 | { | 50295 | { |
50296 | get | 50296 | get |
@@ -50298,7 +50298,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50298 | return this.children; | 50298 | return this.children; |
50299 | } | 50299 | } |
50300 | } | 50300 | } |
50301 | 50301 | ||
50302 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 50302 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
50303 | public virtual IEnumerable this[System.Type childType] | 50303 | public virtual IEnumerable this[System.Type childType] |
50304 | { | 50304 | { |
@@ -50307,7 +50307,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50307 | return this.children.Filter(childType); | 50307 | return this.children.Filter(childType); |
50308 | } | 50308 | } |
50309 | } | 50309 | } |
50310 | 50310 | ||
50311 | /// <summary> | 50311 | /// <summary> |
50312 | /// Combined with the Dialog Id to make up the primary key of the Control table. | 50312 | /// Combined with the Dialog Id to make up the primary key of the Control table. |
50313 | /// </summary> | 50313 | /// </summary> |
@@ -50323,7 +50323,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50323 | this.idField = value; | 50323 | this.idField = value; |
50324 | } | 50324 | } |
50325 | } | 50325 | } |
50326 | 50326 | ||
50327 | /// <summary> | 50327 | /// <summary> |
50328 | /// The type of the control. Could be one of the following: Billboard, Bitmap, CheckBox, ComboBox, DirectoryCombo, DirectoryList, Edit, GroupBox, Hyperlink, Icon, Line, ListBox, ListView, MaskedEdit, PathEdit, ProgressBar, PushButton, RadioButtonGroup, ScrollableText, SelectionTree, Text, VolumeCostList, VolumeSelectCombo | 50328 | /// The type of the control. Could be one of the following: Billboard, Bitmap, CheckBox, ComboBox, DirectoryCombo, DirectoryList, Edit, GroupBox, Hyperlink, Icon, Line, ListBox, ListView, MaskedEdit, PathEdit, ProgressBar, PushButton, RadioButtonGroup, ScrollableText, SelectionTree, Text, VolumeCostList, VolumeSelectCombo |
50329 | /// </summary> | 50329 | /// </summary> |
@@ -50339,7 +50339,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50339 | this.typeField = value; | 50339 | this.typeField = value; |
50340 | } | 50340 | } |
50341 | } | 50341 | } |
50342 | 50342 | ||
50343 | /// <summary> | 50343 | /// <summary> |
50344 | /// Horizontal coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. | 50344 | /// Horizontal coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. |
50345 | /// </summary> | 50345 | /// </summary> |
@@ -50355,7 +50355,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50355 | this.xField = value; | 50355 | this.xField = value; |
50356 | } | 50356 | } |
50357 | } | 50357 | } |
50358 | 50358 | ||
50359 | /// <summary> | 50359 | /// <summary> |
50360 | /// Vertical coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. | 50360 | /// Vertical coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. |
50361 | /// </summary> | 50361 | /// </summary> |
@@ -50371,7 +50371,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50371 | this.yField = value; | 50371 | this.yField = value; |
50372 | } | 50372 | } |
50373 | } | 50373 | } |
50374 | 50374 | ||
50375 | /// <summary> | 50375 | /// <summary> |
50376 | /// Width of the rectangular boundary of the control. This must be a non-negative number. | 50376 | /// Width of the rectangular boundary of the control. This must be a non-negative number. |
50377 | /// </summary> | 50377 | /// </summary> |
@@ -50387,7 +50387,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50387 | this.widthField = value; | 50387 | this.widthField = value; |
50388 | } | 50388 | } |
50389 | } | 50389 | } |
50390 | 50390 | ||
50391 | /// <summary> | 50391 | /// <summary> |
50392 | /// Height of the rectangular boundary of the control. This must be a non-negative number. | 50392 | /// Height of the rectangular boundary of the control. This must be a non-negative number. |
50393 | /// </summary> | 50393 | /// </summary> |
@@ -50403,7 +50403,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50403 | this.heightField = value; | 50403 | this.heightField = value; |
50404 | } | 50404 | } |
50405 | } | 50405 | } |
50406 | 50406 | ||
50407 | /// <summary> | 50407 | /// <summary> |
50408 | /// The name of a defined property to be linked to this control. This column is required for active controls. | 50408 | /// The name of a defined property to be linked to this control. This column is required for active controls. |
50409 | /// </summary> | 50409 | /// </summary> |
@@ -50419,7 +50419,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50419 | this.propertyField = value; | 50419 | this.propertyField = value; |
50420 | } | 50420 | } |
50421 | } | 50421 | } |
50422 | 50422 | ||
50423 | /// <summary> | 50423 | /// <summary> |
50424 | /// A localizable string used to set the initial text contained in a control. This attribute can contain a formatted string that is processed at install time to insert the values of properties using [PropertyName] syntax. Also supported are environment variables, file installation paths, and component installation directories; see | 50424 | /// A localizable string used to set the initial text contained in a control. This attribute can contain a formatted string that is processed at install time to insert the values of properties using [PropertyName] syntax. Also supported are environment variables, file installation paths, and component installation directories; see |
50425 | /// </summary> | 50425 | /// </summary> |
@@ -50435,7 +50435,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50435 | this.textField = value; | 50435 | this.textField = value; |
50436 | } | 50436 | } |
50437 | } | 50437 | } |
50438 | 50438 | ||
50439 | /// <summary> | 50439 | /// <summary> |
50440 | /// This attribute is reserved for future use. There is no need to use this until Windows Installer uses it for something. | 50440 | /// This attribute is reserved for future use. There is no need to use this until Windows Installer uses it for something. |
50441 | /// </summary> | 50441 | /// </summary> |
@@ -50451,7 +50451,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50451 | this.helpField = value; | 50451 | this.helpField = value; |
50452 | } | 50452 | } |
50453 | } | 50453 | } |
50454 | 50454 | ||
50455 | /// <summary> | 50455 | /// <summary> |
50456 | /// The string used for the Tooltip. | 50456 | /// The string used for the Tooltip. |
50457 | /// </summary> | 50457 | /// </summary> |
@@ -50467,7 +50467,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50467 | this.toolTipField = value; | 50467 | this.toolTipField = value; |
50468 | } | 50468 | } |
50469 | } | 50469 | } |
50470 | 50470 | ||
50471 | /// <summary> | 50471 | /// <summary> |
50472 | /// This attribute is only valid for CheckBox Controls. When set, the linked Property will be set to this value when the check box is checked. | 50472 | /// This attribute is only valid for CheckBox Controls. When set, the linked Property will be set to this value when the check box is checked. |
50473 | /// </summary> | 50473 | /// </summary> |
@@ -50483,7 +50483,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50483 | this.checkBoxValueField = value; | 50483 | this.checkBoxValueField = value; |
50484 | } | 50484 | } |
50485 | } | 50485 | } |
50486 | 50486 | ||
50487 | /// <summary> | 50487 | /// <summary> |
50488 | /// This attribute is only valid for CheckBox controls. The value is the name of a Property that was already used as the Property for another CheckBox control. The Property attribute cannot be specified. The attribute exists to support multiple checkboxes on different dialogs being tied to the same property. | 50488 | /// This attribute is only valid for CheckBox controls. The value is the name of a Property that was already used as the Property for another CheckBox control. The Property attribute cannot be specified. The attribute exists to support multiple checkboxes on different dialogs being tied to the same property. |
50489 | /// </summary> | 50489 | /// </summary> |
@@ -50499,7 +50499,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50499 | this.checkBoxPropertyRefField = value; | 50499 | this.checkBoxPropertyRefField = value; |
50500 | } | 50500 | } |
50501 | } | 50501 | } |
50502 | 50502 | ||
50503 | /// <summary> | 50503 | /// <summary> |
50504 | /// Set this attribute to "yes" to cause this Control to be skipped in the tab sequence. | 50504 | /// Set this attribute to "yes" to cause this Control to be skipped in the tab sequence. |
50505 | /// </summary> | 50505 | /// </summary> |
@@ -50515,7 +50515,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50515 | this.tabSkipField = value; | 50515 | this.tabSkipField = value; |
50516 | } | 50516 | } |
50517 | } | 50517 | } |
50518 | 50518 | ||
50519 | /// <summary> | 50519 | /// <summary> |
50520 | /// Set this attribute to "yes" to cause this Control to be invoked by the return key. | 50520 | /// Set this attribute to "yes" to cause this Control to be invoked by the return key. |
50521 | /// </summary> | 50521 | /// </summary> |
@@ -50531,7 +50531,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50531 | this.defaultField = value; | 50531 | this.defaultField = value; |
50532 | } | 50532 | } |
50533 | } | 50533 | } |
50534 | 50534 | ||
50535 | /// <summary> | 50535 | /// <summary> |
50536 | /// Set this attribute to "yes" to cause this Control to be invoked by the escape key. | 50536 | /// Set this attribute to "yes" to cause this Control to be invoked by the escape key. |
50537 | /// </summary> | 50537 | /// </summary> |
@@ -50547,7 +50547,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50547 | this.cancelField = value; | 50547 | this.cancelField = value; |
50548 | } | 50548 | } |
50549 | } | 50549 | } |
50550 | 50550 | ||
50551 | /// <summary> | 50551 | /// <summary> |
50552 | /// Set this attribute to "yes" to cause the Control to be hidden. | 50552 | /// Set this attribute to "yes" to cause the Control to be hidden. |
50553 | /// </summary> | 50553 | /// </summary> |
@@ -50563,7 +50563,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50563 | this.hiddenField = value; | 50563 | this.hiddenField = value; |
50564 | } | 50564 | } |
50565 | } | 50565 | } |
50566 | 50566 | ||
50567 | /// <summary> | 50567 | /// <summary> |
50568 | /// Set this attribute to "yes" to cause the Control to be disabled. | 50568 | /// Set this attribute to "yes" to cause the Control to be disabled. |
50569 | /// </summary> | 50569 | /// </summary> |
@@ -50579,7 +50579,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50579 | this.disabledField = value; | 50579 | this.disabledField = value; |
50580 | } | 50580 | } |
50581 | } | 50581 | } |
50582 | 50582 | ||
50583 | /// <summary> | 50583 | /// <summary> |
50584 | /// Set this attribute to "yes" to cause the Control to be sunken. | 50584 | /// Set this attribute to "yes" to cause the Control to be sunken. |
50585 | /// </summary> | 50585 | /// </summary> |
@@ -50595,7 +50595,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50595 | this.sunkenField = value; | 50595 | this.sunkenField = value; |
50596 | } | 50596 | } |
50597 | } | 50597 | } |
50598 | 50598 | ||
50599 | /// <summary> | 50599 | /// <summary> |
50600 | /// Specifies whether the value displayed or changed by this control is referenced indirectly. If this bit is set, the control displays or changes the value of the property that has the identifier listed in the Property column of the Control table. | 50600 | /// Specifies whether the value displayed or changed by this control is referenced indirectly. If this bit is set, the control displays or changes the value of the property that has the identifier listed in the Property column of the Control table. |
50601 | /// </summary> | 50601 | /// </summary> |
@@ -50611,7 +50611,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50611 | this.indirectField = value; | 50611 | this.indirectField = value; |
50612 | } | 50612 | } |
50613 | } | 50613 | } |
50614 | 50614 | ||
50615 | /// <summary> | 50615 | /// <summary> |
50616 | /// Set this attribute to "yes" to cause the linked Property value for the Control to be treated as an integer. Otherwise, the Property will be treated as a string. | 50616 | /// Set this attribute to "yes" to cause the linked Property value for the Control to be treated as an integer. Otherwise, the Property will be treated as a string. |
50617 | /// </summary> | 50617 | /// </summary> |
@@ -50627,7 +50627,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50627 | this.integerField = value; | 50627 | this.integerField = value; |
50628 | } | 50628 | } |
50629 | } | 50629 | } |
50630 | 50630 | ||
50631 | /// <summary> | 50631 | /// <summary> |
50632 | /// Set this attribute to "yes" to cause the Control to display from right to left. | 50632 | /// Set this attribute to "yes" to cause the Control to display from right to left. |
50633 | /// </summary> | 50633 | /// </summary> |
@@ -50643,7 +50643,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50643 | this.rightToLeftField = value; | 50643 | this.rightToLeftField = value; |
50644 | } | 50644 | } |
50645 | } | 50645 | } |
50646 | 50646 | ||
50647 | /// <summary> | 50647 | /// <summary> |
50648 | /// Set this attribute to "yes" to cause the Control to be right aligned. | 50648 | /// Set this attribute to "yes" to cause the Control to be right aligned. |
50649 | /// </summary> | 50649 | /// </summary> |
@@ -50659,7 +50659,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50659 | this.rightAlignedField = value; | 50659 | this.rightAlignedField = value; |
50660 | } | 50660 | } |
50661 | } | 50661 | } |
50662 | 50662 | ||
50663 | /// <summary> | 50663 | /// <summary> |
50664 | /// Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control. | 50664 | /// Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control. |
50665 | /// </summary> | 50665 | /// </summary> |
@@ -50675,7 +50675,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50675 | this.leftScrollField = value; | 50675 | this.leftScrollField = value; |
50676 | } | 50676 | } |
50677 | } | 50677 | } |
50678 | 50678 | ||
50679 | /// <summary> | 50679 | /// <summary> |
50680 | /// This attribute is only valid for Text Controls. | 50680 | /// This attribute is only valid for Text Controls. |
50681 | /// </summary> | 50681 | /// </summary> |
@@ -50691,7 +50691,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50691 | this.transparentField = value; | 50691 | this.transparentField = value; |
50692 | } | 50692 | } |
50693 | } | 50693 | } |
50694 | 50694 | ||
50695 | /// <summary> | 50695 | /// <summary> |
50696 | /// This attribute is only valid for Text Controls. | 50696 | /// This attribute is only valid for Text Controls. |
50697 | /// </summary> | 50697 | /// </summary> |
@@ -50707,7 +50707,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50707 | this.noPrefixField = value; | 50707 | this.noPrefixField = value; |
50708 | } | 50708 | } |
50709 | } | 50709 | } |
50710 | 50710 | ||
50711 | /// <summary> | 50711 | /// <summary> |
50712 | /// This attribute is only valid for Text Controls. | 50712 | /// This attribute is only valid for Text Controls. |
50713 | /// </summary> | 50713 | /// </summary> |
@@ -50723,7 +50723,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50723 | this.noWrapField = value; | 50723 | this.noWrapField = value; |
50724 | } | 50724 | } |
50725 | } | 50725 | } |
50726 | 50726 | ||
50727 | /// <summary> | 50727 | /// <summary> |
50728 | /// This attribute is only valid for Text Controls. | 50728 | /// This attribute is only valid for Text Controls. |
50729 | /// </summary> | 50729 | /// </summary> |
@@ -50739,7 +50739,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50739 | this.formatSizeField = value; | 50739 | this.formatSizeField = value; |
50740 | } | 50740 | } |
50741 | } | 50741 | } |
50742 | 50742 | ||
50743 | /// <summary> | 50743 | /// <summary> |
50744 | /// This attribute is only valid for Text Controls. | 50744 | /// This attribute is only valid for Text Controls. |
50745 | /// </summary> | 50745 | /// </summary> |
@@ -50755,7 +50755,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50755 | this.userLanguageField = value; | 50755 | this.userLanguageField = value; |
50756 | } | 50756 | } |
50757 | } | 50757 | } |
50758 | 50758 | ||
50759 | /// <summary> | 50759 | /// <summary> |
50760 | /// This attribute is only valid for Edit Controls. | 50760 | /// This attribute is only valid for Edit Controls. |
50761 | /// </summary> | 50761 | /// </summary> |
@@ -50771,7 +50771,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50771 | this.multilineField = value; | 50771 | this.multilineField = value; |
50772 | } | 50772 | } |
50773 | } | 50773 | } |
50774 | 50774 | ||
50775 | /// <summary> | 50775 | /// <summary> |
50776 | /// This attribute is only valid for Edit Controls. | 50776 | /// This attribute is only valid for Edit Controls. |
50777 | /// </summary> | 50777 | /// </summary> |
@@ -50787,7 +50787,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50787 | this.passwordField = value; | 50787 | this.passwordField = value; |
50788 | } | 50788 | } |
50789 | } | 50789 | } |
50790 | 50790 | ||
50791 | /// <summary> | 50791 | /// <summary> |
50792 | /// This attribute is only valid for ProgressBar Controls. | 50792 | /// This attribute is only valid for ProgressBar Controls. |
50793 | /// </summary> | 50793 | /// </summary> |
@@ -50803,7 +50803,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50803 | this.progressBlocksField = value; | 50803 | this.progressBlocksField = value; |
50804 | } | 50804 | } |
50805 | } | 50805 | } |
50806 | 50806 | ||
50807 | /// <summary> | 50807 | /// <summary> |
50808 | /// This attribute is only valid for Volume and Directory Controls. | 50808 | /// This attribute is only valid for Volume and Directory Controls. |
50809 | /// </summary> | 50809 | /// </summary> |
@@ -50819,7 +50819,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50819 | this.removableField = value; | 50819 | this.removableField = value; |
50820 | } | 50820 | } |
50821 | } | 50821 | } |
50822 | 50822 | ||
50823 | /// <summary> | 50823 | /// <summary> |
50824 | /// This attribute is only valid for Volume and Directory Controls. | 50824 | /// This attribute is only valid for Volume and Directory Controls. |
50825 | /// </summary> | 50825 | /// </summary> |
@@ -50835,7 +50835,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50835 | this.fixedField = value; | 50835 | this.fixedField = value; |
50836 | } | 50836 | } |
50837 | } | 50837 | } |
50838 | 50838 | ||
50839 | /// <summary> | 50839 | /// <summary> |
50840 | /// This attribute is only valid for Volume and Directory Controls. | 50840 | /// This attribute is only valid for Volume and Directory Controls. |
50841 | /// </summary> | 50841 | /// </summary> |
@@ -50851,7 +50851,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50851 | this.remoteField = value; | 50851 | this.remoteField = value; |
50852 | } | 50852 | } |
50853 | } | 50853 | } |
50854 | 50854 | ||
50855 | /// <summary> | 50855 | /// <summary> |
50856 | /// This attribute is only valid for Volume and Directory Controls. | 50856 | /// This attribute is only valid for Volume and Directory Controls. |
50857 | /// </summary> | 50857 | /// </summary> |
@@ -50868,7 +50868,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50868 | this.cDROMField = value; | 50868 | this.cDROMField = value; |
50869 | } | 50869 | } |
50870 | } | 50870 | } |
50871 | 50871 | ||
50872 | /// <summary> | 50872 | /// <summary> |
50873 | /// This attribute is only valid for Volume and Directory Controls. | 50873 | /// This attribute is only valid for Volume and Directory Controls. |
50874 | /// </summary> | 50874 | /// </summary> |
@@ -50885,7 +50885,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50885 | this.rAMDiskField = value; | 50885 | this.rAMDiskField = value; |
50886 | } | 50886 | } |
50887 | } | 50887 | } |
50888 | 50888 | ||
50889 | /// <summary> | 50889 | /// <summary> |
50890 | /// This attribute is only valid for Volume and Directory Controls. | 50890 | /// This attribute is only valid for Volume and Directory Controls. |
50891 | /// </summary> | 50891 | /// </summary> |
@@ -50901,7 +50901,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50901 | this.floppyField = value; | 50901 | this.floppyField = value; |
50902 | } | 50902 | } |
50903 | } | 50903 | } |
50904 | 50904 | ||
50905 | /// <summary> | 50905 | /// <summary> |
50906 | /// This attribute is only valid for VolumeCostList Controls. | 50906 | /// This attribute is only valid for VolumeCostList Controls. |
50907 | /// </summary> | 50907 | /// </summary> |
@@ -50917,7 +50917,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50917 | this.showRollbackCostField = value; | 50917 | this.showRollbackCostField = value; |
50918 | } | 50918 | } |
50919 | } | 50919 | } |
50920 | 50920 | ||
50921 | /// <summary> | 50921 | /// <summary> |
50922 | /// This attribute is only valid for ListBox, ListView, and ComboBox Controls. Set | 50922 | /// This attribute is only valid for ListBox, ListView, and ComboBox Controls. Set |
50923 | /// the value of this attribute to "yes" to have entries appear in the order specified under the Control. | 50923 | /// the value of this attribute to "yes" to have entries appear in the order specified under the Control. |
@@ -50935,7 +50935,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50935 | this.sortedField = value; | 50935 | this.sortedField = value; |
50936 | } | 50936 | } |
50937 | } | 50937 | } |
50938 | 50938 | ||
50939 | /// <summary> | 50939 | /// <summary> |
50940 | /// This attribute is only valid for ComboBox Controls. | 50940 | /// This attribute is only valid for ComboBox Controls. |
50941 | /// </summary> | 50941 | /// </summary> |
@@ -50951,7 +50951,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50951 | this.comboListField = value; | 50951 | this.comboListField = value; |
50952 | } | 50952 | } |
50953 | } | 50953 | } |
50954 | 50954 | ||
50955 | /// <summary> | 50955 | /// <summary> |
50956 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. | 50956 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. |
50957 | /// </summary> | 50957 | /// </summary> |
@@ -50967,7 +50967,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50967 | this.imageField = value; | 50967 | this.imageField = value; |
50968 | } | 50968 | } |
50969 | } | 50969 | } |
50970 | 50970 | ||
50971 | /// <summary> | 50971 | /// <summary> |
50972 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. | 50972 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. |
50973 | /// </summary> | 50973 | /// </summary> |
@@ -50983,7 +50983,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50983 | this.iconSizeField = value; | 50983 | this.iconSizeField = value; |
50984 | } | 50984 | } |
50985 | } | 50985 | } |
50986 | 50986 | ||
50987 | /// <summary> | 50987 | /// <summary> |
50988 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. | 50988 | /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. |
50989 | /// </summary> | 50989 | /// </summary> |
@@ -50999,7 +50999,7 @@ namespace WixToolset.Harvesters.Serialize | |||
50999 | this.fixedSizeField = value; | 50999 | this.fixedSizeField = value; |
51000 | } | 51000 | } |
51001 | } | 51001 | } |
51002 | 51002 | ||
51003 | /// <summary> | 51003 | /// <summary> |
51004 | /// This attribute is only valid for RadioButton and PushButton Controls. | 51004 | /// This attribute is only valid for RadioButton and PushButton Controls. |
51005 | /// </summary> | 51005 | /// </summary> |
@@ -51015,7 +51015,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51015 | this.iconField = value; | 51015 | this.iconField = value; |
51016 | } | 51016 | } |
51017 | } | 51017 | } |
51018 | 51018 | ||
51019 | /// <summary> | 51019 | /// <summary> |
51020 | /// This attribute is only valid for RadioButton and PushButton Controls. | 51020 | /// This attribute is only valid for RadioButton and PushButton Controls. |
51021 | /// </summary> | 51021 | /// </summary> |
@@ -51031,7 +51031,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51031 | this.bitmapField = value; | 51031 | this.bitmapField = value; |
51032 | } | 51032 | } |
51033 | } | 51033 | } |
51034 | 51034 | ||
51035 | /// <summary> | 51035 | /// <summary> |
51036 | /// This attribute is only valid for RadioButton and Checkbox Controls. | 51036 | /// This attribute is only valid for RadioButton and Checkbox Controls. |
51037 | /// </summary> | 51037 | /// </summary> |
@@ -51047,7 +51047,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51047 | this.pushLikeField = value; | 51047 | this.pushLikeField = value; |
51048 | } | 51048 | } |
51049 | } | 51049 | } |
51050 | 51050 | ||
51051 | /// <summary> | 51051 | /// <summary> |
51052 | /// This attribute is only valid for RadioButton Controls. | 51052 | /// This attribute is only valid for RadioButton Controls. |
51053 | /// </summary> | 51053 | /// </summary> |
@@ -51063,7 +51063,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51063 | this.hasBorderField = value; | 51063 | this.hasBorderField = value; |
51064 | } | 51064 | } |
51065 | } | 51065 | } |
51066 | 51066 | ||
51067 | /// <summary> | 51067 | /// <summary> |
51068 | /// This attribute is only valid for PushButton controls. | 51068 | /// This attribute is only valid for PushButton controls. |
51069 | /// Set this attribute to "yes" to add the User Account Control (UAC) elevation icon (shield icon) to the PushButton control. | 51069 | /// Set this attribute to "yes" to add the User Account Control (UAC) elevation icon (shield icon) to the PushButton control. |
@@ -51085,7 +51085,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51085 | this.elevationShieldField = value; | 51085 | this.elevationShieldField = value; |
51086 | } | 51086 | } |
51087 | } | 51087 | } |
51088 | 51088 | ||
51089 | public virtual ISchemaElement ParentElement | 51089 | public virtual ISchemaElement ParentElement |
51090 | { | 51090 | { |
51091 | get | 51091 | get |
@@ -51097,7 +51097,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51097 | this.parentElement = value; | 51097 | this.parentElement = value; |
51098 | } | 51098 | } |
51099 | } | 51099 | } |
51100 | 51100 | ||
51101 | public virtual void AddChild(ISchemaElement child) | 51101 | public virtual void AddChild(ISchemaElement child) |
51102 | { | 51102 | { |
51103 | if ((null == child)) | 51103 | if ((null == child)) |
@@ -51107,7 +51107,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51107 | this.children.AddElement(child); | 51107 | this.children.AddElement(child); |
51108 | child.ParentElement = this; | 51108 | child.ParentElement = this; |
51109 | } | 51109 | } |
51110 | 51110 | ||
51111 | public virtual void RemoveChild(ISchemaElement child) | 51111 | public virtual void RemoveChild(ISchemaElement child) |
51112 | { | 51112 | { |
51113 | if ((null == child)) | 51113 | if ((null == child)) |
@@ -51117,7 +51117,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51117 | this.children.RemoveElement(child); | 51117 | this.children.RemoveElement(child); |
51118 | child.ParentElement = null; | 51118 | child.ParentElement = null; |
51119 | } | 51119 | } |
51120 | 51120 | ||
51121 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 51121 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
51122 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 51122 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
51123 | ISchemaElement ICreateChildren.CreateChild(string childName) | 51123 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -51173,7 +51173,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51173 | } | 51173 | } |
51174 | return childValue; | 51174 | return childValue; |
51175 | } | 51175 | } |
51176 | 51176 | ||
51177 | /// <summary> | 51177 | /// <summary> |
51178 | /// Parses a IconSizeType from a string. | 51178 | /// Parses a IconSizeType from a string. |
51179 | /// </summary> | 51179 | /// </summary> |
@@ -51183,7 +51183,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51183 | Control.TryParseIconSizeType(value, out parsedValue); | 51183 | Control.TryParseIconSizeType(value, out parsedValue); |
51184 | return parsedValue; | 51184 | return parsedValue; |
51185 | } | 51185 | } |
51186 | 51186 | ||
51187 | /// <summary> | 51187 | /// <summary> |
51188 | /// Tries to parse a IconSizeType from a string. | 51188 | /// Tries to parse a IconSizeType from a string. |
51189 | /// </summary> | 51189 | /// </summary> |
@@ -51219,7 +51219,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51219 | } | 51219 | } |
51220 | return true; | 51220 | return true; |
51221 | } | 51221 | } |
51222 | 51222 | ||
51223 | /// <summary> | 51223 | /// <summary> |
51224 | /// Processes this element and all child elements into an XmlWriter. | 51224 | /// Processes this element and all child elements into an XmlWriter. |
51225 | /// </summary> | 51225 | /// </summary> |
@@ -51686,7 +51686,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51686 | } | 51686 | } |
51687 | writer.WriteEndElement(); | 51687 | writer.WriteEndElement(); |
51688 | } | 51688 | } |
51689 | 51689 | ||
51690 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 51690 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
51691 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 51691 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
51692 | void ISetAttributes.SetAttribute(string name, string value) | 51692 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -51936,49 +51936,49 @@ namespace WixToolset.Harvesters.Serialize | |||
51936 | this.elevationShieldFieldSet = true; | 51936 | this.elevationShieldFieldSet = true; |
51937 | } | 51937 | } |
51938 | } | 51938 | } |
51939 | 51939 | ||
51940 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 51940 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
51941 | public enum IconSizeType | 51941 | public enum IconSizeType |
51942 | { | 51942 | { |
51943 | 51943 | ||
51944 | IllegalValue = int.MaxValue, | 51944 | IllegalValue = int.MaxValue, |
51945 | 51945 | ||
51946 | NotSet = -1, | 51946 | NotSet = -1, |
51947 | 51947 | ||
51948 | Item16, | 51948 | Item16, |
51949 | 51949 | ||
51950 | Item32, | 51950 | Item32, |
51951 | 51951 | ||
51952 | Item48, | 51952 | Item48, |
51953 | } | 51953 | } |
51954 | } | 51954 | } |
51955 | 51955 | ||
51956 | /// <summary> | 51956 | /// <summary> |
51957 | /// Billboard to display during install of a Feature | 51957 | /// Billboard to display during install of a Feature |
51958 | /// </summary> | 51958 | /// </summary> |
51959 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 51959 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
51960 | public class Billboard : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 51960 | public class Billboard : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
51961 | { | 51961 | { |
51962 | 51962 | ||
51963 | private ElementCollection children; | 51963 | private ElementCollection children; |
51964 | 51964 | ||
51965 | private string idField; | 51965 | private string idField; |
51966 | 51966 | ||
51967 | private bool idFieldSet; | 51967 | private bool idFieldSet; |
51968 | 51968 | ||
51969 | private string featureField; | 51969 | private string featureField; |
51970 | 51970 | ||
51971 | private bool featureFieldSet; | 51971 | private bool featureFieldSet; |
51972 | 51972 | ||
51973 | private ISchemaElement parentElement; | 51973 | private ISchemaElement parentElement; |
51974 | 51974 | ||
51975 | public Billboard() | 51975 | public Billboard() |
51976 | { | 51976 | { |
51977 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 51977 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
51978 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); | 51978 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); |
51979 | this.children = childCollection0; | 51979 | this.children = childCollection0; |
51980 | } | 51980 | } |
51981 | 51981 | ||
51982 | public virtual IEnumerable Children | 51982 | public virtual IEnumerable Children |
51983 | { | 51983 | { |
51984 | get | 51984 | get |
@@ -51986,7 +51986,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51986 | return this.children; | 51986 | return this.children; |
51987 | } | 51987 | } |
51988 | } | 51988 | } |
51989 | 51989 | ||
51990 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 51990 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
51991 | public virtual IEnumerable this[System.Type childType] | 51991 | public virtual IEnumerable this[System.Type childType] |
51992 | { | 51992 | { |
@@ -51995,7 +51995,7 @@ namespace WixToolset.Harvesters.Serialize | |||
51995 | return this.children.Filter(childType); | 51995 | return this.children.Filter(childType); |
51996 | } | 51996 | } |
51997 | } | 51997 | } |
51998 | 51998 | ||
51999 | /// <summary> | 51999 | /// <summary> |
52000 | /// Unique identifier for the Billboard. | 52000 | /// Unique identifier for the Billboard. |
52001 | /// </summary> | 52001 | /// </summary> |
@@ -52011,7 +52011,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52011 | this.idField = value; | 52011 | this.idField = value; |
52012 | } | 52012 | } |
52013 | } | 52013 | } |
52014 | 52014 | ||
52015 | /// <summary> | 52015 | /// <summary> |
52016 | /// Feature whose state determines if the Billboard is shown. | 52016 | /// Feature whose state determines if the Billboard is shown. |
52017 | /// </summary> | 52017 | /// </summary> |
@@ -52027,7 +52027,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52027 | this.featureField = value; | 52027 | this.featureField = value; |
52028 | } | 52028 | } |
52029 | } | 52029 | } |
52030 | 52030 | ||
52031 | public virtual ISchemaElement ParentElement | 52031 | public virtual ISchemaElement ParentElement |
52032 | { | 52032 | { |
52033 | get | 52033 | get |
@@ -52039,7 +52039,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52039 | this.parentElement = value; | 52039 | this.parentElement = value; |
52040 | } | 52040 | } |
52041 | } | 52041 | } |
52042 | 52042 | ||
52043 | public virtual void AddChild(ISchemaElement child) | 52043 | public virtual void AddChild(ISchemaElement child) |
52044 | { | 52044 | { |
52045 | if ((null == child)) | 52045 | if ((null == child)) |
@@ -52049,7 +52049,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52049 | this.children.AddElement(child); | 52049 | this.children.AddElement(child); |
52050 | child.ParentElement = this; | 52050 | child.ParentElement = this; |
52051 | } | 52051 | } |
52052 | 52052 | ||
52053 | public virtual void RemoveChild(ISchemaElement child) | 52053 | public virtual void RemoveChild(ISchemaElement child) |
52054 | { | 52054 | { |
52055 | if ((null == child)) | 52055 | if ((null == child)) |
@@ -52059,7 +52059,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52059 | this.children.RemoveElement(child); | 52059 | this.children.RemoveElement(child); |
52060 | child.ParentElement = null; | 52060 | child.ParentElement = null; |
52061 | } | 52061 | } |
52062 | 52062 | ||
52063 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52063 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52064 | ISchemaElement ICreateChildren.CreateChild(string childName) | 52064 | ISchemaElement ICreateChildren.CreateChild(string childName) |
52065 | { | 52065 | { |
@@ -52078,7 +52078,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52078 | } | 52078 | } |
52079 | return childValue; | 52079 | return childValue; |
52080 | } | 52080 | } |
52081 | 52081 | ||
52082 | /// <summary> | 52082 | /// <summary> |
52083 | /// Processes this element and all child elements into an XmlWriter. | 52083 | /// Processes this element and all child elements into an XmlWriter. |
52084 | /// </summary> | 52084 | /// </summary> |
@@ -52104,7 +52104,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52104 | } | 52104 | } |
52105 | writer.WriteEndElement(); | 52105 | writer.WriteEndElement(); |
52106 | } | 52106 | } |
52107 | 52107 | ||
52108 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52108 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52109 | void ISetAttributes.SetAttribute(string name, string value) | 52109 | void ISetAttributes.SetAttribute(string name, string value) |
52110 | { | 52110 | { |
@@ -52124,29 +52124,29 @@ namespace WixToolset.Harvesters.Serialize | |||
52124 | } | 52124 | } |
52125 | } | 52125 | } |
52126 | } | 52126 | } |
52127 | 52127 | ||
52128 | /// <summary> | 52128 | /// <summary> |
52129 | /// Billboard action during which child Billboards are displayed | 52129 | /// Billboard action during which child Billboards are displayed |
52130 | /// </summary> | 52130 | /// </summary> |
52131 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 52131 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
52132 | public class BillboardAction : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 52132 | public class BillboardAction : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
52133 | { | 52133 | { |
52134 | 52134 | ||
52135 | private ElementCollection children; | 52135 | private ElementCollection children; |
52136 | 52136 | ||
52137 | private string idField; | 52137 | private string idField; |
52138 | 52138 | ||
52139 | private bool idFieldSet; | 52139 | private bool idFieldSet; |
52140 | 52140 | ||
52141 | private ISchemaElement parentElement; | 52141 | private ISchemaElement parentElement; |
52142 | 52142 | ||
52143 | public BillboardAction() | 52143 | public BillboardAction() |
52144 | { | 52144 | { |
52145 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 52145 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
52146 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Billboard))); | 52146 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Billboard))); |
52147 | this.children = childCollection0; | 52147 | this.children = childCollection0; |
52148 | } | 52148 | } |
52149 | 52149 | ||
52150 | public virtual IEnumerable Children | 52150 | public virtual IEnumerable Children |
52151 | { | 52151 | { |
52152 | get | 52152 | get |
@@ -52154,7 +52154,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52154 | return this.children; | 52154 | return this.children; |
52155 | } | 52155 | } |
52156 | } | 52156 | } |
52157 | 52157 | ||
52158 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 52158 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
52159 | public virtual IEnumerable this[System.Type childType] | 52159 | public virtual IEnumerable this[System.Type childType] |
52160 | { | 52160 | { |
@@ -52163,7 +52163,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52163 | return this.children.Filter(childType); | 52163 | return this.children.Filter(childType); |
52164 | } | 52164 | } |
52165 | } | 52165 | } |
52166 | 52166 | ||
52167 | /// <summary> | 52167 | /// <summary> |
52168 | /// Action name that determines when the Billboard should be shown. | 52168 | /// Action name that determines when the Billboard should be shown. |
52169 | /// </summary> | 52169 | /// </summary> |
@@ -52179,7 +52179,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52179 | this.idField = value; | 52179 | this.idField = value; |
52180 | } | 52180 | } |
52181 | } | 52181 | } |
52182 | 52182 | ||
52183 | public virtual ISchemaElement ParentElement | 52183 | public virtual ISchemaElement ParentElement |
52184 | { | 52184 | { |
52185 | get | 52185 | get |
@@ -52191,7 +52191,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52191 | this.parentElement = value; | 52191 | this.parentElement = value; |
52192 | } | 52192 | } |
52193 | } | 52193 | } |
52194 | 52194 | ||
52195 | public virtual void AddChild(ISchemaElement child) | 52195 | public virtual void AddChild(ISchemaElement child) |
52196 | { | 52196 | { |
52197 | if ((null == child)) | 52197 | if ((null == child)) |
@@ -52201,7 +52201,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52201 | this.children.AddElement(child); | 52201 | this.children.AddElement(child); |
52202 | child.ParentElement = this; | 52202 | child.ParentElement = this; |
52203 | } | 52203 | } |
52204 | 52204 | ||
52205 | public virtual void RemoveChild(ISchemaElement child) | 52205 | public virtual void RemoveChild(ISchemaElement child) |
52206 | { | 52206 | { |
52207 | if ((null == child)) | 52207 | if ((null == child)) |
@@ -52211,7 +52211,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52211 | this.children.RemoveElement(child); | 52211 | this.children.RemoveElement(child); |
52212 | child.ParentElement = null; | 52212 | child.ParentElement = null; |
52213 | } | 52213 | } |
52214 | 52214 | ||
52215 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52215 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52216 | ISchemaElement ICreateChildren.CreateChild(string childName) | 52216 | ISchemaElement ICreateChildren.CreateChild(string childName) |
52217 | { | 52217 | { |
@@ -52230,7 +52230,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52230 | } | 52230 | } |
52231 | return childValue; | 52231 | return childValue; |
52232 | } | 52232 | } |
52233 | 52233 | ||
52234 | /// <summary> | 52234 | /// <summary> |
52235 | /// Processes this element and all child elements into an XmlWriter. | 52235 | /// Processes this element and all child elements into an XmlWriter. |
52236 | /// </summary> | 52236 | /// </summary> |
@@ -52252,7 +52252,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52252 | } | 52252 | } |
52253 | writer.WriteEndElement(); | 52253 | writer.WriteEndElement(); |
52254 | } | 52254 | } |
52255 | 52255 | ||
52256 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52256 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52257 | void ISetAttributes.SetAttribute(string name, string value) | 52257 | void ISetAttributes.SetAttribute(string name, string value) |
52258 | { | 52258 | { |
@@ -52267,93 +52267,93 @@ namespace WixToolset.Harvesters.Serialize | |||
52267 | } | 52267 | } |
52268 | } | 52268 | } |
52269 | } | 52269 | } |
52270 | 52270 | ||
52271 | /// <summary> | 52271 | /// <summary> |
52272 | /// Defines a dialog box in the Dialog Table. | 52272 | /// Defines a dialog box in the Dialog Table. |
52273 | /// </summary> | 52273 | /// </summary> |
52274 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 52274 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
52275 | public class Dialog : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 52275 | public class Dialog : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
52276 | { | 52276 | { |
52277 | 52277 | ||
52278 | private ElementCollection children; | 52278 | private ElementCollection children; |
52279 | 52279 | ||
52280 | private string idField; | 52280 | private string idField; |
52281 | 52281 | ||
52282 | private bool idFieldSet; | 52282 | private bool idFieldSet; |
52283 | 52283 | ||
52284 | private int xField; | 52284 | private int xField; |
52285 | 52285 | ||
52286 | private bool xFieldSet; | 52286 | private bool xFieldSet; |
52287 | 52287 | ||
52288 | private int yField; | 52288 | private int yField; |
52289 | 52289 | ||
52290 | private bool yFieldSet; | 52290 | private bool yFieldSet; |
52291 | 52291 | ||
52292 | private int widthField; | 52292 | private int widthField; |
52293 | 52293 | ||
52294 | private bool widthFieldSet; | 52294 | private bool widthFieldSet; |
52295 | 52295 | ||
52296 | private int heightField; | 52296 | private int heightField; |
52297 | 52297 | ||
52298 | private bool heightFieldSet; | 52298 | private bool heightFieldSet; |
52299 | 52299 | ||
52300 | private string titleField; | 52300 | private string titleField; |
52301 | 52301 | ||
52302 | private bool titleFieldSet; | 52302 | private bool titleFieldSet; |
52303 | 52303 | ||
52304 | private YesNoType hiddenField; | 52304 | private YesNoType hiddenField; |
52305 | 52305 | ||
52306 | private bool hiddenFieldSet; | 52306 | private bool hiddenFieldSet; |
52307 | 52307 | ||
52308 | private YesNoType modelessField; | 52308 | private YesNoType modelessField; |
52309 | 52309 | ||
52310 | private bool modelessFieldSet; | 52310 | private bool modelessFieldSet; |
52311 | 52311 | ||
52312 | private YesNoType noMinimizeField; | 52312 | private YesNoType noMinimizeField; |
52313 | 52313 | ||
52314 | private bool noMinimizeFieldSet; | 52314 | private bool noMinimizeFieldSet; |
52315 | 52315 | ||
52316 | private YesNoType systemModalField; | 52316 | private YesNoType systemModalField; |
52317 | 52317 | ||
52318 | private bool systemModalFieldSet; | 52318 | private bool systemModalFieldSet; |
52319 | 52319 | ||
52320 | private YesNoType keepModelessField; | 52320 | private YesNoType keepModelessField; |
52321 | 52321 | ||
52322 | private bool keepModelessFieldSet; | 52322 | private bool keepModelessFieldSet; |
52323 | 52323 | ||
52324 | private YesNoType trackDiskSpaceField; | 52324 | private YesNoType trackDiskSpaceField; |
52325 | 52325 | ||
52326 | private bool trackDiskSpaceFieldSet; | 52326 | private bool trackDiskSpaceFieldSet; |
52327 | 52327 | ||
52328 | private YesNoType customPaletteField; | 52328 | private YesNoType customPaletteField; |
52329 | 52329 | ||
52330 | private bool customPaletteFieldSet; | 52330 | private bool customPaletteFieldSet; |
52331 | 52331 | ||
52332 | private YesNoType rightToLeftField; | 52332 | private YesNoType rightToLeftField; |
52333 | 52333 | ||
52334 | private bool rightToLeftFieldSet; | 52334 | private bool rightToLeftFieldSet; |
52335 | 52335 | ||
52336 | private YesNoType rightAlignedField; | 52336 | private YesNoType rightAlignedField; |
52337 | 52337 | ||
52338 | private bool rightAlignedFieldSet; | 52338 | private bool rightAlignedFieldSet; |
52339 | 52339 | ||
52340 | private YesNoType leftScrollField; | 52340 | private YesNoType leftScrollField; |
52341 | 52341 | ||
52342 | private bool leftScrollFieldSet; | 52342 | private bool leftScrollFieldSet; |
52343 | 52343 | ||
52344 | private YesNoType errorDialogField; | 52344 | private YesNoType errorDialogField; |
52345 | 52345 | ||
52346 | private bool errorDialogFieldSet; | 52346 | private bool errorDialogFieldSet; |
52347 | 52347 | ||
52348 | private ISchemaElement parentElement; | 52348 | private ISchemaElement parentElement; |
52349 | 52349 | ||
52350 | public Dialog() | 52350 | public Dialog() |
52351 | { | 52351 | { |
52352 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 52352 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
52353 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); | 52353 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); |
52354 | this.children = childCollection0; | 52354 | this.children = childCollection0; |
52355 | } | 52355 | } |
52356 | 52356 | ||
52357 | public virtual IEnumerable Children | 52357 | public virtual IEnumerable Children |
52358 | { | 52358 | { |
52359 | get | 52359 | get |
@@ -52361,7 +52361,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52361 | return this.children; | 52361 | return this.children; |
52362 | } | 52362 | } |
52363 | } | 52363 | } |
52364 | 52364 | ||
52365 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 52365 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
52366 | public virtual IEnumerable this[System.Type childType] | 52366 | public virtual IEnumerable this[System.Type childType] |
52367 | { | 52367 | { |
@@ -52370,7 +52370,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52370 | return this.children.Filter(childType); | 52370 | return this.children.Filter(childType); |
52371 | } | 52371 | } |
52372 | } | 52372 | } |
52373 | 52373 | ||
52374 | /// <summary> | 52374 | /// <summary> |
52375 | /// Unique identifier for the dialog. | 52375 | /// Unique identifier for the dialog. |
52376 | /// </summary> | 52376 | /// </summary> |
@@ -52386,7 +52386,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52386 | this.idField = value; | 52386 | this.idField = value; |
52387 | } | 52387 | } |
52388 | } | 52388 | } |
52389 | 52389 | ||
52390 | /// <summary> | 52390 | /// <summary> |
52391 | /// Horizontal placement of the dialog box as a percentage of screen width. The default value is 50. | 52391 | /// Horizontal placement of the dialog box as a percentage of screen width. The default value is 50. |
52392 | /// </summary> | 52392 | /// </summary> |
@@ -52402,7 +52402,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52402 | this.xField = value; | 52402 | this.xField = value; |
52403 | } | 52403 | } |
52404 | } | 52404 | } |
52405 | 52405 | ||
52406 | /// <summary> | 52406 | /// <summary> |
52407 | /// Vertical placement of the dialog box as a percentage of screen height. The default value is 50. | 52407 | /// Vertical placement of the dialog box as a percentage of screen height. The default value is 50. |
52408 | /// </summary> | 52408 | /// </summary> |
@@ -52418,7 +52418,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52418 | this.yField = value; | 52418 | this.yField = value; |
52419 | } | 52419 | } |
52420 | } | 52420 | } |
52421 | 52421 | ||
52422 | /// <summary> | 52422 | /// <summary> |
52423 | /// The width of the dialog box in dialog units. | 52423 | /// The width of the dialog box in dialog units. |
52424 | /// </summary> | 52424 | /// </summary> |
@@ -52434,7 +52434,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52434 | this.widthField = value; | 52434 | this.widthField = value; |
52435 | } | 52435 | } |
52436 | } | 52436 | } |
52437 | 52437 | ||
52438 | /// <summary> | 52438 | /// <summary> |
52439 | /// The height of the dialog box in dialog units. | 52439 | /// The height of the dialog box in dialog units. |
52440 | /// </summary> | 52440 | /// </summary> |
@@ -52450,7 +52450,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52450 | this.heightField = value; | 52450 | this.heightField = value; |
52451 | } | 52451 | } |
52452 | } | 52452 | } |
52453 | 52453 | ||
52454 | /// <summary> | 52454 | /// <summary> |
52455 | /// The title of the dialog box. | 52455 | /// The title of the dialog box. |
52456 | /// </summary> | 52456 | /// </summary> |
@@ -52466,7 +52466,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52466 | this.titleField = value; | 52466 | this.titleField = value; |
52467 | } | 52467 | } |
52468 | } | 52468 | } |
52469 | 52469 | ||
52470 | /// <summary> | 52470 | /// <summary> |
52471 | /// Used to hide the dialog. | 52471 | /// Used to hide the dialog. |
52472 | /// </summary> | 52472 | /// </summary> |
@@ -52482,7 +52482,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52482 | this.hiddenField = value; | 52482 | this.hiddenField = value; |
52483 | } | 52483 | } |
52484 | } | 52484 | } |
52485 | 52485 | ||
52486 | /// <summary> | 52486 | /// <summary> |
52487 | /// Used to set the dialog as modeless. | 52487 | /// Used to set the dialog as modeless. |
52488 | /// </summary> | 52488 | /// </summary> |
@@ -52498,7 +52498,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52498 | this.modelessField = value; | 52498 | this.modelessField = value; |
52499 | } | 52499 | } |
52500 | } | 52500 | } |
52501 | 52501 | ||
52502 | /// <summary> | 52502 | /// <summary> |
52503 | /// Used to specify if the dialog can be minimized. | 52503 | /// Used to specify if the dialog can be minimized. |
52504 | /// </summary> | 52504 | /// </summary> |
@@ -52514,7 +52514,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52514 | this.noMinimizeField = value; | 52514 | this.noMinimizeField = value; |
52515 | } | 52515 | } |
52516 | } | 52516 | } |
52517 | 52517 | ||
52518 | /// <summary> | 52518 | /// <summary> |
52519 | /// Used to set the dialog as system modal. | 52519 | /// Used to set the dialog as system modal. |
52520 | /// </summary> | 52520 | /// </summary> |
@@ -52530,7 +52530,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52530 | this.systemModalField = value; | 52530 | this.systemModalField = value; |
52531 | } | 52531 | } |
52532 | } | 52532 | } |
52533 | 52533 | ||
52534 | /// <summary> | 52534 | /// <summary> |
52535 | /// Keep modeless dialogs alive when this dialog is created through DoAction. | 52535 | /// Keep modeless dialogs alive when this dialog is created through DoAction. |
52536 | /// </summary> | 52536 | /// </summary> |
@@ -52546,7 +52546,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52546 | this.keepModelessField = value; | 52546 | this.keepModelessField = value; |
52547 | } | 52547 | } |
52548 | } | 52548 | } |
52549 | 52549 | ||
52550 | /// <summary> | 52550 | /// <summary> |
52551 | /// Have the dialog periodically call the installer to check if available disk space has changed. | 52551 | /// Have the dialog periodically call the installer to check if available disk space has changed. |
52552 | /// </summary> | 52552 | /// </summary> |
@@ -52562,7 +52562,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52562 | this.trackDiskSpaceField = value; | 52562 | this.trackDiskSpaceField = value; |
52563 | } | 52563 | } |
52564 | } | 52564 | } |
52565 | 52565 | ||
52566 | /// <summary> | 52566 | /// <summary> |
52567 | /// Used to specify if pictures in the dialog box are rendered with a custom palette. | 52567 | /// Used to specify if pictures in the dialog box are rendered with a custom palette. |
52568 | /// </summary> | 52568 | /// </summary> |
@@ -52578,7 +52578,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52578 | this.customPaletteField = value; | 52578 | this.customPaletteField = value; |
52579 | } | 52579 | } |
52580 | } | 52580 | } |
52581 | 52581 | ||
52582 | /// <summary> | 52582 | /// <summary> |
52583 | /// Used to specify if the text in the dialog should be displayed in right to left reading order. | 52583 | /// Used to specify if the text in the dialog should be displayed in right to left reading order. |
52584 | /// </summary> | 52584 | /// </summary> |
@@ -52594,7 +52594,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52594 | this.rightToLeftField = value; | 52594 | this.rightToLeftField = value; |
52595 | } | 52595 | } |
52596 | } | 52596 | } |
52597 | 52597 | ||
52598 | /// <summary> | 52598 | /// <summary> |
52599 | /// Align text on the right. | 52599 | /// Align text on the right. |
52600 | /// </summary> | 52600 | /// </summary> |
@@ -52610,7 +52610,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52610 | this.rightAlignedField = value; | 52610 | this.rightAlignedField = value; |
52611 | } | 52611 | } |
52612 | } | 52612 | } |
52613 | 52613 | ||
52614 | /// <summary> | 52614 | /// <summary> |
52615 | /// Used to align the scroll bar on the left. | 52615 | /// Used to align the scroll bar on the left. |
52616 | /// </summary> | 52616 | /// </summary> |
@@ -52626,7 +52626,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52626 | this.leftScrollField = value; | 52626 | this.leftScrollField = value; |
52627 | } | 52627 | } |
52628 | } | 52628 | } |
52629 | 52629 | ||
52630 | /// <summary> | 52630 | /// <summary> |
52631 | /// Specifies this dialog as an error dialog. | 52631 | /// Specifies this dialog as an error dialog. |
52632 | /// </summary> | 52632 | /// </summary> |
@@ -52642,7 +52642,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52642 | this.errorDialogField = value; | 52642 | this.errorDialogField = value; |
52643 | } | 52643 | } |
52644 | } | 52644 | } |
52645 | 52645 | ||
52646 | public virtual ISchemaElement ParentElement | 52646 | public virtual ISchemaElement ParentElement |
52647 | { | 52647 | { |
52648 | get | 52648 | get |
@@ -52654,7 +52654,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52654 | this.parentElement = value; | 52654 | this.parentElement = value; |
52655 | } | 52655 | } |
52656 | } | 52656 | } |
52657 | 52657 | ||
52658 | public virtual void AddChild(ISchemaElement child) | 52658 | public virtual void AddChild(ISchemaElement child) |
52659 | { | 52659 | { |
52660 | if ((null == child)) | 52660 | if ((null == child)) |
@@ -52664,7 +52664,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52664 | this.children.AddElement(child); | 52664 | this.children.AddElement(child); |
52665 | child.ParentElement = this; | 52665 | child.ParentElement = this; |
52666 | } | 52666 | } |
52667 | 52667 | ||
52668 | public virtual void RemoveChild(ISchemaElement child) | 52668 | public virtual void RemoveChild(ISchemaElement child) |
52669 | { | 52669 | { |
52670 | if ((null == child)) | 52670 | if ((null == child)) |
@@ -52674,7 +52674,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52674 | this.children.RemoveElement(child); | 52674 | this.children.RemoveElement(child); |
52675 | child.ParentElement = null; | 52675 | child.ParentElement = null; |
52676 | } | 52676 | } |
52677 | 52677 | ||
52678 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52678 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52679 | ISchemaElement ICreateChildren.CreateChild(string childName) | 52679 | ISchemaElement ICreateChildren.CreateChild(string childName) |
52680 | { | 52680 | { |
@@ -52693,7 +52693,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52693 | } | 52693 | } |
52694 | return childValue; | 52694 | return childValue; |
52695 | } | 52695 | } |
52696 | 52696 | ||
52697 | /// <summary> | 52697 | /// <summary> |
52698 | /// Processes this element and all child elements into an XmlWriter. | 52698 | /// Processes this element and all child elements into an XmlWriter. |
52699 | /// </summary> | 52699 | /// </summary> |
@@ -52857,7 +52857,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52857 | } | 52857 | } |
52858 | writer.WriteEndElement(); | 52858 | writer.WriteEndElement(); |
52859 | } | 52859 | } |
52860 | 52860 | ||
52861 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 52861 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
52862 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 52862 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
52863 | void ISetAttributes.SetAttribute(string name, string value) | 52863 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -52953,7 +52953,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52953 | } | 52953 | } |
52954 | } | 52954 | } |
52955 | } | 52955 | } |
52956 | 52956 | ||
52957 | /// <summary> | 52957 | /// <summary> |
52958 | /// Reference to a Dialog. This will cause the entire referenced section's contents | 52958 | /// Reference to a Dialog. This will cause the entire referenced section's contents |
52959 | /// to be included in the installer database. | 52959 | /// to be included in the installer database. |
@@ -52961,13 +52961,13 @@ namespace WixToolset.Harvesters.Serialize | |||
52961 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 52961 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
52962 | public class DialogRef : ISchemaElement, ISetAttributes | 52962 | public class DialogRef : ISchemaElement, ISetAttributes |
52963 | { | 52963 | { |
52964 | 52964 | ||
52965 | private string idField; | 52965 | private string idField; |
52966 | 52966 | ||
52967 | private bool idFieldSet; | 52967 | private bool idFieldSet; |
52968 | 52968 | ||
52969 | private ISchemaElement parentElement; | 52969 | private ISchemaElement parentElement; |
52970 | 52970 | ||
52971 | /// <summary> | 52971 | /// <summary> |
52972 | /// The identifier of the Dialog to reference. | 52972 | /// The identifier of the Dialog to reference. |
52973 | /// </summary> | 52973 | /// </summary> |
@@ -52983,7 +52983,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52983 | this.idField = value; | 52983 | this.idField = value; |
52984 | } | 52984 | } |
52985 | } | 52985 | } |
52986 | 52986 | ||
52987 | public virtual ISchemaElement ParentElement | 52987 | public virtual ISchemaElement ParentElement |
52988 | { | 52988 | { |
52989 | get | 52989 | get |
@@ -52995,7 +52995,7 @@ namespace WixToolset.Harvesters.Serialize | |||
52995 | this.parentElement = value; | 52995 | this.parentElement = value; |
52996 | } | 52996 | } |
52997 | } | 52997 | } |
52998 | 52998 | ||
52999 | /// <summary> | 52999 | /// <summary> |
53000 | /// Processes this element and all child elements into an XmlWriter. | 53000 | /// Processes this element and all child elements into an XmlWriter. |
53001 | /// </summary> | 53001 | /// </summary> |
@@ -53012,7 +53012,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53012 | } | 53012 | } |
53013 | writer.WriteEndElement(); | 53013 | writer.WriteEndElement(); |
53014 | } | 53014 | } |
53015 | 53015 | ||
53016 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53016 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53017 | void ISetAttributes.SetAttribute(string name, string value) | 53017 | void ISetAttributes.SetAttribute(string name, string value) |
53018 | { | 53018 | { |
@@ -53027,25 +53027,25 @@ namespace WixToolset.Harvesters.Serialize | |||
53027 | } | 53027 | } |
53028 | } | 53028 | } |
53029 | } | 53029 | } |
53030 | 53030 | ||
53031 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53031 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53032 | public class ProgressText : ISchemaElement, ISetAttributes | 53032 | public class ProgressText : ISchemaElement, ISetAttributes |
53033 | { | 53033 | { |
53034 | 53034 | ||
53035 | private string actionField; | 53035 | private string actionField; |
53036 | 53036 | ||
53037 | private bool actionFieldSet; | 53037 | private bool actionFieldSet; |
53038 | 53038 | ||
53039 | private string templateField; | 53039 | private string templateField; |
53040 | 53040 | ||
53041 | private bool templateFieldSet; | 53041 | private bool templateFieldSet; |
53042 | 53042 | ||
53043 | private string contentField; | 53043 | private string contentField; |
53044 | 53044 | ||
53045 | private bool contentFieldSet; | 53045 | private bool contentFieldSet; |
53046 | 53046 | ||
53047 | private ISchemaElement parentElement; | 53047 | private ISchemaElement parentElement; |
53048 | 53048 | ||
53049 | public string Action | 53049 | public string Action |
53050 | { | 53050 | { |
53051 | get | 53051 | get |
@@ -53058,7 +53058,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53058 | this.actionField = value; | 53058 | this.actionField = value; |
53059 | } | 53059 | } |
53060 | } | 53060 | } |
53061 | 53061 | ||
53062 | /// <summary> | 53062 | /// <summary> |
53063 | /// used to format ActionData messages from action processing | 53063 | /// used to format ActionData messages from action processing |
53064 | /// </summary> | 53064 | /// </summary> |
@@ -53074,7 +53074,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53074 | this.templateField = value; | 53074 | this.templateField = value; |
53075 | } | 53075 | } |
53076 | } | 53076 | } |
53077 | 53077 | ||
53078 | /// <summary> | 53078 | /// <summary> |
53079 | /// Element value is progress message text for action | 53079 | /// Element value is progress message text for action |
53080 | /// </summary> | 53080 | /// </summary> |
@@ -53090,7 +53090,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53090 | this.contentField = value; | 53090 | this.contentField = value; |
53091 | } | 53091 | } |
53092 | } | 53092 | } |
53093 | 53093 | ||
53094 | public virtual ISchemaElement ParentElement | 53094 | public virtual ISchemaElement ParentElement |
53095 | { | 53095 | { |
53096 | get | 53096 | get |
@@ -53102,7 +53102,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53102 | this.parentElement = value; | 53102 | this.parentElement = value; |
53103 | } | 53103 | } |
53104 | } | 53104 | } |
53105 | 53105 | ||
53106 | /// <summary> | 53106 | /// <summary> |
53107 | /// Processes this element and all child elements into an XmlWriter. | 53107 | /// Processes this element and all child elements into an XmlWriter. |
53108 | /// </summary> | 53108 | /// </summary> |
@@ -53127,7 +53127,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53127 | } | 53127 | } |
53128 | writer.WriteEndElement(); | 53128 | writer.WriteEndElement(); |
53129 | } | 53129 | } |
53130 | 53130 | ||
53131 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53131 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53132 | void ISetAttributes.SetAttribute(string name, string value) | 53132 | void ISetAttributes.SetAttribute(string name, string value) |
53133 | { | 53133 | { |
@@ -53152,53 +53152,53 @@ namespace WixToolset.Harvesters.Serialize | |||
53152 | } | 53152 | } |
53153 | } | 53153 | } |
53154 | } | 53154 | } |
53155 | 53155 | ||
53156 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53156 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53157 | public class TextStyle : ISchemaElement, ISetAttributes | 53157 | public class TextStyle : ISchemaElement, ISetAttributes |
53158 | { | 53158 | { |
53159 | 53159 | ||
53160 | private string idField; | 53160 | private string idField; |
53161 | 53161 | ||
53162 | private bool idFieldSet; | 53162 | private bool idFieldSet; |
53163 | 53163 | ||
53164 | private string faceNameField; | 53164 | private string faceNameField; |
53165 | 53165 | ||
53166 | private bool faceNameFieldSet; | 53166 | private bool faceNameFieldSet; |
53167 | 53167 | ||
53168 | private string sizeField; | 53168 | private string sizeField; |
53169 | 53169 | ||
53170 | private bool sizeFieldSet; | 53170 | private bool sizeFieldSet; |
53171 | 53171 | ||
53172 | private int redField; | 53172 | private int redField; |
53173 | 53173 | ||
53174 | private bool redFieldSet; | 53174 | private bool redFieldSet; |
53175 | 53175 | ||
53176 | private int greenField; | 53176 | private int greenField; |
53177 | 53177 | ||
53178 | private bool greenFieldSet; | 53178 | private bool greenFieldSet; |
53179 | 53179 | ||
53180 | private int blueField; | 53180 | private int blueField; |
53181 | 53181 | ||
53182 | private bool blueFieldSet; | 53182 | private bool blueFieldSet; |
53183 | 53183 | ||
53184 | private YesNoType boldField; | 53184 | private YesNoType boldField; |
53185 | 53185 | ||
53186 | private bool boldFieldSet; | 53186 | private bool boldFieldSet; |
53187 | 53187 | ||
53188 | private YesNoType italicField; | 53188 | private YesNoType italicField; |
53189 | 53189 | ||
53190 | private bool italicFieldSet; | 53190 | private bool italicFieldSet; |
53191 | 53191 | ||
53192 | private YesNoType underlineField; | 53192 | private YesNoType underlineField; |
53193 | 53193 | ||
53194 | private bool underlineFieldSet; | 53194 | private bool underlineFieldSet; |
53195 | 53195 | ||
53196 | private YesNoType strikeField; | 53196 | private YesNoType strikeField; |
53197 | 53197 | ||
53198 | private bool strikeFieldSet; | 53198 | private bool strikeFieldSet; |
53199 | 53199 | ||
53200 | private ISchemaElement parentElement; | 53200 | private ISchemaElement parentElement; |
53201 | 53201 | ||
53202 | public string Id | 53202 | public string Id |
53203 | { | 53203 | { |
53204 | get | 53204 | get |
@@ -53211,7 +53211,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53211 | this.idField = value; | 53211 | this.idField = value; |
53212 | } | 53212 | } |
53213 | } | 53213 | } |
53214 | 53214 | ||
53215 | public string FaceName | 53215 | public string FaceName |
53216 | { | 53216 | { |
53217 | get | 53217 | get |
@@ -53224,7 +53224,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53224 | this.faceNameField = value; | 53224 | this.faceNameField = value; |
53225 | } | 53225 | } |
53226 | } | 53226 | } |
53227 | 53227 | ||
53228 | public string Size | 53228 | public string Size |
53229 | { | 53229 | { |
53230 | get | 53230 | get |
@@ -53237,7 +53237,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53237 | this.sizeField = value; | 53237 | this.sizeField = value; |
53238 | } | 53238 | } |
53239 | } | 53239 | } |
53240 | 53240 | ||
53241 | /// <summary> | 53241 | /// <summary> |
53242 | /// 0 to 255 | 53242 | /// 0 to 255 |
53243 | /// </summary> | 53243 | /// </summary> |
@@ -53253,7 +53253,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53253 | this.redField = value; | 53253 | this.redField = value; |
53254 | } | 53254 | } |
53255 | } | 53255 | } |
53256 | 53256 | ||
53257 | /// <summary> | 53257 | /// <summary> |
53258 | /// 0 to 255 | 53258 | /// 0 to 255 |
53259 | /// </summary> | 53259 | /// </summary> |
@@ -53269,7 +53269,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53269 | this.greenField = value; | 53269 | this.greenField = value; |
53270 | } | 53270 | } |
53271 | } | 53271 | } |
53272 | 53272 | ||
53273 | /// <summary> | 53273 | /// <summary> |
53274 | /// 0 to 255 | 53274 | /// 0 to 255 |
53275 | /// </summary> | 53275 | /// </summary> |
@@ -53285,7 +53285,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53285 | this.blueField = value; | 53285 | this.blueField = value; |
53286 | } | 53286 | } |
53287 | } | 53287 | } |
53288 | 53288 | ||
53289 | public YesNoType Bold | 53289 | public YesNoType Bold |
53290 | { | 53290 | { |
53291 | get | 53291 | get |
@@ -53298,7 +53298,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53298 | this.boldField = value; | 53298 | this.boldField = value; |
53299 | } | 53299 | } |
53300 | } | 53300 | } |
53301 | 53301 | ||
53302 | public YesNoType Italic | 53302 | public YesNoType Italic |
53303 | { | 53303 | { |
53304 | get | 53304 | get |
@@ -53311,7 +53311,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53311 | this.italicField = value; | 53311 | this.italicField = value; |
53312 | } | 53312 | } |
53313 | } | 53313 | } |
53314 | 53314 | ||
53315 | public YesNoType Underline | 53315 | public YesNoType Underline |
53316 | { | 53316 | { |
53317 | get | 53317 | get |
@@ -53324,7 +53324,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53324 | this.underlineField = value; | 53324 | this.underlineField = value; |
53325 | } | 53325 | } |
53326 | } | 53326 | } |
53327 | 53327 | ||
53328 | public YesNoType Strike | 53328 | public YesNoType Strike |
53329 | { | 53329 | { |
53330 | get | 53330 | get |
@@ -53337,7 +53337,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53337 | this.strikeField = value; | 53337 | this.strikeField = value; |
53338 | } | 53338 | } |
53339 | } | 53339 | } |
53340 | 53340 | ||
53341 | public virtual ISchemaElement ParentElement | 53341 | public virtual ISchemaElement ParentElement |
53342 | { | 53342 | { |
53343 | get | 53343 | get |
@@ -53349,7 +53349,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53349 | this.parentElement = value; | 53349 | this.parentElement = value; |
53350 | } | 53350 | } |
53351 | } | 53351 | } |
53352 | 53352 | ||
53353 | /// <summary> | 53353 | /// <summary> |
53354 | /// Processes this element and all child elements into an XmlWriter. | 53354 | /// Processes this element and all child elements into an XmlWriter. |
53355 | /// </summary> | 53355 | /// </summary> |
@@ -53431,7 +53431,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53431 | } | 53431 | } |
53432 | writer.WriteEndElement(); | 53432 | writer.WriteEndElement(); |
53433 | } | 53433 | } |
53434 | 53434 | ||
53435 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53435 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53436 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 53436 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
53437 | void ISetAttributes.SetAttribute(string name, string value) | 53437 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -53492,28 +53492,28 @@ namespace WixToolset.Harvesters.Serialize | |||
53492 | } | 53492 | } |
53493 | } | 53493 | } |
53494 | } | 53494 | } |
53495 | 53495 | ||
53496 | /// <summary> | 53496 | /// <summary> |
53497 | /// The value (and optional text) associated with an item in a ComboBox, ListBox, or ListView. | 53497 | /// The value (and optional text) associated with an item in a ComboBox, ListBox, or ListView. |
53498 | /// </summary> | 53498 | /// </summary> |
53499 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53499 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53500 | public class ListItem : ISchemaElement, ISetAttributes | 53500 | public class ListItem : ISchemaElement, ISetAttributes |
53501 | { | 53501 | { |
53502 | 53502 | ||
53503 | private string valueField; | 53503 | private string valueField; |
53504 | 53504 | ||
53505 | private bool valueFieldSet; | 53505 | private bool valueFieldSet; |
53506 | 53506 | ||
53507 | private string textField; | 53507 | private string textField; |
53508 | 53508 | ||
53509 | private bool textFieldSet; | 53509 | private bool textFieldSet; |
53510 | 53510 | ||
53511 | private string iconField; | 53511 | private string iconField; |
53512 | 53512 | ||
53513 | private bool iconFieldSet; | 53513 | private bool iconFieldSet; |
53514 | 53514 | ||
53515 | private ISchemaElement parentElement; | 53515 | private ISchemaElement parentElement; |
53516 | 53516 | ||
53517 | /// <summary> | 53517 | /// <summary> |
53518 | /// The value assigned to the associated ComboBox, ListBox, or ListView property if this item is selected. | 53518 | /// The value assigned to the associated ComboBox, ListBox, or ListView property if this item is selected. |
53519 | /// </summary> | 53519 | /// </summary> |
@@ -53529,7 +53529,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53529 | this.valueField = value; | 53529 | this.valueField = value; |
53530 | } | 53530 | } |
53531 | } | 53531 | } |
53532 | 53532 | ||
53533 | /// <summary> | 53533 | /// <summary> |
53534 | /// The localizable, visible text to be assigned to the item. | 53534 | /// The localizable, visible text to be assigned to the item. |
53535 | /// If not specified, this will default to the value of the Value attribute. | 53535 | /// If not specified, this will default to the value of the Value attribute. |
@@ -53546,7 +53546,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53546 | this.textField = value; | 53546 | this.textField = value; |
53547 | } | 53547 | } |
53548 | } | 53548 | } |
53549 | 53549 | ||
53550 | /// <summary> | 53550 | /// <summary> |
53551 | /// The identifier of the Binary (not Icon) element containing the icon to associate with this item. | 53551 | /// The identifier of the Binary (not Icon) element containing the icon to associate with this item. |
53552 | /// This value is only valid when nested under a ListView element. | 53552 | /// This value is only valid when nested under a ListView element. |
@@ -53563,7 +53563,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53563 | this.iconField = value; | 53563 | this.iconField = value; |
53564 | } | 53564 | } |
53565 | } | 53565 | } |
53566 | 53566 | ||
53567 | public virtual ISchemaElement ParentElement | 53567 | public virtual ISchemaElement ParentElement |
53568 | { | 53568 | { |
53569 | get | 53569 | get |
@@ -53575,7 +53575,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53575 | this.parentElement = value; | 53575 | this.parentElement = value; |
53576 | } | 53576 | } |
53577 | } | 53577 | } |
53578 | 53578 | ||
53579 | /// <summary> | 53579 | /// <summary> |
53580 | /// Processes this element and all child elements into an XmlWriter. | 53580 | /// Processes this element and all child elements into an XmlWriter. |
53581 | /// </summary> | 53581 | /// </summary> |
@@ -53600,7 +53600,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53600 | } | 53600 | } |
53601 | writer.WriteEndElement(); | 53601 | writer.WriteEndElement(); |
53602 | } | 53602 | } |
53603 | 53603 | ||
53604 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53604 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53605 | void ISetAttributes.SetAttribute(string name, string value) | 53605 | void ISetAttributes.SetAttribute(string name, string value) |
53606 | { | 53606 | { |
@@ -53625,29 +53625,29 @@ namespace WixToolset.Harvesters.Serialize | |||
53625 | } | 53625 | } |
53626 | } | 53626 | } |
53627 | } | 53627 | } |
53628 | 53628 | ||
53629 | /// <summary> | 53629 | /// <summary> |
53630 | /// Set of items for a particular ListBox control tied to an install Property | 53630 | /// Set of items for a particular ListBox control tied to an install Property |
53631 | /// </summary> | 53631 | /// </summary> |
53632 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53632 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53633 | public class ListBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 53633 | public class ListBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
53634 | { | 53634 | { |
53635 | 53635 | ||
53636 | private ElementCollection children; | 53636 | private ElementCollection children; |
53637 | 53637 | ||
53638 | private string propertyField; | 53638 | private string propertyField; |
53639 | 53639 | ||
53640 | private bool propertyFieldSet; | 53640 | private bool propertyFieldSet; |
53641 | 53641 | ||
53642 | private ISchemaElement parentElement; | 53642 | private ISchemaElement parentElement; |
53643 | 53643 | ||
53644 | public ListBox() | 53644 | public ListBox() |
53645 | { | 53645 | { |
53646 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 53646 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
53647 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); | 53647 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); |
53648 | this.children = childCollection0; | 53648 | this.children = childCollection0; |
53649 | } | 53649 | } |
53650 | 53650 | ||
53651 | public virtual IEnumerable Children | 53651 | public virtual IEnumerable Children |
53652 | { | 53652 | { |
53653 | get | 53653 | get |
@@ -53655,7 +53655,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53655 | return this.children; | 53655 | return this.children; |
53656 | } | 53656 | } |
53657 | } | 53657 | } |
53658 | 53658 | ||
53659 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 53659 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
53660 | public virtual IEnumerable this[System.Type childType] | 53660 | public virtual IEnumerable this[System.Type childType] |
53661 | { | 53661 | { |
@@ -53664,7 +53664,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53664 | return this.children.Filter(childType); | 53664 | return this.children.Filter(childType); |
53665 | } | 53665 | } |
53666 | } | 53666 | } |
53667 | 53667 | ||
53668 | /// <summary> | 53668 | /// <summary> |
53669 | /// Property tied to this group | 53669 | /// Property tied to this group |
53670 | /// </summary> | 53670 | /// </summary> |
@@ -53680,7 +53680,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53680 | this.propertyField = value; | 53680 | this.propertyField = value; |
53681 | } | 53681 | } |
53682 | } | 53682 | } |
53683 | 53683 | ||
53684 | public virtual ISchemaElement ParentElement | 53684 | public virtual ISchemaElement ParentElement |
53685 | { | 53685 | { |
53686 | get | 53686 | get |
@@ -53692,7 +53692,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53692 | this.parentElement = value; | 53692 | this.parentElement = value; |
53693 | } | 53693 | } |
53694 | } | 53694 | } |
53695 | 53695 | ||
53696 | public virtual void AddChild(ISchemaElement child) | 53696 | public virtual void AddChild(ISchemaElement child) |
53697 | { | 53697 | { |
53698 | if ((null == child)) | 53698 | if ((null == child)) |
@@ -53702,7 +53702,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53702 | this.children.AddElement(child); | 53702 | this.children.AddElement(child); |
53703 | child.ParentElement = this; | 53703 | child.ParentElement = this; |
53704 | } | 53704 | } |
53705 | 53705 | ||
53706 | public virtual void RemoveChild(ISchemaElement child) | 53706 | public virtual void RemoveChild(ISchemaElement child) |
53707 | { | 53707 | { |
53708 | if ((null == child)) | 53708 | if ((null == child)) |
@@ -53712,7 +53712,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53712 | this.children.RemoveElement(child); | 53712 | this.children.RemoveElement(child); |
53713 | child.ParentElement = null; | 53713 | child.ParentElement = null; |
53714 | } | 53714 | } |
53715 | 53715 | ||
53716 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53716 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53717 | ISchemaElement ICreateChildren.CreateChild(string childName) | 53717 | ISchemaElement ICreateChildren.CreateChild(string childName) |
53718 | { | 53718 | { |
@@ -53731,7 +53731,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53731 | } | 53731 | } |
53732 | return childValue; | 53732 | return childValue; |
53733 | } | 53733 | } |
53734 | 53734 | ||
53735 | /// <summary> | 53735 | /// <summary> |
53736 | /// Processes this element and all child elements into an XmlWriter. | 53736 | /// Processes this element and all child elements into an XmlWriter. |
53737 | /// </summary> | 53737 | /// </summary> |
@@ -53753,7 +53753,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53753 | } | 53753 | } |
53754 | writer.WriteEndElement(); | 53754 | writer.WriteEndElement(); |
53755 | } | 53755 | } |
53756 | 53756 | ||
53757 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53757 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53758 | void ISetAttributes.SetAttribute(string name, string value) | 53758 | void ISetAttributes.SetAttribute(string name, string value) |
53759 | { | 53759 | { |
@@ -53768,29 +53768,29 @@ namespace WixToolset.Harvesters.Serialize | |||
53768 | } | 53768 | } |
53769 | } | 53769 | } |
53770 | } | 53770 | } |
53771 | 53771 | ||
53772 | /// <summary> | 53772 | /// <summary> |
53773 | /// Set of items for a particular ComboBox control tied to an install Property | 53773 | /// Set of items for a particular ComboBox control tied to an install Property |
53774 | /// </summary> | 53774 | /// </summary> |
53775 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53775 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53776 | public class ComboBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 53776 | public class ComboBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
53777 | { | 53777 | { |
53778 | 53778 | ||
53779 | private ElementCollection children; | 53779 | private ElementCollection children; |
53780 | 53780 | ||
53781 | private string propertyField; | 53781 | private string propertyField; |
53782 | 53782 | ||
53783 | private bool propertyFieldSet; | 53783 | private bool propertyFieldSet; |
53784 | 53784 | ||
53785 | private ISchemaElement parentElement; | 53785 | private ISchemaElement parentElement; |
53786 | 53786 | ||
53787 | public ComboBox() | 53787 | public ComboBox() |
53788 | { | 53788 | { |
53789 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 53789 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
53790 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); | 53790 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); |
53791 | this.children = childCollection0; | 53791 | this.children = childCollection0; |
53792 | } | 53792 | } |
53793 | 53793 | ||
53794 | public virtual IEnumerable Children | 53794 | public virtual IEnumerable Children |
53795 | { | 53795 | { |
53796 | get | 53796 | get |
@@ -53798,7 +53798,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53798 | return this.children; | 53798 | return this.children; |
53799 | } | 53799 | } |
53800 | } | 53800 | } |
53801 | 53801 | ||
53802 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 53802 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
53803 | public virtual IEnumerable this[System.Type childType] | 53803 | public virtual IEnumerable this[System.Type childType] |
53804 | { | 53804 | { |
@@ -53807,7 +53807,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53807 | return this.children.Filter(childType); | 53807 | return this.children.Filter(childType); |
53808 | } | 53808 | } |
53809 | } | 53809 | } |
53810 | 53810 | ||
53811 | /// <summary> | 53811 | /// <summary> |
53812 | /// Property tied to this group | 53812 | /// Property tied to this group |
53813 | /// </summary> | 53813 | /// </summary> |
@@ -53823,7 +53823,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53823 | this.propertyField = value; | 53823 | this.propertyField = value; |
53824 | } | 53824 | } |
53825 | } | 53825 | } |
53826 | 53826 | ||
53827 | public virtual ISchemaElement ParentElement | 53827 | public virtual ISchemaElement ParentElement |
53828 | { | 53828 | { |
53829 | get | 53829 | get |
@@ -53835,7 +53835,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53835 | this.parentElement = value; | 53835 | this.parentElement = value; |
53836 | } | 53836 | } |
53837 | } | 53837 | } |
53838 | 53838 | ||
53839 | public virtual void AddChild(ISchemaElement child) | 53839 | public virtual void AddChild(ISchemaElement child) |
53840 | { | 53840 | { |
53841 | if ((null == child)) | 53841 | if ((null == child)) |
@@ -53845,7 +53845,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53845 | this.children.AddElement(child); | 53845 | this.children.AddElement(child); |
53846 | child.ParentElement = this; | 53846 | child.ParentElement = this; |
53847 | } | 53847 | } |
53848 | 53848 | ||
53849 | public virtual void RemoveChild(ISchemaElement child) | 53849 | public virtual void RemoveChild(ISchemaElement child) |
53850 | { | 53850 | { |
53851 | if ((null == child)) | 53851 | if ((null == child)) |
@@ -53855,7 +53855,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53855 | this.children.RemoveElement(child); | 53855 | this.children.RemoveElement(child); |
53856 | child.ParentElement = null; | 53856 | child.ParentElement = null; |
53857 | } | 53857 | } |
53858 | 53858 | ||
53859 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53859 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53860 | ISchemaElement ICreateChildren.CreateChild(string childName) | 53860 | ISchemaElement ICreateChildren.CreateChild(string childName) |
53861 | { | 53861 | { |
@@ -53874,7 +53874,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53874 | } | 53874 | } |
53875 | return childValue; | 53875 | return childValue; |
53876 | } | 53876 | } |
53877 | 53877 | ||
53878 | /// <summary> | 53878 | /// <summary> |
53879 | /// Processes this element and all child elements into an XmlWriter. | 53879 | /// Processes this element and all child elements into an XmlWriter. |
53880 | /// </summary> | 53880 | /// </summary> |
@@ -53896,7 +53896,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53896 | } | 53896 | } |
53897 | writer.WriteEndElement(); | 53897 | writer.WriteEndElement(); |
53898 | } | 53898 | } |
53899 | 53899 | ||
53900 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 53900 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
53901 | void ISetAttributes.SetAttribute(string name, string value) | 53901 | void ISetAttributes.SetAttribute(string name, string value) |
53902 | { | 53902 | { |
@@ -53911,29 +53911,29 @@ namespace WixToolset.Harvesters.Serialize | |||
53911 | } | 53911 | } |
53912 | } | 53912 | } |
53913 | } | 53913 | } |
53914 | 53914 | ||
53915 | /// <summary> | 53915 | /// <summary> |
53916 | /// Set of items for a particular ListView control tied to an install Property | 53916 | /// Set of items for a particular ListView control tied to an install Property |
53917 | /// </summary> | 53917 | /// </summary> |
53918 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 53918 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
53919 | public class ListView : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 53919 | public class ListView : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
53920 | { | 53920 | { |
53921 | 53921 | ||
53922 | private ElementCollection children; | 53922 | private ElementCollection children; |
53923 | 53923 | ||
53924 | private string propertyField; | 53924 | private string propertyField; |
53925 | 53925 | ||
53926 | private bool propertyFieldSet; | 53926 | private bool propertyFieldSet; |
53927 | 53927 | ||
53928 | private ISchemaElement parentElement; | 53928 | private ISchemaElement parentElement; |
53929 | 53929 | ||
53930 | public ListView() | 53930 | public ListView() |
53931 | { | 53931 | { |
53932 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 53932 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
53933 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); | 53933 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); |
53934 | this.children = childCollection0; | 53934 | this.children = childCollection0; |
53935 | } | 53935 | } |
53936 | 53936 | ||
53937 | public virtual IEnumerable Children | 53937 | public virtual IEnumerable Children |
53938 | { | 53938 | { |
53939 | get | 53939 | get |
@@ -53941,7 +53941,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53941 | return this.children; | 53941 | return this.children; |
53942 | } | 53942 | } |
53943 | } | 53943 | } |
53944 | 53944 | ||
53945 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 53945 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
53946 | public virtual IEnumerable this[System.Type childType] | 53946 | public virtual IEnumerable this[System.Type childType] |
53947 | { | 53947 | { |
@@ -53950,7 +53950,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53950 | return this.children.Filter(childType); | 53950 | return this.children.Filter(childType); |
53951 | } | 53951 | } |
53952 | } | 53952 | } |
53953 | 53953 | ||
53954 | /// <summary> | 53954 | /// <summary> |
53955 | /// Property tied to this group | 53955 | /// Property tied to this group |
53956 | /// </summary> | 53956 | /// </summary> |
@@ -53966,7 +53966,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53966 | this.propertyField = value; | 53966 | this.propertyField = value; |
53967 | } | 53967 | } |
53968 | } | 53968 | } |
53969 | 53969 | ||
53970 | public virtual ISchemaElement ParentElement | 53970 | public virtual ISchemaElement ParentElement |
53971 | { | 53971 | { |
53972 | get | 53972 | get |
@@ -53978,7 +53978,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53978 | this.parentElement = value; | 53978 | this.parentElement = value; |
53979 | } | 53979 | } |
53980 | } | 53980 | } |
53981 | 53981 | ||
53982 | public virtual void AddChild(ISchemaElement child) | 53982 | public virtual void AddChild(ISchemaElement child) |
53983 | { | 53983 | { |
53984 | if ((null == child)) | 53984 | if ((null == child)) |
@@ -53988,7 +53988,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53988 | this.children.AddElement(child); | 53988 | this.children.AddElement(child); |
53989 | child.ParentElement = this; | 53989 | child.ParentElement = this; |
53990 | } | 53990 | } |
53991 | 53991 | ||
53992 | public virtual void RemoveChild(ISchemaElement child) | 53992 | public virtual void RemoveChild(ISchemaElement child) |
53993 | { | 53993 | { |
53994 | if ((null == child)) | 53994 | if ((null == child)) |
@@ -53998,7 +53998,7 @@ namespace WixToolset.Harvesters.Serialize | |||
53998 | this.children.RemoveElement(child); | 53998 | this.children.RemoveElement(child); |
53999 | child.ParentElement = null; | 53999 | child.ParentElement = null; |
54000 | } | 54000 | } |
54001 | 54001 | ||
54002 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54002 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54003 | ISchemaElement ICreateChildren.CreateChild(string childName) | 54003 | ISchemaElement ICreateChildren.CreateChild(string childName) |
54004 | { | 54004 | { |
@@ -54017,7 +54017,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54017 | } | 54017 | } |
54018 | return childValue; | 54018 | return childValue; |
54019 | } | 54019 | } |
54020 | 54020 | ||
54021 | /// <summary> | 54021 | /// <summary> |
54022 | /// Processes this element and all child elements into an XmlWriter. | 54022 | /// Processes this element and all child elements into an XmlWriter. |
54023 | /// </summary> | 54023 | /// </summary> |
@@ -54039,7 +54039,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54039 | } | 54039 | } |
54040 | writer.WriteEndElement(); | 54040 | writer.WriteEndElement(); |
54041 | } | 54041 | } |
54042 | 54042 | ||
54043 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54043 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54044 | void ISetAttributes.SetAttribute(string name, string value) | 54044 | void ISetAttributes.SetAttribute(string name, string value) |
54045 | { | 54045 | { |
@@ -54054,56 +54054,56 @@ namespace WixToolset.Harvesters.Serialize | |||
54054 | } | 54054 | } |
54055 | } | 54055 | } |
54056 | } | 54056 | } |
54057 | 54057 | ||
54058 | /// <summary> | 54058 | /// <summary> |
54059 | /// Text or Icon plus Value that is assigned to the Property of the parent Control (RadioButtonGroup). | 54059 | /// Text or Icon plus Value that is assigned to the Property of the parent Control (RadioButtonGroup). |
54060 | /// </summary> | 54060 | /// </summary> |
54061 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54061 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54062 | public class RadioButton : ISchemaElement, ISetAttributes | 54062 | public class RadioButton : ISchemaElement, ISetAttributes |
54063 | { | 54063 | { |
54064 | 54064 | ||
54065 | private string bitmapField; | 54065 | private string bitmapField; |
54066 | 54066 | ||
54067 | private bool bitmapFieldSet; | 54067 | private bool bitmapFieldSet; |
54068 | 54068 | ||
54069 | private string heightField; | 54069 | private string heightField; |
54070 | 54070 | ||
54071 | private bool heightFieldSet; | 54071 | private bool heightFieldSet; |
54072 | 54072 | ||
54073 | private string helpField; | 54073 | private string helpField; |
54074 | 54074 | ||
54075 | private bool helpFieldSet; | 54075 | private bool helpFieldSet; |
54076 | 54076 | ||
54077 | private string iconField; | 54077 | private string iconField; |
54078 | 54078 | ||
54079 | private bool iconFieldSet; | 54079 | private bool iconFieldSet; |
54080 | 54080 | ||
54081 | private string textField; | 54081 | private string textField; |
54082 | 54082 | ||
54083 | private bool textFieldSet; | 54083 | private bool textFieldSet; |
54084 | 54084 | ||
54085 | private string toolTipField; | 54085 | private string toolTipField; |
54086 | 54086 | ||
54087 | private bool toolTipFieldSet; | 54087 | private bool toolTipFieldSet; |
54088 | 54088 | ||
54089 | private string valueField; | 54089 | private string valueField; |
54090 | 54090 | ||
54091 | private bool valueFieldSet; | 54091 | private bool valueFieldSet; |
54092 | 54092 | ||
54093 | private string widthField; | 54093 | private string widthField; |
54094 | 54094 | ||
54095 | private bool widthFieldSet; | 54095 | private bool widthFieldSet; |
54096 | 54096 | ||
54097 | private string xField; | 54097 | private string xField; |
54098 | 54098 | ||
54099 | private bool xFieldSet; | 54099 | private bool xFieldSet; |
54100 | 54100 | ||
54101 | private string yField; | 54101 | private string yField; |
54102 | 54102 | ||
54103 | private bool yFieldSet; | 54103 | private bool yFieldSet; |
54104 | 54104 | ||
54105 | private ISchemaElement parentElement; | 54105 | private ISchemaElement parentElement; |
54106 | 54106 | ||
54107 | /// <summary> | 54107 | /// <summary> |
54108 | /// This attribute defines the bitmap displayed with the radio button. The value of the attribute creates a reference | 54108 | /// This attribute defines the bitmap displayed with the radio button. The value of the attribute creates a reference |
54109 | /// to a Binary element that represents the bitmap. This attribute is mutually exclusive with the Icon and Text | 54109 | /// to a Binary element that represents the bitmap. This attribute is mutually exclusive with the Icon and Text |
@@ -54121,7 +54121,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54121 | this.bitmapField = value; | 54121 | this.bitmapField = value; |
54122 | } | 54122 | } |
54123 | } | 54123 | } |
54124 | 54124 | ||
54125 | public string Height | 54125 | public string Height |
54126 | { | 54126 | { |
54127 | get | 54127 | get |
@@ -54134,7 +54134,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54134 | this.heightField = value; | 54134 | this.heightField = value; |
54135 | } | 54135 | } |
54136 | } | 54136 | } |
54137 | 54137 | ||
54138 | public string Help | 54138 | public string Help |
54139 | { | 54139 | { |
54140 | get | 54140 | get |
@@ -54147,7 +54147,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54147 | this.helpField = value; | 54147 | this.helpField = value; |
54148 | } | 54148 | } |
54149 | } | 54149 | } |
54150 | 54150 | ||
54151 | /// <summary> | 54151 | /// <summary> |
54152 | /// This attribute defines the icon displayed with the radio button. The value of the attribute creates a reference | 54152 | /// This attribute defines the icon displayed with the radio button. The value of the attribute creates a reference |
54153 | /// to a Binary element that represents the icon. This attribute is mutually exclusive with the Bitmap and Text | 54153 | /// to a Binary element that represents the icon. This attribute is mutually exclusive with the Bitmap and Text |
@@ -54165,7 +54165,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54165 | this.iconField = value; | 54165 | this.iconField = value; |
54166 | } | 54166 | } |
54167 | } | 54167 | } |
54168 | 54168 | ||
54169 | /// <summary> | 54169 | /// <summary> |
54170 | /// Text displayed with the radio button. This attribute is mutually exclusive with the Bitmap and Icon attributes. | 54170 | /// Text displayed with the radio button. This attribute is mutually exclusive with the Bitmap and Icon attributes. |
54171 | /// </summary> | 54171 | /// </summary> |
@@ -54181,7 +54181,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54181 | this.textField = value; | 54181 | this.textField = value; |
54182 | } | 54182 | } |
54183 | } | 54183 | } |
54184 | 54184 | ||
54185 | public string ToolTip | 54185 | public string ToolTip |
54186 | { | 54186 | { |
54187 | get | 54187 | get |
@@ -54194,7 +54194,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54194 | this.toolTipField = value; | 54194 | this.toolTipField = value; |
54195 | } | 54195 | } |
54196 | } | 54196 | } |
54197 | 54197 | ||
54198 | /// <summary> | 54198 | /// <summary> |
54199 | /// Value assigned to the associated control Property when this radio button is selected. | 54199 | /// Value assigned to the associated control Property when this radio button is selected. |
54200 | /// </summary> | 54200 | /// </summary> |
@@ -54210,7 +54210,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54210 | this.valueField = value; | 54210 | this.valueField = value; |
54211 | } | 54211 | } |
54212 | } | 54212 | } |
54213 | 54213 | ||
54214 | public string Width | 54214 | public string Width |
54215 | { | 54215 | { |
54216 | get | 54216 | get |
@@ -54223,7 +54223,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54223 | this.widthField = value; | 54223 | this.widthField = value; |
54224 | } | 54224 | } |
54225 | } | 54225 | } |
54226 | 54226 | ||
54227 | public string X | 54227 | public string X |
54228 | { | 54228 | { |
54229 | get | 54229 | get |
@@ -54236,7 +54236,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54236 | this.xField = value; | 54236 | this.xField = value; |
54237 | } | 54237 | } |
54238 | } | 54238 | } |
54239 | 54239 | ||
54240 | public string Y | 54240 | public string Y |
54241 | { | 54241 | { |
54242 | get | 54242 | get |
@@ -54249,7 +54249,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54249 | this.yField = value; | 54249 | this.yField = value; |
54250 | } | 54250 | } |
54251 | } | 54251 | } |
54252 | 54252 | ||
54253 | public virtual ISchemaElement ParentElement | 54253 | public virtual ISchemaElement ParentElement |
54254 | { | 54254 | { |
54255 | get | 54255 | get |
@@ -54261,7 +54261,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54261 | this.parentElement = value; | 54261 | this.parentElement = value; |
54262 | } | 54262 | } |
54263 | } | 54263 | } |
54264 | 54264 | ||
54265 | /// <summary> | 54265 | /// <summary> |
54266 | /// Processes this element and all child elements into an XmlWriter. | 54266 | /// Processes this element and all child elements into an XmlWriter. |
54267 | /// </summary> | 54267 | /// </summary> |
@@ -54315,7 +54315,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54315 | } | 54315 | } |
54316 | writer.WriteEndElement(); | 54316 | writer.WriteEndElement(); |
54317 | } | 54317 | } |
54318 | 54318 | ||
54319 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54319 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54320 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 54320 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
54321 | void ISetAttributes.SetAttribute(string name, string value) | 54321 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -54376,29 +54376,29 @@ namespace WixToolset.Harvesters.Serialize | |||
54376 | } | 54376 | } |
54377 | } | 54377 | } |
54378 | } | 54378 | } |
54379 | 54379 | ||
54380 | /// <summary> | 54380 | /// <summary> |
54381 | /// Set of radio buttons tied to the specified Property | 54381 | /// Set of radio buttons tied to the specified Property |
54382 | /// </summary> | 54382 | /// </summary> |
54383 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54383 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54384 | public class RadioButtonGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 54384 | public class RadioButtonGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
54385 | { | 54385 | { |
54386 | 54386 | ||
54387 | private ElementCollection children; | 54387 | private ElementCollection children; |
54388 | 54388 | ||
54389 | private string propertyField; | 54389 | private string propertyField; |
54390 | 54390 | ||
54391 | private bool propertyFieldSet; | 54391 | private bool propertyFieldSet; |
54392 | 54392 | ||
54393 | private ISchemaElement parentElement; | 54393 | private ISchemaElement parentElement; |
54394 | 54394 | ||
54395 | public RadioButtonGroup() | 54395 | public RadioButtonGroup() |
54396 | { | 54396 | { |
54397 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 54397 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
54398 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(RadioButton))); | 54398 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(RadioButton))); |
54399 | this.children = childCollection0; | 54399 | this.children = childCollection0; |
54400 | } | 54400 | } |
54401 | 54401 | ||
54402 | public virtual IEnumerable Children | 54402 | public virtual IEnumerable Children |
54403 | { | 54403 | { |
54404 | get | 54404 | get |
@@ -54406,7 +54406,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54406 | return this.children; | 54406 | return this.children; |
54407 | } | 54407 | } |
54408 | } | 54408 | } |
54409 | 54409 | ||
54410 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 54410 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
54411 | public virtual IEnumerable this[System.Type childType] | 54411 | public virtual IEnumerable this[System.Type childType] |
54412 | { | 54412 | { |
@@ -54415,7 +54415,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54415 | return this.children.Filter(childType); | 54415 | return this.children.Filter(childType); |
54416 | } | 54416 | } |
54417 | } | 54417 | } |
54418 | 54418 | ||
54419 | /// <summary> | 54419 | /// <summary> |
54420 | /// Property tied to this group. | 54420 | /// Property tied to this group. |
54421 | /// </summary> | 54421 | /// </summary> |
@@ -54431,7 +54431,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54431 | this.propertyField = value; | 54431 | this.propertyField = value; |
54432 | } | 54432 | } |
54433 | } | 54433 | } |
54434 | 54434 | ||
54435 | public virtual ISchemaElement ParentElement | 54435 | public virtual ISchemaElement ParentElement |
54436 | { | 54436 | { |
54437 | get | 54437 | get |
@@ -54443,7 +54443,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54443 | this.parentElement = value; | 54443 | this.parentElement = value; |
54444 | } | 54444 | } |
54445 | } | 54445 | } |
54446 | 54446 | ||
54447 | public virtual void AddChild(ISchemaElement child) | 54447 | public virtual void AddChild(ISchemaElement child) |
54448 | { | 54448 | { |
54449 | if ((null == child)) | 54449 | if ((null == child)) |
@@ -54453,7 +54453,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54453 | this.children.AddElement(child); | 54453 | this.children.AddElement(child); |
54454 | child.ParentElement = this; | 54454 | child.ParentElement = this; |
54455 | } | 54455 | } |
54456 | 54456 | ||
54457 | public virtual void RemoveChild(ISchemaElement child) | 54457 | public virtual void RemoveChild(ISchemaElement child) |
54458 | { | 54458 | { |
54459 | if ((null == child)) | 54459 | if ((null == child)) |
@@ -54463,7 +54463,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54463 | this.children.RemoveElement(child); | 54463 | this.children.RemoveElement(child); |
54464 | child.ParentElement = null; | 54464 | child.ParentElement = null; |
54465 | } | 54465 | } |
54466 | 54466 | ||
54467 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54467 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54468 | ISchemaElement ICreateChildren.CreateChild(string childName) | 54468 | ISchemaElement ICreateChildren.CreateChild(string childName) |
54469 | { | 54469 | { |
@@ -54482,7 +54482,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54482 | } | 54482 | } |
54483 | return childValue; | 54483 | return childValue; |
54484 | } | 54484 | } |
54485 | 54485 | ||
54486 | /// <summary> | 54486 | /// <summary> |
54487 | /// Processes this element and all child elements into an XmlWriter. | 54487 | /// Processes this element and all child elements into an XmlWriter. |
54488 | /// </summary> | 54488 | /// </summary> |
@@ -54504,7 +54504,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54504 | } | 54504 | } |
54505 | writer.WriteEndElement(); | 54505 | writer.WriteEndElement(); |
54506 | } | 54506 | } |
54507 | 54507 | ||
54508 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54508 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54509 | void ISetAttributes.SetAttribute(string name, string value) | 54509 | void ISetAttributes.SetAttribute(string name, string value) |
54510 | { | 54510 | { |
@@ -54519,24 +54519,24 @@ namespace WixToolset.Harvesters.Serialize | |||
54519 | } | 54519 | } |
54520 | } | 54520 | } |
54521 | } | 54521 | } |
54522 | 54522 | ||
54523 | /// <summary> | 54523 | /// <summary> |
54524 | /// Text associated with certain controls | 54524 | /// Text associated with certain controls |
54525 | /// </summary> | 54525 | /// </summary> |
54526 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54526 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54527 | public class UIText : ISchemaElement, ISetAttributes | 54527 | public class UIText : ISchemaElement, ISetAttributes |
54528 | { | 54528 | { |
54529 | 54529 | ||
54530 | private string idField; | 54530 | private string idField; |
54531 | 54531 | ||
54532 | private bool idFieldSet; | 54532 | private bool idFieldSet; |
54533 | 54533 | ||
54534 | private string contentField; | 54534 | private string contentField; |
54535 | 54535 | ||
54536 | private bool contentFieldSet; | 54536 | private bool contentFieldSet; |
54537 | 54537 | ||
54538 | private ISchemaElement parentElement; | 54538 | private ISchemaElement parentElement; |
54539 | 54539 | ||
54540 | public string Id | 54540 | public string Id |
54541 | { | 54541 | { |
54542 | get | 54542 | get |
@@ -54549,7 +54549,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54549 | this.idField = value; | 54549 | this.idField = value; |
54550 | } | 54550 | } |
54551 | } | 54551 | } |
54552 | 54552 | ||
54553 | /// <summary> | 54553 | /// <summary> |
54554 | /// Element value is text, may use CDATA if needed to escape XML delimiters | 54554 | /// Element value is text, may use CDATA if needed to escape XML delimiters |
54555 | /// </summary> | 54555 | /// </summary> |
@@ -54565,7 +54565,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54565 | this.contentField = value; | 54565 | this.contentField = value; |
54566 | } | 54566 | } |
54567 | } | 54567 | } |
54568 | 54568 | ||
54569 | public virtual ISchemaElement ParentElement | 54569 | public virtual ISchemaElement ParentElement |
54570 | { | 54570 | { |
54571 | get | 54571 | get |
@@ -54577,7 +54577,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54577 | this.parentElement = value; | 54577 | this.parentElement = value; |
54578 | } | 54578 | } |
54579 | } | 54579 | } |
54580 | 54580 | ||
54581 | /// <summary> | 54581 | /// <summary> |
54582 | /// Processes this element and all child elements into an XmlWriter. | 54582 | /// Processes this element and all child elements into an XmlWriter. |
54583 | /// </summary> | 54583 | /// </summary> |
@@ -54598,7 +54598,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54598 | } | 54598 | } |
54599 | writer.WriteEndElement(); | 54599 | writer.WriteEndElement(); |
54600 | } | 54600 | } |
54601 | 54601 | ||
54602 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54602 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54603 | void ISetAttributes.SetAttribute(string name, string value) | 54603 | void ISetAttributes.SetAttribute(string name, string value) |
54604 | { | 54604 | { |
@@ -54618,7 +54618,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54618 | } | 54618 | } |
54619 | } | 54619 | } |
54620 | } | 54620 | } |
54621 | 54621 | ||
54622 | /// <summary> | 54622 | /// <summary> |
54623 | /// Reference to a UI element. This will force the entire referenced Fragment's contents | 54623 | /// Reference to a UI element. This will force the entire referenced Fragment's contents |
54624 | /// to be included in the installer database. | 54624 | /// to be included in the installer database. |
@@ -54626,13 +54626,13 @@ namespace WixToolset.Harvesters.Serialize | |||
54626 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54626 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54627 | public class UIRef : ISchemaElement, ISetAttributes | 54627 | public class UIRef : ISchemaElement, ISetAttributes |
54628 | { | 54628 | { |
54629 | 54629 | ||
54630 | private string idField; | 54630 | private string idField; |
54631 | 54631 | ||
54632 | private bool idFieldSet; | 54632 | private bool idFieldSet; |
54633 | 54633 | ||
54634 | private ISchemaElement parentElement; | 54634 | private ISchemaElement parentElement; |
54635 | 54635 | ||
54636 | public string Id | 54636 | public string Id |
54637 | { | 54637 | { |
54638 | get | 54638 | get |
@@ -54645,7 +54645,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54645 | this.idField = value; | 54645 | this.idField = value; |
54646 | } | 54646 | } |
54647 | } | 54647 | } |
54648 | 54648 | ||
54649 | public virtual ISchemaElement ParentElement | 54649 | public virtual ISchemaElement ParentElement |
54650 | { | 54650 | { |
54651 | get | 54651 | get |
@@ -54657,7 +54657,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54657 | this.parentElement = value; | 54657 | this.parentElement = value; |
54658 | } | 54658 | } |
54659 | } | 54659 | } |
54660 | 54660 | ||
54661 | /// <summary> | 54661 | /// <summary> |
54662 | /// Processes this element and all child elements into an XmlWriter. | 54662 | /// Processes this element and all child elements into an XmlWriter. |
54663 | /// </summary> | 54663 | /// </summary> |
@@ -54674,7 +54674,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54674 | } | 54674 | } |
54675 | writer.WriteEndElement(); | 54675 | writer.WriteEndElement(); |
54676 | } | 54676 | } |
54677 | 54677 | ||
54678 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54678 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54679 | void ISetAttributes.SetAttribute(string name, string value) | 54679 | void ISetAttributes.SetAttribute(string name, string value) |
54680 | { | 54680 | { |
@@ -54689,22 +54689,22 @@ namespace WixToolset.Harvesters.Serialize | |||
54689 | } | 54689 | } |
54690 | } | 54690 | } |
54691 | } | 54691 | } |
54692 | 54692 | ||
54693 | /// <summary> | 54693 | /// <summary> |
54694 | /// Enclosing element to compartmentalize UI specifications. | 54694 | /// Enclosing element to compartmentalize UI specifications. |
54695 | /// </summary> | 54695 | /// </summary> |
54696 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54696 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54697 | public class UI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 54697 | public class UI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
54698 | { | 54698 | { |
54699 | 54699 | ||
54700 | private ElementCollection children; | 54700 | private ElementCollection children; |
54701 | 54701 | ||
54702 | private string idField; | 54702 | private string idField; |
54703 | 54703 | ||
54704 | private bool idFieldSet; | 54704 | private bool idFieldSet; |
54705 | 54705 | ||
54706 | private ISchemaElement parentElement; | 54706 | private ISchemaElement parentElement; |
54707 | 54707 | ||
54708 | public UI() | 54708 | public UI() |
54709 | { | 54709 | { |
54710 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 54710 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
@@ -54731,7 +54731,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54731 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(UIRef))); | 54731 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(UIRef))); |
54732 | this.children = childCollection0; | 54732 | this.children = childCollection0; |
54733 | } | 54733 | } |
54734 | 54734 | ||
54735 | public virtual IEnumerable Children | 54735 | public virtual IEnumerable Children |
54736 | { | 54736 | { |
54737 | get | 54737 | get |
@@ -54739,7 +54739,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54739 | return this.children; | 54739 | return this.children; |
54740 | } | 54740 | } |
54741 | } | 54741 | } |
54742 | 54742 | ||
54743 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 54743 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
54744 | public virtual IEnumerable this[System.Type childType] | 54744 | public virtual IEnumerable this[System.Type childType] |
54745 | { | 54745 | { |
@@ -54748,7 +54748,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54748 | return this.children.Filter(childType); | 54748 | return this.children.Filter(childType); |
54749 | } | 54749 | } |
54750 | } | 54750 | } |
54751 | 54751 | ||
54752 | public string Id | 54752 | public string Id |
54753 | { | 54753 | { |
54754 | get | 54754 | get |
@@ -54761,7 +54761,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54761 | this.idField = value; | 54761 | this.idField = value; |
54762 | } | 54762 | } |
54763 | } | 54763 | } |
54764 | 54764 | ||
54765 | public virtual ISchemaElement ParentElement | 54765 | public virtual ISchemaElement ParentElement |
54766 | { | 54766 | { |
54767 | get | 54767 | get |
@@ -54773,7 +54773,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54773 | this.parentElement = value; | 54773 | this.parentElement = value; |
54774 | } | 54774 | } |
54775 | } | 54775 | } |
54776 | 54776 | ||
54777 | public virtual void AddChild(ISchemaElement child) | 54777 | public virtual void AddChild(ISchemaElement child) |
54778 | { | 54778 | { |
54779 | if ((null == child)) | 54779 | if ((null == child)) |
@@ -54783,7 +54783,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54783 | this.children.AddElement(child); | 54783 | this.children.AddElement(child); |
54784 | child.ParentElement = this; | 54784 | child.ParentElement = this; |
54785 | } | 54785 | } |
54786 | 54786 | ||
54787 | public virtual void RemoveChild(ISchemaElement child) | 54787 | public virtual void RemoveChild(ISchemaElement child) |
54788 | { | 54788 | { |
54789 | if ((null == child)) | 54789 | if ((null == child)) |
@@ -54793,7 +54793,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54793 | this.children.RemoveElement(child); | 54793 | this.children.RemoveElement(child); |
54794 | child.ParentElement = null; | 54794 | child.ParentElement = null; |
54795 | } | 54795 | } |
54796 | 54796 | ||
54797 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54797 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54798 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 54798 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
54799 | ISchemaElement ICreateChildren.CreateChild(string childName) | 54799 | ISchemaElement ICreateChildren.CreateChild(string childName) |
@@ -54885,7 +54885,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54885 | } | 54885 | } |
54886 | return childValue; | 54886 | return childValue; |
54887 | } | 54887 | } |
54888 | 54888 | ||
54889 | /// <summary> | 54889 | /// <summary> |
54890 | /// Processes this element and all child elements into an XmlWriter. | 54890 | /// Processes this element and all child elements into an XmlWriter. |
54891 | /// </summary> | 54891 | /// </summary> |
@@ -54907,7 +54907,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54907 | } | 54907 | } |
54908 | writer.WriteEndElement(); | 54908 | writer.WriteEndElement(); |
54909 | } | 54909 | } |
54910 | 54910 | ||
54911 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 54911 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
54912 | void ISetAttributes.SetAttribute(string name, string value) | 54912 | void ISetAttributes.SetAttribute(string name, string value) |
54913 | { | 54913 | { |
@@ -54922,26 +54922,26 @@ namespace WixToolset.Harvesters.Serialize | |||
54922 | } | 54922 | } |
54923 | } | 54923 | } |
54924 | } | 54924 | } |
54925 | 54925 | ||
54926 | /// <summary> | 54926 | /// <summary> |
54927 | /// Defines a custom table for use from a custom action. | 54927 | /// Defines a custom table for use from a custom action. |
54928 | /// </summary> | 54928 | /// </summary> |
54929 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 54929 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
54930 | public class CustomTable : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 54930 | public class CustomTable : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
54931 | { | 54931 | { |
54932 | 54932 | ||
54933 | private ElementCollection children; | 54933 | private ElementCollection children; |
54934 | 54934 | ||
54935 | private string idField; | 54935 | private string idField; |
54936 | 54936 | ||
54937 | private bool idFieldSet; | 54937 | private bool idFieldSet; |
54938 | 54938 | ||
54939 | private YesNoType bootstrapperApplicationDataField; | 54939 | private YesNoType bootstrapperApplicationDataField; |
54940 | 54940 | ||
54941 | private bool bootstrapperApplicationDataFieldSet; | 54941 | private bool bootstrapperApplicationDataFieldSet; |
54942 | 54942 | ||
54943 | private ISchemaElement parentElement; | 54943 | private ISchemaElement parentElement; |
54944 | 54944 | ||
54945 | public CustomTable() | 54945 | public CustomTable() |
54946 | { | 54946 | { |
54947 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 54947 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
@@ -54949,7 +54949,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54949 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Row))); | 54949 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Row))); |
54950 | this.children = childCollection0; | 54950 | this.children = childCollection0; |
54951 | } | 54951 | } |
54952 | 54952 | ||
54953 | public virtual IEnumerable Children | 54953 | public virtual IEnumerable Children |
54954 | { | 54954 | { |
54955 | get | 54955 | get |
@@ -54957,7 +54957,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54957 | return this.children; | 54957 | return this.children; |
54958 | } | 54958 | } |
54959 | } | 54959 | } |
54960 | 54960 | ||
54961 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 54961 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
54962 | public virtual IEnumerable this[System.Type childType] | 54962 | public virtual IEnumerable this[System.Type childType] |
54963 | { | 54963 | { |
@@ -54966,7 +54966,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54966 | return this.children.Filter(childType); | 54966 | return this.children.Filter(childType); |
54967 | } | 54967 | } |
54968 | } | 54968 | } |
54969 | 54969 | ||
54970 | /// <summary> | 54970 | /// <summary> |
54971 | /// Identifier for the custom table. | 54971 | /// Identifier for the custom table. |
54972 | /// </summary> | 54972 | /// </summary> |
@@ -54982,7 +54982,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54982 | this.idField = value; | 54982 | this.idField = value; |
54983 | } | 54983 | } |
54984 | } | 54984 | } |
54985 | 54985 | ||
54986 | /// <summary> | 54986 | /// <summary> |
54987 | /// Indicates the table data is transformed into the bootstrapper application data manifest. | 54987 | /// Indicates the table data is transformed into the bootstrapper application data manifest. |
54988 | /// </summary> | 54988 | /// </summary> |
@@ -54998,7 +54998,7 @@ namespace WixToolset.Harvesters.Serialize | |||
54998 | this.bootstrapperApplicationDataField = value; | 54998 | this.bootstrapperApplicationDataField = value; |
54999 | } | 54999 | } |
55000 | } | 55000 | } |
55001 | 55001 | ||
55002 | public virtual ISchemaElement ParentElement | 55002 | public virtual ISchemaElement ParentElement |
55003 | { | 55003 | { |
55004 | get | 55004 | get |
@@ -55010,7 +55010,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55010 | this.parentElement = value; | 55010 | this.parentElement = value; |
55011 | } | 55011 | } |
55012 | } | 55012 | } |
55013 | 55013 | ||
55014 | public virtual void AddChild(ISchemaElement child) | 55014 | public virtual void AddChild(ISchemaElement child) |
55015 | { | 55015 | { |
55016 | if ((null == child)) | 55016 | if ((null == child)) |
@@ -55020,7 +55020,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55020 | this.children.AddElement(child); | 55020 | this.children.AddElement(child); |
55021 | child.ParentElement = this; | 55021 | child.ParentElement = this; |
55022 | } | 55022 | } |
55023 | 55023 | ||
55024 | public virtual void RemoveChild(ISchemaElement child) | 55024 | public virtual void RemoveChild(ISchemaElement child) |
55025 | { | 55025 | { |
55026 | if ((null == child)) | 55026 | if ((null == child)) |
@@ -55030,7 +55030,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55030 | this.children.RemoveElement(child); | 55030 | this.children.RemoveElement(child); |
55031 | child.ParentElement = null; | 55031 | child.ParentElement = null; |
55032 | } | 55032 | } |
55033 | 55033 | ||
55034 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 55034 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
55035 | ISchemaElement ICreateChildren.CreateChild(string childName) | 55035 | ISchemaElement ICreateChildren.CreateChild(string childName) |
55036 | { | 55036 | { |
@@ -55053,7 +55053,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55053 | } | 55053 | } |
55054 | return childValue; | 55054 | return childValue; |
55055 | } | 55055 | } |
55056 | 55056 | ||
55057 | /// <summary> | 55057 | /// <summary> |
55058 | /// Processes this element and all child elements into an XmlWriter. | 55058 | /// Processes this element and all child elements into an XmlWriter. |
55059 | /// </summary> | 55059 | /// </summary> |
@@ -55086,7 +55086,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55086 | } | 55086 | } |
55087 | writer.WriteEndElement(); | 55087 | writer.WriteEndElement(); |
55088 | } | 55088 | } |
55089 | 55089 | ||
55090 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 55090 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
55091 | void ISetAttributes.SetAttribute(string name, string value) | 55091 | void ISetAttributes.SetAttribute(string name, string value) |
55092 | { | 55092 | { |
@@ -55106,72 +55106,72 @@ namespace WixToolset.Harvesters.Serialize | |||
55106 | } | 55106 | } |
55107 | } | 55107 | } |
55108 | } | 55108 | } |
55109 | 55109 | ||
55110 | /// <summary> | 55110 | /// <summary> |
55111 | /// Column definition for a Custom Table | 55111 | /// Column definition for a Custom Table |
55112 | /// </summary> | 55112 | /// </summary> |
55113 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 55113 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
55114 | public class Column : ISchemaElement, ISetAttributes | 55114 | public class Column : ISchemaElement, ISetAttributes |
55115 | { | 55115 | { |
55116 | 55116 | ||
55117 | private string idField; | 55117 | private string idField; |
55118 | 55118 | ||
55119 | private bool idFieldSet; | 55119 | private bool idFieldSet; |
55120 | 55120 | ||
55121 | private YesNoType primaryKeyField; | 55121 | private YesNoType primaryKeyField; |
55122 | 55122 | ||
55123 | private bool primaryKeyFieldSet; | 55123 | private bool primaryKeyFieldSet; |
55124 | 55124 | ||
55125 | private TypeType typeField; | 55125 | private TypeType typeField; |
55126 | 55126 | ||
55127 | private bool typeFieldSet; | 55127 | private bool typeFieldSet; |
55128 | 55128 | ||
55129 | private int widthField; | 55129 | private int widthField; |
55130 | 55130 | ||
55131 | private bool widthFieldSet; | 55131 | private bool widthFieldSet; |
55132 | 55132 | ||
55133 | private YesNoType nullableField; | 55133 | private YesNoType nullableField; |
55134 | 55134 | ||
55135 | private bool nullableFieldSet; | 55135 | private bool nullableFieldSet; |
55136 | 55136 | ||
55137 | private YesNoType localizableField; | 55137 | private YesNoType localizableField; |
55138 | 55138 | ||
55139 | private bool localizableFieldSet; | 55139 | private bool localizableFieldSet; |
55140 | 55140 | ||
55141 | private long minValueField; | 55141 | private long minValueField; |
55142 | 55142 | ||
55143 | private bool minValueFieldSet; | 55143 | private bool minValueFieldSet; |
55144 | 55144 | ||
55145 | private long maxValueField; | 55145 | private long maxValueField; |
55146 | 55146 | ||
55147 | private bool maxValueFieldSet; | 55147 | private bool maxValueFieldSet; |
55148 | 55148 | ||
55149 | private string keyTableField; | 55149 | private string keyTableField; |
55150 | 55150 | ||
55151 | private bool keyTableFieldSet; | 55151 | private bool keyTableFieldSet; |
55152 | 55152 | ||
55153 | private int keyColumnField; | 55153 | private int keyColumnField; |
55154 | 55154 | ||
55155 | private bool keyColumnFieldSet; | 55155 | private bool keyColumnFieldSet; |
55156 | 55156 | ||
55157 | private CategoryType categoryField; | 55157 | private CategoryType categoryField; |
55158 | 55158 | ||
55159 | private bool categoryFieldSet; | 55159 | private bool categoryFieldSet; |
55160 | 55160 | ||
55161 | private string setField; | 55161 | private string setField; |
55162 | 55162 | ||
55163 | private bool setFieldSet; | 55163 | private bool setFieldSet; |
55164 | 55164 | ||
55165 | private string descriptionField; | 55165 | private string descriptionField; |
55166 | 55166 | ||
55167 | private bool descriptionFieldSet; | 55167 | private bool descriptionFieldSet; |
55168 | 55168 | ||
55169 | private ModularizeType modularizeField; | 55169 | private ModularizeType modularizeField; |
55170 | 55170 | ||
55171 | private bool modularizeFieldSet; | 55171 | private bool modularizeFieldSet; |
55172 | 55172 | ||
55173 | private ISchemaElement parentElement; | 55173 | private ISchemaElement parentElement; |
55174 | 55174 | ||
55175 | /// <summary> | 55175 | /// <summary> |
55176 | /// Identifier for the column. | 55176 | /// Identifier for the column. |
55177 | /// </summary> | 55177 | /// </summary> |
@@ -55187,7 +55187,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55187 | this.idField = value; | 55187 | this.idField = value; |
55188 | } | 55188 | } |
55189 | } | 55189 | } |
55190 | 55190 | ||
55191 | /// <summary> | 55191 | /// <summary> |
55192 | /// Whether this column is a primary key. | 55192 | /// Whether this column is a primary key. |
55193 | /// </summary> | 55193 | /// </summary> |
@@ -55203,7 +55203,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55203 | this.primaryKeyField = value; | 55203 | this.primaryKeyField = value; |
55204 | } | 55204 | } |
55205 | } | 55205 | } |
55206 | 55206 | ||
55207 | /// <summary> | 55207 | /// <summary> |
55208 | /// The type of this column. | 55208 | /// The type of this column. |
55209 | /// </summary> | 55209 | /// </summary> |
@@ -55219,7 +55219,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55219 | this.typeField = value; | 55219 | this.typeField = value; |
55220 | } | 55220 | } |
55221 | } | 55221 | } |
55222 | 55222 | ||
55223 | /// <summary> | 55223 | /// <summary> |
55224 | /// Width of this column. | 55224 | /// Width of this column. |
55225 | /// </summary> | 55225 | /// </summary> |
@@ -55235,7 +55235,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55235 | this.widthField = value; | 55235 | this.widthField = value; |
55236 | } | 55236 | } |
55237 | } | 55237 | } |
55238 | 55238 | ||
55239 | /// <summary> | 55239 | /// <summary> |
55240 | /// Whether this column can be left null. | 55240 | /// Whether this column can be left null. |
55241 | /// </summary> | 55241 | /// </summary> |
@@ -55251,7 +55251,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55251 | this.nullableField = value; | 55251 | this.nullableField = value; |
55252 | } | 55252 | } |
55253 | } | 55253 | } |
55254 | 55254 | ||
55255 | /// <summary> | 55255 | /// <summary> |
55256 | /// Whether this column can be localized. | 55256 | /// Whether this column can be localized. |
55257 | /// </summary> | 55257 | /// </summary> |
@@ -55267,7 +55267,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55267 | this.localizableField = value; | 55267 | this.localizableField = value; |
55268 | } | 55268 | } |
55269 | } | 55269 | } |
55270 | 55270 | ||
55271 | /// <summary> | 55271 | /// <summary> |
55272 | /// Minimum value for a numeric value, date or version in this column. | 55272 | /// Minimum value for a numeric value, date or version in this column. |
55273 | /// </summary> | 55273 | /// </summary> |
@@ -55283,7 +55283,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55283 | this.minValueField = value; | 55283 | this.minValueField = value; |
55284 | } | 55284 | } |
55285 | } | 55285 | } |
55286 | 55286 | ||
55287 | /// <summary> | 55287 | /// <summary> |
55288 | /// Maximum value for a numeric value, date or version in this column. | 55288 | /// Maximum value for a numeric value, date or version in this column. |
55289 | /// </summary> | 55289 | /// </summary> |
@@ -55299,7 +55299,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55299 | this.maxValueField = value; | 55299 | this.maxValueField = value; |
55300 | } | 55300 | } |
55301 | } | 55301 | } |
55302 | 55302 | ||
55303 | /// <summary> | 55303 | /// <summary> |
55304 | /// Table in which this column is an external key. Can be semicolon delimited. | 55304 | /// Table in which this column is an external key. Can be semicolon delimited. |
55305 | /// </summary> | 55305 | /// </summary> |
@@ -55315,7 +55315,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55315 | this.keyTableField = value; | 55315 | this.keyTableField = value; |
55316 | } | 55316 | } |
55317 | } | 55317 | } |
55318 | 55318 | ||
55319 | /// <summary> | 55319 | /// <summary> |
55320 | /// Column in the table in KeyTable attribute. | 55320 | /// Column in the table in KeyTable attribute. |
55321 | /// </summary> | 55321 | /// </summary> |
@@ -55331,7 +55331,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55331 | this.keyColumnField = value; | 55331 | this.keyColumnField = value; |
55332 | } | 55332 | } |
55333 | } | 55333 | } |
55334 | 55334 | ||
55335 | /// <summary> | 55335 | /// <summary> |
55336 | /// Category of this column. | 55336 | /// Category of this column. |
55337 | /// This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'. | 55337 | /// This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'. |
@@ -55348,7 +55348,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55348 | this.categoryField = value; | 55348 | this.categoryField = value; |
55349 | } | 55349 | } |
55350 | } | 55350 | } |
55351 | 55351 | ||
55352 | /// <summary> | 55352 | /// <summary> |
55353 | /// Semicolon delimited list of permissible values. | 55353 | /// Semicolon delimited list of permissible values. |
55354 | /// </summary> | 55354 | /// </summary> |
@@ -55364,7 +55364,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55364 | this.setField = value; | 55364 | this.setField = value; |
55365 | } | 55365 | } |
55366 | } | 55366 | } |
55367 | 55367 | ||
55368 | /// <summary> | 55368 | /// <summary> |
55369 | /// Description of this column. | 55369 | /// Description of this column. |
55370 | /// </summary> | 55370 | /// </summary> |
@@ -55380,7 +55380,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55380 | this.descriptionField = value; | 55380 | this.descriptionField = value; |
55381 | } | 55381 | } |
55382 | } | 55382 | } |
55383 | 55383 | ||
55384 | /// <summary> | 55384 | /// <summary> |
55385 | /// How this column should be modularized, if at all. | 55385 | /// How this column should be modularized, if at all. |
55386 | /// </summary> | 55386 | /// </summary> |
@@ -55396,7 +55396,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55396 | this.modularizeField = value; | 55396 | this.modularizeField = value; |
55397 | } | 55397 | } |
55398 | } | 55398 | } |
55399 | 55399 | ||
55400 | public virtual ISchemaElement ParentElement | 55400 | public virtual ISchemaElement ParentElement |
55401 | { | 55401 | { |
55402 | get | 55402 | get |
@@ -55408,7 +55408,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55408 | this.parentElement = value; | 55408 | this.parentElement = value; |
55409 | } | 55409 | } |
55410 | } | 55410 | } |
55411 | 55411 | ||
55412 | /// <summary> | 55412 | /// <summary> |
55413 | /// Parses a TypeType from a string. | 55413 | /// Parses a TypeType from a string. |
55414 | /// </summary> | 55414 | /// </summary> |
@@ -55418,7 +55418,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55418 | Column.TryParseTypeType(value, out parsedValue); | 55418 | Column.TryParseTypeType(value, out parsedValue); |
55419 | return parsedValue; | 55419 | return parsedValue; |
55420 | } | 55420 | } |
55421 | 55421 | ||
55422 | /// <summary> | 55422 | /// <summary> |
55423 | /// Tries to parse a TypeType from a string. | 55423 | /// Tries to parse a TypeType from a string. |
55424 | /// </summary> | 55424 | /// </summary> |
@@ -55454,7 +55454,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55454 | } | 55454 | } |
55455 | return true; | 55455 | return true; |
55456 | } | 55456 | } |
55457 | 55457 | ||
55458 | /// <summary> | 55458 | /// <summary> |
55459 | /// Parses a CategoryType from a string. | 55459 | /// Parses a CategoryType from a string. |
55460 | /// </summary> | 55460 | /// </summary> |
@@ -55464,7 +55464,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55464 | Column.TryParseCategoryType(value, out parsedValue); | 55464 | Column.TryParseCategoryType(value, out parsedValue); |
55465 | return parsedValue; | 55465 | return parsedValue; |
55466 | } | 55466 | } |
55467 | 55467 | ||
55468 | /// <summary> | 55468 | /// <summary> |
55469 | /// Tries to parse a CategoryType from a string. | 55469 | /// Tries to parse a CategoryType from a string. |
55470 | /// </summary> | 55470 | /// </summary> |
@@ -55661,7 +55661,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55661 | } | 55661 | } |
55662 | return true; | 55662 | return true; |
55663 | } | 55663 | } |
55664 | 55664 | ||
55665 | /// <summary> | 55665 | /// <summary> |
55666 | /// Parses a ModularizeType from a string. | 55666 | /// Parses a ModularizeType from a string. |
55667 | /// </summary> | 55667 | /// </summary> |
@@ -55671,7 +55671,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55671 | Column.TryParseModularizeType(value, out parsedValue); | 55671 | Column.TryParseModularizeType(value, out parsedValue); |
55672 | return parsedValue; | 55672 | return parsedValue; |
55673 | } | 55673 | } |
55674 | 55674 | ||
55675 | /// <summary> | 55675 | /// <summary> |
55676 | /// Tries to parse a ModularizeType from a string. | 55676 | /// Tries to parse a ModularizeType from a string. |
55677 | /// </summary> | 55677 | /// </summary> |
@@ -55728,7 +55728,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55728 | } | 55728 | } |
55729 | return true; | 55729 | return true; |
55730 | } | 55730 | } |
55731 | 55731 | ||
55732 | /// <summary> | 55732 | /// <summary> |
55733 | /// Processes this element and all child elements into an XmlWriter. | 55733 | /// Processes this element and all child elements into an XmlWriter. |
55734 | /// </summary> | 55734 | /// </summary> |
@@ -55956,7 +55956,7 @@ namespace WixToolset.Harvesters.Serialize | |||
55956 | } | 55956 | } |
55957 | writer.WriteEndElement(); | 55957 | writer.WriteEndElement(); |
55958 | } | 55958 | } |
55959 | 55959 | ||
55960 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 55960 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
55961 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 55961 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
55962 | void ISetAttributes.SetAttribute(string name, string value) | 55962 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -56036,151 +56036,151 @@ namespace WixToolset.Harvesters.Serialize | |||
56036 | this.modularizeFieldSet = true; | 56036 | this.modularizeFieldSet = true; |
56037 | } | 56037 | } |
56038 | } | 56038 | } |
56039 | 56039 | ||
56040 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56040 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56041 | public enum TypeType | 56041 | public enum TypeType |
56042 | { | 56042 | { |
56043 | 56043 | ||
56044 | IllegalValue = int.MaxValue, | 56044 | IllegalValue = int.MaxValue, |
56045 | 56045 | ||
56046 | NotSet = -1, | 56046 | NotSet = -1, |
56047 | 56047 | ||
56048 | /// <summary> | 56048 | /// <summary> |
56049 | /// Column contains a path to a file that will be inserted into the column as a binary object. | 56049 | /// Column contains a path to a file that will be inserted into the column as a binary object. |
56050 | /// If this value is set, the Category attribute must also be set with a value of 'Binary' to pass ICE validation. | 56050 | /// If this value is set, the Category attribute must also be set with a value of 'Binary' to pass ICE validation. |
56051 | /// </summary> | 56051 | /// </summary> |
56052 | binary, | 56052 | binary, |
56053 | 56053 | ||
56054 | /// <summary> | 56054 | /// <summary> |
56055 | /// Column contains an integer or datetime value (the MinValue and MaxValue attributes should also be set). | 56055 | /// Column contains an integer or datetime value (the MinValue and MaxValue attributes should also be set). |
56056 | /// </summary> | 56056 | /// </summary> |
56057 | @int, | 56057 | @int, |
56058 | 56058 | ||
56059 | /// <summary> | 56059 | /// <summary> |
56060 | /// Column contains a non-localizable string value. | 56060 | /// Column contains a non-localizable string value. |
56061 | /// </summary> | 56061 | /// </summary> |
56062 | @string, | 56062 | @string, |
56063 | } | 56063 | } |
56064 | 56064 | ||
56065 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56065 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56066 | public enum CategoryType | 56066 | public enum CategoryType |
56067 | { | 56067 | { |
56068 | 56068 | ||
56069 | IllegalValue = int.MaxValue, | 56069 | IllegalValue = int.MaxValue, |
56070 | 56070 | ||
56071 | NotSet = -1, | 56071 | NotSet = -1, |
56072 | 56072 | ||
56073 | text, | 56073 | text, |
56074 | 56074 | ||
56075 | upperCase, | 56075 | upperCase, |
56076 | 56076 | ||
56077 | lowerCase, | 56077 | lowerCase, |
56078 | 56078 | ||
56079 | integer, | 56079 | integer, |
56080 | 56080 | ||
56081 | doubleInteger, | 56081 | doubleInteger, |
56082 | 56082 | ||
56083 | timeDate, | 56083 | timeDate, |
56084 | 56084 | ||
56085 | identifier, | 56085 | identifier, |
56086 | 56086 | ||
56087 | property, | 56087 | property, |
56088 | 56088 | ||
56089 | filename, | 56089 | filename, |
56090 | 56090 | ||
56091 | wildCardFilename, | 56091 | wildCardFilename, |
56092 | 56092 | ||
56093 | path, | 56093 | path, |
56094 | 56094 | ||
56095 | paths, | 56095 | paths, |
56096 | 56096 | ||
56097 | anyPath, | 56097 | anyPath, |
56098 | 56098 | ||
56099 | defaultDir, | 56099 | defaultDir, |
56100 | 56100 | ||
56101 | regPath, | 56101 | regPath, |
56102 | 56102 | ||
56103 | formatted, | 56103 | formatted, |
56104 | 56104 | ||
56105 | formattedSddl, | 56105 | formattedSddl, |
56106 | 56106 | ||
56107 | template, | 56107 | template, |
56108 | 56108 | ||
56109 | condition, | 56109 | condition, |
56110 | 56110 | ||
56111 | guid, | 56111 | guid, |
56112 | 56112 | ||
56113 | version, | 56113 | version, |
56114 | 56114 | ||
56115 | language, | 56115 | language, |
56116 | 56116 | ||
56117 | binary, | 56117 | binary, |
56118 | 56118 | ||
56119 | customSource, | 56119 | customSource, |
56120 | 56120 | ||
56121 | cabinet, | 56121 | cabinet, |
56122 | 56122 | ||
56123 | shortcut, | 56123 | shortcut, |
56124 | } | 56124 | } |
56125 | 56125 | ||
56126 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56126 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56127 | public enum ModularizeType | 56127 | public enum ModularizeType |
56128 | { | 56128 | { |
56129 | 56129 | ||
56130 | IllegalValue = int.MaxValue, | 56130 | IllegalValue = int.MaxValue, |
56131 | 56131 | ||
56132 | NotSet = -1, | 56132 | NotSet = -1, |
56133 | 56133 | ||
56134 | /// <summary> | 56134 | /// <summary> |
56135 | /// Column should not be modularized. This is the default value. | 56135 | /// Column should not be modularized. This is the default value. |
56136 | /// </summary> | 56136 | /// </summary> |
56137 | None, | 56137 | None, |
56138 | 56138 | ||
56139 | /// <summary> | 56139 | /// <summary> |
56140 | /// Column should be modularized. | 56140 | /// Column should be modularized. |
56141 | /// </summary> | 56141 | /// </summary> |
56142 | Column, | 56142 | Column, |
56143 | 56143 | ||
56144 | /// <summary> | 56144 | /// <summary> |
56145 | /// Column is a condition and should be modularized. | 56145 | /// Column is a condition and should be modularized. |
56146 | /// </summary> | 56146 | /// </summary> |
56147 | Condition, | 56147 | Condition, |
56148 | 56148 | ||
56149 | /// <summary> | 56149 | /// <summary> |
56150 | /// When the column is an primary or foreign key to the Icon table it should be modularized special. | 56150 | /// When the column is an primary or foreign key to the Icon table it should be modularized special. |
56151 | /// </summary> | 56151 | /// </summary> |
56152 | Icon, | 56152 | Icon, |
56153 | 56153 | ||
56154 | /// <summary> | 56154 | /// <summary> |
56155 | /// Any Properties in the column should be modularized. | 56155 | /// Any Properties in the column should be modularized. |
56156 | /// </summary> | 56156 | /// </summary> |
56157 | Property, | 56157 | Property, |
56158 | 56158 | ||
56159 | /// <summary> | 56159 | /// <summary> |
56160 | /// Semi-colon list of keys, all of which need to be modularized. | 56160 | /// Semi-colon list of keys, all of which need to be modularized. |
56161 | /// </summary> | 56161 | /// </summary> |
56162 | SemicolonDelimited, | 56162 | SemicolonDelimited, |
56163 | } | 56163 | } |
56164 | } | 56164 | } |
56165 | 56165 | ||
56166 | /// <summary> | 56166 | /// <summary> |
56167 | /// Row data for a Custom Table | 56167 | /// Row data for a Custom Table |
56168 | /// </summary> | 56168 | /// </summary> |
56169 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56169 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56170 | public class Row : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 56170 | public class Row : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
56171 | { | 56171 | { |
56172 | 56172 | ||
56173 | private ElementCollection children; | 56173 | private ElementCollection children; |
56174 | 56174 | ||
56175 | private ISchemaElement parentElement; | 56175 | private ISchemaElement parentElement; |
56176 | 56176 | ||
56177 | public Row() | 56177 | public Row() |
56178 | { | 56178 | { |
56179 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); | 56179 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); |
56180 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Data))); | 56180 | childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Data))); |
56181 | this.children = childCollection0; | 56181 | this.children = childCollection0; |
56182 | } | 56182 | } |
56183 | 56183 | ||
56184 | public virtual IEnumerable Children | 56184 | public virtual IEnumerable Children |
56185 | { | 56185 | { |
56186 | get | 56186 | get |
@@ -56188,7 +56188,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56188 | return this.children; | 56188 | return this.children; |
56189 | } | 56189 | } |
56190 | } | 56190 | } |
56191 | 56191 | ||
56192 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 56192 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
56193 | public virtual IEnumerable this[System.Type childType] | 56193 | public virtual IEnumerable this[System.Type childType] |
56194 | { | 56194 | { |
@@ -56197,7 +56197,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56197 | return this.children.Filter(childType); | 56197 | return this.children.Filter(childType); |
56198 | } | 56198 | } |
56199 | } | 56199 | } |
56200 | 56200 | ||
56201 | public virtual ISchemaElement ParentElement | 56201 | public virtual ISchemaElement ParentElement |
56202 | { | 56202 | { |
56203 | get | 56203 | get |
@@ -56209,7 +56209,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56209 | this.parentElement = value; | 56209 | this.parentElement = value; |
56210 | } | 56210 | } |
56211 | } | 56211 | } |
56212 | 56212 | ||
56213 | public virtual void AddChild(ISchemaElement child) | 56213 | public virtual void AddChild(ISchemaElement child) |
56214 | { | 56214 | { |
56215 | if ((null == child)) | 56215 | if ((null == child)) |
@@ -56219,7 +56219,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56219 | this.children.AddElement(child); | 56219 | this.children.AddElement(child); |
56220 | child.ParentElement = this; | 56220 | child.ParentElement = this; |
56221 | } | 56221 | } |
56222 | 56222 | ||
56223 | public virtual void RemoveChild(ISchemaElement child) | 56223 | public virtual void RemoveChild(ISchemaElement child) |
56224 | { | 56224 | { |
56225 | if ((null == child)) | 56225 | if ((null == child)) |
@@ -56229,7 +56229,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56229 | this.children.RemoveElement(child); | 56229 | this.children.RemoveElement(child); |
56230 | child.ParentElement = null; | 56230 | child.ParentElement = null; |
56231 | } | 56231 | } |
56232 | 56232 | ||
56233 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56233 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56234 | ISchemaElement ICreateChildren.CreateChild(string childName) | 56234 | ISchemaElement ICreateChildren.CreateChild(string childName) |
56235 | { | 56235 | { |
@@ -56248,7 +56248,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56248 | } | 56248 | } |
56249 | return childValue; | 56249 | return childValue; |
56250 | } | 56250 | } |
56251 | 56251 | ||
56252 | /// <summary> | 56252 | /// <summary> |
56253 | /// Processes this element and all child elements into an XmlWriter. | 56253 | /// Processes this element and all child elements into an XmlWriter. |
56254 | /// </summary> | 56254 | /// </summary> |
@@ -56266,7 +56266,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56266 | } | 56266 | } |
56267 | writer.WriteEndElement(); | 56267 | writer.WriteEndElement(); |
56268 | } | 56268 | } |
56269 | 56269 | ||
56270 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56270 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56271 | void ISetAttributes.SetAttribute(string name, string value) | 56271 | void ISetAttributes.SetAttribute(string name, string value) |
56272 | { | 56272 | { |
@@ -56276,24 +56276,24 @@ namespace WixToolset.Harvesters.Serialize | |||
56276 | } | 56276 | } |
56277 | } | 56277 | } |
56278 | } | 56278 | } |
56279 | 56279 | ||
56280 | /// <summary> | 56280 | /// <summary> |
56281 | /// Used for a Custom Table. Specifies the data for the parent Row and specified Column. | 56281 | /// Used for a Custom Table. Specifies the data for the parent Row and specified Column. |
56282 | /// </summary> | 56282 | /// </summary> |
56283 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56283 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56284 | public class Data : ISchemaElement, ISetAttributes | 56284 | public class Data : ISchemaElement, ISetAttributes |
56285 | { | 56285 | { |
56286 | 56286 | ||
56287 | private string columnField; | 56287 | private string columnField; |
56288 | 56288 | ||
56289 | private bool columnFieldSet; | 56289 | private bool columnFieldSet; |
56290 | 56290 | ||
56291 | private string contentField; | 56291 | private string contentField; |
56292 | 56292 | ||
56293 | private bool contentFieldSet; | 56293 | private bool contentFieldSet; |
56294 | 56294 | ||
56295 | private ISchemaElement parentElement; | 56295 | private ISchemaElement parentElement; |
56296 | 56296 | ||
56297 | /// <summary> | 56297 | /// <summary> |
56298 | /// Specifies in which column to insert this data. | 56298 | /// Specifies in which column to insert this data. |
56299 | /// </summary> | 56299 | /// </summary> |
@@ -56309,7 +56309,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56309 | this.columnField = value; | 56309 | this.columnField = value; |
56310 | } | 56310 | } |
56311 | } | 56311 | } |
56312 | 56312 | ||
56313 | /// <summary> | 56313 | /// <summary> |
56314 | /// A data value | 56314 | /// A data value |
56315 | /// </summary> | 56315 | /// </summary> |
@@ -56325,7 +56325,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56325 | this.contentField = value; | 56325 | this.contentField = value; |
56326 | } | 56326 | } |
56327 | } | 56327 | } |
56328 | 56328 | ||
56329 | public virtual ISchemaElement ParentElement | 56329 | public virtual ISchemaElement ParentElement |
56330 | { | 56330 | { |
56331 | get | 56331 | get |
@@ -56337,7 +56337,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56337 | this.parentElement = value; | 56337 | this.parentElement = value; |
56338 | } | 56338 | } |
56339 | } | 56339 | } |
56340 | 56340 | ||
56341 | /// <summary> | 56341 | /// <summary> |
56342 | /// Processes this element and all child elements into an XmlWriter. | 56342 | /// Processes this element and all child elements into an XmlWriter. |
56343 | /// </summary> | 56343 | /// </summary> |
@@ -56358,7 +56358,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56358 | } | 56358 | } |
56359 | writer.WriteEndElement(); | 56359 | writer.WriteEndElement(); |
56360 | } | 56360 | } |
56361 | 56361 | ||
56362 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56362 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56363 | void ISetAttributes.SetAttribute(string name, string value) | 56363 | void ISetAttributes.SetAttribute(string name, string value) |
56364 | { | 56364 | { |
@@ -56378,20 +56378,20 @@ namespace WixToolset.Harvesters.Serialize | |||
56378 | } | 56378 | } |
56379 | } | 56379 | } |
56380 | } | 56380 | } |
56381 | 56381 | ||
56382 | /// <summary> | 56382 | /// <summary> |
56383 | /// Use this element to ensure that a table appears in the installer database, even if its empty. | 56383 | /// Use this element to ensure that a table appears in the installer database, even if its empty. |
56384 | /// </summary> | 56384 | /// </summary> |
56385 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56385 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56386 | public class EnsureTable : ISchemaElement, ISetAttributes | 56386 | public class EnsureTable : ISchemaElement, ISetAttributes |
56387 | { | 56387 | { |
56388 | 56388 | ||
56389 | private string idField; | 56389 | private string idField; |
56390 | 56390 | ||
56391 | private bool idFieldSet; | 56391 | private bool idFieldSet; |
56392 | 56392 | ||
56393 | private ISchemaElement parentElement; | 56393 | private ISchemaElement parentElement; |
56394 | 56394 | ||
56395 | /// <summary> | 56395 | /// <summary> |
56396 | /// The name of the table. | 56396 | /// The name of the table. |
56397 | /// </summary> | 56397 | /// </summary> |
@@ -56407,7 +56407,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56407 | this.idField = value; | 56407 | this.idField = value; |
56408 | } | 56408 | } |
56409 | } | 56409 | } |
56410 | 56410 | ||
56411 | public virtual ISchemaElement ParentElement | 56411 | public virtual ISchemaElement ParentElement |
56412 | { | 56412 | { |
56413 | get | 56413 | get |
@@ -56419,7 +56419,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56419 | this.parentElement = value; | 56419 | this.parentElement = value; |
56420 | } | 56420 | } |
56421 | } | 56421 | } |
56422 | 56422 | ||
56423 | /// <summary> | 56423 | /// <summary> |
56424 | /// Processes this element and all child elements into an XmlWriter. | 56424 | /// Processes this element and all child elements into an XmlWriter. |
56425 | /// </summary> | 56425 | /// </summary> |
@@ -56436,7 +56436,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56436 | } | 56436 | } |
56437 | writer.WriteEndElement(); | 56437 | writer.WriteEndElement(); |
56438 | } | 56438 | } |
56439 | 56439 | ||
56440 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56440 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56441 | void ISetAttributes.SetAttribute(string name, string value) | 56441 | void ISetAttributes.SetAttribute(string name, string value) |
56442 | { | 56442 | { |
@@ -56451,7 +56451,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56451 | } | 56451 | } |
56452 | } | 56452 | } |
56453 | } | 56453 | } |
56454 | 56454 | ||
56455 | /// <summary> | 56455 | /// <summary> |
56456 | /// This element exposes advanced WiX functionality. Use this element to declare WiX variables | 56456 | /// This element exposes advanced WiX functionality. Use this element to declare WiX variables |
56457 | /// from directly within your authoring. WiX variables are not resolved until the final msi/msm/pcp | 56457 | /// from directly within your authoring. WiX variables are not resolved until the final msi/msm/pcp |
@@ -56461,21 +56461,21 @@ namespace WixToolset.Harvesters.Serialize | |||
56461 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56461 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56462 | public class WixVariable : ISchemaElement, ISetAttributes | 56462 | public class WixVariable : ISchemaElement, ISetAttributes |
56463 | { | 56463 | { |
56464 | 56464 | ||
56465 | private string idField; | 56465 | private string idField; |
56466 | 56466 | ||
56467 | private bool idFieldSet; | 56467 | private bool idFieldSet; |
56468 | 56468 | ||
56469 | private YesNoType overridableField; | 56469 | private YesNoType overridableField; |
56470 | 56470 | ||
56471 | private bool overridableFieldSet; | 56471 | private bool overridableFieldSet; |
56472 | 56472 | ||
56473 | private string valueField; | 56473 | private string valueField; |
56474 | 56474 | ||
56475 | private bool valueFieldSet; | 56475 | private bool valueFieldSet; |
56476 | 56476 | ||
56477 | private ISchemaElement parentElement; | 56477 | private ISchemaElement parentElement; |
56478 | 56478 | ||
56479 | /// <summary> | 56479 | /// <summary> |
56480 | /// The name of the variable. | 56480 | /// The name of the variable. |
56481 | /// </summary> | 56481 | /// </summary> |
@@ -56491,7 +56491,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56491 | this.idField = value; | 56491 | this.idField = value; |
56492 | } | 56492 | } |
56493 | } | 56493 | } |
56494 | 56494 | ||
56495 | /// <summary> | 56495 | /// <summary> |
56496 | /// Set this value to 'yes' in order to make the variable's value overridable either by | 56496 | /// Set this value to 'yes' in order to make the variable's value overridable either by |
56497 | /// another WixVariable entry or via the command-line option -d<name>=<value> | 56497 | /// another WixVariable entry or via the command-line option -d<name>=<value> |
@@ -56511,7 +56511,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56511 | this.overridableField = value; | 56511 | this.overridableField = value; |
56512 | } | 56512 | } |
56513 | } | 56513 | } |
56514 | 56514 | ||
56515 | /// <summary> | 56515 | /// <summary> |
56516 | /// The value of the variable. The value cannot be an empty string because that would | 56516 | /// The value of the variable. The value cannot be an empty string because that would |
56517 | /// make it possible to accidentally set a column to null. | 56517 | /// make it possible to accidentally set a column to null. |
@@ -56528,7 +56528,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56528 | this.valueField = value; | 56528 | this.valueField = value; |
56529 | } | 56529 | } |
56530 | } | 56530 | } |
56531 | 56531 | ||
56532 | public virtual ISchemaElement ParentElement | 56532 | public virtual ISchemaElement ParentElement |
56533 | { | 56533 | { |
56534 | get | 56534 | get |
@@ -56540,7 +56540,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56540 | this.parentElement = value; | 56540 | this.parentElement = value; |
56541 | } | 56541 | } |
56542 | } | 56542 | } |
56543 | 56543 | ||
56544 | /// <summary> | 56544 | /// <summary> |
56545 | /// Processes this element and all child elements into an XmlWriter. | 56545 | /// Processes this element and all child elements into an XmlWriter. |
56546 | /// </summary> | 56546 | /// </summary> |
@@ -56572,7 +56572,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56572 | } | 56572 | } |
56573 | writer.WriteEndElement(); | 56573 | writer.WriteEndElement(); |
56574 | } | 56574 | } |
56575 | 56575 | ||
56576 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56576 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56577 | void ISetAttributes.SetAttribute(string name, string value) | 56577 | void ISetAttributes.SetAttribute(string name, string value) |
56578 | { | 56578 | { |
@@ -56597,29 +56597,29 @@ namespace WixToolset.Harvesters.Serialize | |||
56597 | } | 56597 | } |
56598 | } | 56598 | } |
56599 | } | 56599 | } |
56600 | 56600 | ||
56601 | /// <summary> | 56601 | /// <summary> |
56602 | /// Use this element to contain definitions for instance transforms. | 56602 | /// Use this element to contain definitions for instance transforms. |
56603 | /// </summary> | 56603 | /// </summary> |
56604 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56604 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56605 | public class InstanceTransforms : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes | 56605 | public class InstanceTransforms : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes |
56606 | { | 56606 | { |
56607 | 56607 | ||
56608 | private ElementCollection children; | 56608 | private ElementCollection children; |
56609 | 56609 | ||
56610 | private string propertyField; | 56610 | private string propertyField; |
56611 | 56611 | ||
56612 | private bool propertyFieldSet; | 56612 | private bool propertyFieldSet; |
56613 | 56613 | ||
56614 | private ISchemaElement parentElement; | 56614 | private ISchemaElement parentElement; |
56615 | 56615 | ||
56616 | public InstanceTransforms() | 56616 | public InstanceTransforms() |
56617 | { | 56617 | { |
56618 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); | 56618 | ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); |
56619 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Instance))); | 56619 | childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Instance))); |
56620 | this.children = childCollection0; | 56620 | this.children = childCollection0; |
56621 | } | 56621 | } |
56622 | 56622 | ||
56623 | public virtual IEnumerable Children | 56623 | public virtual IEnumerable Children |
56624 | { | 56624 | { |
56625 | get | 56625 | get |
@@ -56627,7 +56627,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56627 | return this.children; | 56627 | return this.children; |
56628 | } | 56628 | } |
56629 | } | 56629 | } |
56630 | 56630 | ||
56631 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] | 56631 | [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] |
56632 | public virtual IEnumerable this[System.Type childType] | 56632 | public virtual IEnumerable this[System.Type childType] |
56633 | { | 56633 | { |
@@ -56636,7 +56636,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56636 | return this.children.Filter(childType); | 56636 | return this.children.Filter(childType); |
56637 | } | 56637 | } |
56638 | } | 56638 | } |
56639 | 56639 | ||
56640 | /// <summary> | 56640 | /// <summary> |
56641 | /// The Id of the Property who's value should change for each instance. | 56641 | /// The Id of the Property who's value should change for each instance. |
56642 | /// </summary> | 56642 | /// </summary> |
@@ -56652,7 +56652,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56652 | this.propertyField = value; | 56652 | this.propertyField = value; |
56653 | } | 56653 | } |
56654 | } | 56654 | } |
56655 | 56655 | ||
56656 | public virtual ISchemaElement ParentElement | 56656 | public virtual ISchemaElement ParentElement |
56657 | { | 56657 | { |
56658 | get | 56658 | get |
@@ -56664,7 +56664,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56664 | this.parentElement = value; | 56664 | this.parentElement = value; |
56665 | } | 56665 | } |
56666 | } | 56666 | } |
56667 | 56667 | ||
56668 | public virtual void AddChild(ISchemaElement child) | 56668 | public virtual void AddChild(ISchemaElement child) |
56669 | { | 56669 | { |
56670 | if ((null == child)) | 56670 | if ((null == child)) |
@@ -56674,7 +56674,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56674 | this.children.AddElement(child); | 56674 | this.children.AddElement(child); |
56675 | child.ParentElement = this; | 56675 | child.ParentElement = this; |
56676 | } | 56676 | } |
56677 | 56677 | ||
56678 | public virtual void RemoveChild(ISchemaElement child) | 56678 | public virtual void RemoveChild(ISchemaElement child) |
56679 | { | 56679 | { |
56680 | if ((null == child)) | 56680 | if ((null == child)) |
@@ -56684,7 +56684,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56684 | this.children.RemoveElement(child); | 56684 | this.children.RemoveElement(child); |
56685 | child.ParentElement = null; | 56685 | child.ParentElement = null; |
56686 | } | 56686 | } |
56687 | 56687 | ||
56688 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56688 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56689 | ISchemaElement ICreateChildren.CreateChild(string childName) | 56689 | ISchemaElement ICreateChildren.CreateChild(string childName) |
56690 | { | 56690 | { |
@@ -56703,7 +56703,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56703 | } | 56703 | } |
56704 | return childValue; | 56704 | return childValue; |
56705 | } | 56705 | } |
56706 | 56706 | ||
56707 | /// <summary> | 56707 | /// <summary> |
56708 | /// Processes this element and all child elements into an XmlWriter. | 56708 | /// Processes this element and all child elements into an XmlWriter. |
56709 | /// </summary> | 56709 | /// </summary> |
@@ -56725,7 +56725,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56725 | } | 56725 | } |
56726 | writer.WriteEndElement(); | 56726 | writer.WriteEndElement(); |
56727 | } | 56727 | } |
56728 | 56728 | ||
56729 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56729 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56730 | void ISetAttributes.SetAttribute(string name, string value) | 56730 | void ISetAttributes.SetAttribute(string name, string value) |
56731 | { | 56731 | { |
@@ -56740,32 +56740,32 @@ namespace WixToolset.Harvesters.Serialize | |||
56740 | } | 56740 | } |
56741 | } | 56741 | } |
56742 | } | 56742 | } |
56743 | 56743 | ||
56744 | /// <summary> | 56744 | /// <summary> |
56745 | /// Defines an instance transform for your product. | 56745 | /// Defines an instance transform for your product. |
56746 | /// </summary> | 56746 | /// </summary> |
56747 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56747 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56748 | public class Instance : ISchemaElement, ISetAttributes | 56748 | public class Instance : ISchemaElement, ISetAttributes |
56749 | { | 56749 | { |
56750 | 56750 | ||
56751 | private string idField; | 56751 | private string idField; |
56752 | 56752 | ||
56753 | private bool idFieldSet; | 56753 | private bool idFieldSet; |
56754 | 56754 | ||
56755 | private string productCodeField; | 56755 | private string productCodeField; |
56756 | 56756 | ||
56757 | private bool productCodeFieldSet; | 56757 | private bool productCodeFieldSet; |
56758 | 56758 | ||
56759 | private string productNameField; | 56759 | private string productNameField; |
56760 | 56760 | ||
56761 | private bool productNameFieldSet; | 56761 | private bool productNameFieldSet; |
56762 | 56762 | ||
56763 | private string upgradeCodeField; | 56763 | private string upgradeCodeField; |
56764 | 56764 | ||
56765 | private bool upgradeCodeFieldSet; | 56765 | private bool upgradeCodeFieldSet; |
56766 | 56766 | ||
56767 | private ISchemaElement parentElement; | 56767 | private ISchemaElement parentElement; |
56768 | 56768 | ||
56769 | /// <summary> | 56769 | /// <summary> |
56770 | /// The identity of the instance transform. This value will define the name by which the instance | 56770 | /// The identity of the instance transform. This value will define the name by which the instance |
56771 | /// should be referred to on the command line. In addition, the value of the this attribute will | 56771 | /// should be referred to on the command line. In addition, the value of the this attribute will |
@@ -56784,7 +56784,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56784 | this.idField = value; | 56784 | this.idField = value; |
56785 | } | 56785 | } |
56786 | } | 56786 | } |
56787 | 56787 | ||
56788 | /// <summary> | 56788 | /// <summary> |
56789 | /// The ProductCode for this instance. | 56789 | /// The ProductCode for this instance. |
56790 | /// </summary> | 56790 | /// </summary> |
@@ -56800,7 +56800,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56800 | this.productCodeField = value; | 56800 | this.productCodeField = value; |
56801 | } | 56801 | } |
56802 | } | 56802 | } |
56803 | 56803 | ||
56804 | /// <summary> | 56804 | /// <summary> |
56805 | /// The ProductName for this instance. | 56805 | /// The ProductName for this instance. |
56806 | /// </summary> | 56806 | /// </summary> |
@@ -56816,7 +56816,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56816 | this.productNameField = value; | 56816 | this.productNameField = value; |
56817 | } | 56817 | } |
56818 | } | 56818 | } |
56819 | 56819 | ||
56820 | /// <summary> | 56820 | /// <summary> |
56821 | /// The UpgradeCode for this instance. | 56821 | /// The UpgradeCode for this instance. |
56822 | /// </summary> | 56822 | /// </summary> |
@@ -56832,7 +56832,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56832 | this.upgradeCodeField = value; | 56832 | this.upgradeCodeField = value; |
56833 | } | 56833 | } |
56834 | } | 56834 | } |
56835 | 56835 | ||
56836 | public virtual ISchemaElement ParentElement | 56836 | public virtual ISchemaElement ParentElement |
56837 | { | 56837 | { |
56838 | get | 56838 | get |
@@ -56844,7 +56844,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56844 | this.parentElement = value; | 56844 | this.parentElement = value; |
56845 | } | 56845 | } |
56846 | } | 56846 | } |
56847 | 56847 | ||
56848 | /// <summary> | 56848 | /// <summary> |
56849 | /// Processes this element and all child elements into an XmlWriter. | 56849 | /// Processes this element and all child elements into an XmlWriter. |
56850 | /// </summary> | 56850 | /// </summary> |
@@ -56873,7 +56873,7 @@ namespace WixToolset.Harvesters.Serialize | |||
56873 | } | 56873 | } |
56874 | writer.WriteEndElement(); | 56874 | writer.WriteEndElement(); |
56875 | } | 56875 | } |
56876 | 56876 | ||
56877 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 56877 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
56878 | void ISetAttributes.SetAttribute(string name, string value) | 56878 | void ISetAttributes.SetAttribute(string name, string value) |
56879 | { | 56879 | { |
@@ -56906,9 +56906,9 @@ namespace WixToolset.Harvesters.Serialize | |||
56906 | 56906 | ||
56907 | /// <summary> | 56907 | /// <summary> |
56908 | /// Simplifies authoring for major upgrades, including support for preventing downgrades. | 56908 | /// Simplifies authoring for major upgrades, including support for preventing downgrades. |
56909 | /// | 56909 | /// |
56910 | /// The parent Package element must have valid UpgradeCode and Version attributes. | 56910 | /// The parent Package element must have valid UpgradeCode and Version attributes. |
56911 | /// | 56911 | /// |
56912 | /// When the FindRelatedProducts action detects a related product installed on the system, | 56912 | /// When the FindRelatedProducts action detects a related product installed on the system, |
56913 | /// it appends the product code to the property named WIX_UPGRADE_DETECTED. After the | 56913 | /// it appends the product code to the property named WIX_UPGRADE_DETECTED. After the |
56914 | /// FindRelatedProducts action is run, the value of the WIX_UPGRADE_DETECTED property is a | 56914 | /// FindRelatedProducts action is run, the value of the WIX_UPGRADE_DETECTED property is a |
@@ -56917,54 +56917,54 @@ namespace WixToolset.Harvesters.Serialize | |||
56917 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 56917 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
56918 | public class MajorUpgrade : ISchemaElement, ISetAttributes | 56918 | public class MajorUpgrade : ISchemaElement, ISetAttributes |
56919 | { | 56919 | { |
56920 | 56920 | ||
56921 | private YesNoType allowDowngradesField; | 56921 | private YesNoType allowDowngradesField; |
56922 | 56922 | ||
56923 | private bool allowDowngradesFieldSet; | 56923 | private bool allowDowngradesFieldSet; |
56924 | 56924 | ||
56925 | private YesNoType allowSameVersionUpgradesField; | 56925 | private YesNoType allowSameVersionUpgradesField; |
56926 | 56926 | ||
56927 | private bool allowSameVersionUpgradesFieldSet; | 56927 | private bool allowSameVersionUpgradesFieldSet; |
56928 | 56928 | ||
56929 | private YesNoType disallowField; | 56929 | private YesNoType disallowField; |
56930 | 56930 | ||
56931 | private bool disallowFieldSet; | 56931 | private bool disallowFieldSet; |
56932 | 56932 | ||
56933 | private string downgradeErrorMessageField; | 56933 | private string downgradeErrorMessageField; |
56934 | 56934 | ||
56935 | private bool downgradeErrorMessageFieldSet; | 56935 | private bool downgradeErrorMessageFieldSet; |
56936 | 56936 | ||
56937 | private string disallowUpgradeErrorMessageField; | 56937 | private string disallowUpgradeErrorMessageField; |
56938 | 56938 | ||
56939 | private bool disallowUpgradeErrorMessageFieldSet; | 56939 | private bool disallowUpgradeErrorMessageFieldSet; |
56940 | 56940 | ||
56941 | private YesNoType migrateFeaturesField; | 56941 | private YesNoType migrateFeaturesField; |
56942 | 56942 | ||
56943 | private bool migrateFeaturesFieldSet; | 56943 | private bool migrateFeaturesFieldSet; |
56944 | 56944 | ||
56945 | private YesNoType ignoreLanguageField; | 56945 | private YesNoType ignoreLanguageField; |
56946 | 56946 | ||
56947 | private bool ignoreLanguageFieldSet; | 56947 | private bool ignoreLanguageFieldSet; |
56948 | 56948 | ||
56949 | private YesNoType ignoreRemoveFailureField; | 56949 | private YesNoType ignoreRemoveFailureField; |
56950 | 56950 | ||
56951 | private bool ignoreRemoveFailureFieldSet; | 56951 | private bool ignoreRemoveFailureFieldSet; |
56952 | 56952 | ||
56953 | private string removeFeaturesField; | 56953 | private string removeFeaturesField; |
56954 | 56954 | ||
56955 | private bool removeFeaturesFieldSet; | 56955 | private bool removeFeaturesFieldSet; |
56956 | 56956 | ||
56957 | private ScheduleType scheduleField; | 56957 | private ScheduleType scheduleField; |
56958 | 56958 | ||
56959 | private bool scheduleFieldSet; | 56959 | private bool scheduleFieldSet; |
56960 | 56960 | ||
56961 | private ISchemaElement parentElement; | 56961 | private ISchemaElement parentElement; |
56962 | 56962 | ||
56963 | /// <summary> | 56963 | /// <summary> |
56964 | /// When set to no (the default), products with lower version numbers are blocked from | 56964 | /// When set to no (the default), products with lower version numbers are blocked from |
56965 | /// installing when a product with a higher version is installed; the DowngradeErrorMessage | 56965 | /// installing when a product with a higher version is installed; the DowngradeErrorMessage |
56966 | /// attribute must also be specified. | 56966 | /// attribute must also be specified. |
56967 | /// | 56967 | /// |
56968 | /// When set to yes, any version can be installed over any other version. | 56968 | /// When set to yes, any version can be installed over any other version. |
56969 | /// </summary> | 56969 | /// </summary> |
56970 | public YesNoType AllowDowngrades | 56970 | public YesNoType AllowDowngrades |
@@ -56979,24 +56979,24 @@ namespace WixToolset.Harvesters.Serialize | |||
56979 | this.allowDowngradesField = value; | 56979 | this.allowDowngradesField = value; |
56980 | } | 56980 | } |
56981 | } | 56981 | } |
56982 | 56982 | ||
56983 | /// <summary> | 56983 | /// <summary> |
56984 | /// When set to no (the default), installing a product with the same version and upgrade code | 56984 | /// When set to no (the default), installing a product with the same version and upgrade code |
56985 | /// (but different product code) is allowed and treated by MSI as two products. When set to yes, | 56985 | /// (but different product code) is allowed and treated by MSI as two products. When set to yes, |
56986 | /// WiX sets the msidbUpgradeAttributesVersionMaxInclusive attribute, which tells MSI to treat | 56986 | /// WiX sets the msidbUpgradeAttributesVersionMaxInclusive attribute, which tells MSI to treat |
56987 | /// a product with the same version as a major upgrade. | 56987 | /// a product with the same version as a major upgrade. |
56988 | /// | 56988 | /// |
56989 | /// This is useful when two product versions differ only in the fourth version field. MSI | 56989 | /// This is useful when two product versions differ only in the fourth version field. MSI |
56990 | /// specifically ignores that field when comparing product versions, so two products that | 56990 | /// specifically ignores that field when comparing product versions, so two products that |
56991 | /// differ only in the fourth version field are the same product and need this attribute set to | 56991 | /// differ only in the fourth version field are the same product and need this attribute set to |
56992 | /// yes to be detected. | 56992 | /// yes to be detected. |
56993 | /// | 56993 | /// |
56994 | /// Note that because MSI ignores the fourth product version field, setting this attribute to | 56994 | /// Note that because MSI ignores the fourth product version field, setting this attribute to |
56995 | /// yes also allows downgrades when the first three product version fields are identical. | 56995 | /// yes also allows downgrades when the first three product version fields are identical. |
56996 | /// For example, product version 1.0.0.1 will "upgrade" 1.0.0.2998 because they're seen as the | 56996 | /// For example, product version 1.0.0.1 will "upgrade" 1.0.0.2998 because they're seen as the |
56997 | /// same version (1.0.0). That could reintroduce serious bugs so the safest choice is to change | 56997 | /// same version (1.0.0). That could reintroduce serious bugs so the safest choice is to change |
56998 | /// the first three version fields and omit this attribute to get the default of no. | 56998 | /// the first three version fields and omit this attribute to get the default of no. |
56999 | /// | 56999 | /// |
57000 | /// This attribute cannot be "yes" when AllowDowngrades is also "yes" -- AllowDowngrades | 57000 | /// This attribute cannot be "yes" when AllowDowngrades is also "yes" -- AllowDowngrades |
57001 | /// already allows two products with the same version number to upgrade each other. | 57001 | /// already allows two products with the same version number to upgrade each other. |
57002 | /// </summary> | 57002 | /// </summary> |
@@ -57012,12 +57012,12 @@ namespace WixToolset.Harvesters.Serialize | |||
57012 | this.allowSameVersionUpgradesField = value; | 57012 | this.allowSameVersionUpgradesField = value; |
57013 | } | 57013 | } |
57014 | } | 57014 | } |
57015 | 57015 | ||
57016 | /// <summary> | 57016 | /// <summary> |
57017 | /// When set to yes, products with higer version numbers are blocked from | 57017 | /// When set to yes, products with higer version numbers are blocked from |
57018 | /// installing when a product with a lower version is installed; the UpgradeErrorMessage | 57018 | /// installing when a product with a lower version is installed; the UpgradeErrorMessage |
57019 | /// attribute must also be specified. | 57019 | /// attribute must also be specified. |
57020 | /// | 57020 | /// |
57021 | /// When set to no (the default), any version can be installed over any lower version. | 57021 | /// When set to no (the default), any version can be installed over any lower version. |
57022 | /// </summary> | 57022 | /// </summary> |
57023 | public YesNoType Disallow | 57023 | public YesNoType Disallow |
@@ -57032,7 +57032,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57032 | this.disallowField = value; | 57032 | this.disallowField = value; |
57033 | } | 57033 | } |
57034 | } | 57034 | } |
57035 | 57035 | ||
57036 | /// <summary> | 57036 | /// <summary> |
57037 | /// The message displayed if users try to install a product with a lower version number | 57037 | /// The message displayed if users try to install a product with a lower version number |
57038 | /// when a product with a higher version is installed. Used only when AllowDowngrades | 57038 | /// when a product with a higher version is installed. Used only when AllowDowngrades |
@@ -57050,7 +57050,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57050 | this.downgradeErrorMessageField = value; | 57050 | this.downgradeErrorMessageField = value; |
57051 | } | 57051 | } |
57052 | } | 57052 | } |
57053 | 57053 | ||
57054 | /// <summary> | 57054 | /// <summary> |
57055 | /// The message displayed if users try to install a product with a higer version number | 57055 | /// The message displayed if users try to install a product with a higer version number |
57056 | /// when a product with a lower version is installed. Used only when Disallow | 57056 | /// when a product with a lower version is installed. Used only when Disallow |
@@ -57068,11 +57068,11 @@ namespace WixToolset.Harvesters.Serialize | |||
57068 | this.disallowUpgradeErrorMessageField = value; | 57068 | this.disallowUpgradeErrorMessageField = value; |
57069 | } | 57069 | } |
57070 | } | 57070 | } |
57071 | 57071 | ||
57072 | /// <summary> | 57072 | /// <summary> |
57073 | /// When set to yes (the default), the MigrateFeatureStates standard action will set the | 57073 | /// When set to yes (the default), the MigrateFeatureStates standard action will set the |
57074 | /// feature states of the upgrade product to those of the installed product. | 57074 | /// feature states of the upgrade product to those of the installed product. |
57075 | /// | 57075 | /// |
57076 | /// When set to no, the installed features have no effect on the upgrade installation. | 57076 | /// When set to no, the installed features have no effect on the upgrade installation. |
57077 | /// </summary> | 57077 | /// </summary> |
57078 | public YesNoType MigrateFeatures | 57078 | public YesNoType MigrateFeatures |
@@ -57087,10 +57087,10 @@ namespace WixToolset.Harvesters.Serialize | |||
57087 | this.migrateFeaturesField = value; | 57087 | this.migrateFeaturesField = value; |
57088 | } | 57088 | } |
57089 | } | 57089 | } |
57090 | 57090 | ||
57091 | /// <summary> | 57091 | /// <summary> |
57092 | /// When set to yes, the Upgrade table rows will match any product with the same UpgradeCode. | 57092 | /// When set to yes, the Upgrade table rows will match any product with the same UpgradeCode. |
57093 | /// | 57093 | /// |
57094 | /// When set to no (the default), the Upgrade table rows will match only products with the | 57094 | /// When set to no (the default), the Upgrade table rows will match only products with the |
57095 | /// same UpgradeCode and ProductLanguage. | 57095 | /// same UpgradeCode and ProductLanguage. |
57096 | /// </summary> | 57096 | /// </summary> |
@@ -57106,11 +57106,11 @@ namespace WixToolset.Harvesters.Serialize | |||
57106 | this.ignoreLanguageField = value; | 57106 | this.ignoreLanguageField = value; |
57107 | } | 57107 | } |
57108 | } | 57108 | } |
57109 | 57109 | ||
57110 | /// <summary> | 57110 | /// <summary> |
57111 | /// When set to yes, failures removing the installed product during the upgrade will be | 57111 | /// When set to yes, failures removing the installed product during the upgrade will be |
57112 | /// ignored. | 57112 | /// ignored. |
57113 | /// | 57113 | /// |
57114 | /// When set to no (the default), failures removing the installed product during the upgrade | 57114 | /// When set to no (the default), failures removing the installed product during the upgrade |
57115 | /// will be considered a failure and, depending on the scheduling, roll back the upgrade. | 57115 | /// will be considered a failure and, depending on the scheduling, roll back the upgrade. |
57116 | /// </summary> | 57116 | /// </summary> |
@@ -57126,7 +57126,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57126 | this.ignoreRemoveFailureField = value; | 57126 | this.ignoreRemoveFailureField = value; |
57127 | } | 57127 | } |
57128 | } | 57128 | } |
57129 | 57129 | ||
57130 | /// <summary> | 57130 | /// <summary> |
57131 | /// A formatted string that contains the list of features to remove from the installed | 57131 | /// A formatted string that contains the list of features to remove from the installed |
57132 | /// product. The default is to remove all features. Note that if you use formatted property | 57132 | /// product. The default is to remove all features. Note that if you use formatted property |
@@ -57145,13 +57145,13 @@ namespace WixToolset.Harvesters.Serialize | |||
57145 | this.removeFeaturesField = value; | 57145 | this.removeFeaturesField = value; |
57146 | } | 57146 | } |
57147 | } | 57147 | } |
57148 | 57148 | ||
57149 | /// <summary> | 57149 | /// <summary> |
57150 | /// Determines the scheduling of the RemoveExistingProducts standard action, which is when | 57150 | /// Determines the scheduling of the RemoveExistingProducts standard action, which is when |
57151 | /// the installed product is removed. The default is "afterInstallValidate" which removes | 57151 | /// the installed product is removed. The default is "afterInstallValidate" which removes |
57152 | /// the installed product entirely before installing the upgrade product. It's slowest but | 57152 | /// the installed product entirely before installing the upgrade product. It's slowest but |
57153 | /// gives the most flexibility in changing components and features in the upgrade product. | 57153 | /// gives the most flexibility in changing components and features in the upgrade product. |
57154 | /// | 57154 | /// |
57155 | /// For more information, see | 57155 | /// For more information, see |
57156 | /// </summary> | 57156 | /// </summary> |
57157 | public ScheduleType Schedule | 57157 | public ScheduleType Schedule |
@@ -57166,7 +57166,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57166 | this.scheduleField = value; | 57166 | this.scheduleField = value; |
57167 | } | 57167 | } |
57168 | } | 57168 | } |
57169 | 57169 | ||
57170 | public virtual ISchemaElement ParentElement | 57170 | public virtual ISchemaElement ParentElement |
57171 | { | 57171 | { |
57172 | get | 57172 | get |
@@ -57178,7 +57178,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57178 | this.parentElement = value; | 57178 | this.parentElement = value; |
57179 | } | 57179 | } |
57180 | } | 57180 | } |
57181 | 57181 | ||
57182 | /// <summary> | 57182 | /// <summary> |
57183 | /// Parses a ScheduleType from a string. | 57183 | /// Parses a ScheduleType from a string. |
57184 | /// </summary> | 57184 | /// </summary> |
@@ -57188,7 +57188,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57188 | MajorUpgrade.TryParseScheduleType(value, out parsedValue); | 57188 | MajorUpgrade.TryParseScheduleType(value, out parsedValue); |
57189 | return parsedValue; | 57189 | return parsedValue; |
57190 | } | 57190 | } |
57191 | 57191 | ||
57192 | /// <summary> | 57192 | /// <summary> |
57193 | /// Tries to parse a ScheduleType from a string. | 57193 | /// Tries to parse a ScheduleType from a string. |
57194 | /// </summary> | 57194 | /// </summary> |
@@ -57238,7 +57238,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57238 | } | 57238 | } |
57239 | return true; | 57239 | return true; |
57240 | } | 57240 | } |
57241 | 57241 | ||
57242 | /// <summary> | 57242 | /// <summary> |
57243 | /// Processes this element and all child elements into an XmlWriter. | 57243 | /// Processes this element and all child elements into an XmlWriter. |
57244 | /// </summary> | 57244 | /// </summary> |
@@ -57353,7 +57353,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57353 | } | 57353 | } |
57354 | writer.WriteEndElement(); | 57354 | writer.WriteEndElement(); |
57355 | } | 57355 | } |
57356 | 57356 | ||
57357 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 57357 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
57358 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 57358 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
57359 | void ISetAttributes.SetAttribute(string name, string value) | 57359 | void ISetAttributes.SetAttribute(string name, string value) |
@@ -57413,15 +57413,15 @@ namespace WixToolset.Harvesters.Serialize | |||
57413 | this.scheduleFieldSet = true; | 57413 | this.scheduleFieldSet = true; |
57414 | } | 57414 | } |
57415 | } | 57415 | } |
57416 | 57416 | ||
57417 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 57417 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
57418 | public enum ScheduleType | 57418 | public enum ScheduleType |
57419 | { | 57419 | { |
57420 | 57420 | ||
57421 | IllegalValue = int.MaxValue, | 57421 | IllegalValue = int.MaxValue, |
57422 | 57422 | ||
57423 | NotSet = -1, | 57423 | NotSet = -1, |
57424 | 57424 | ||
57425 | /// <summary> | 57425 | /// <summary> |
57426 | /// (Default) Schedules RemoveExistingProducts after the InstallValidate standard | 57426 | /// (Default) Schedules RemoveExistingProducts after the InstallValidate standard |
57427 | /// action. This scheduling removes the installed product entirely before installing | 57427 | /// action. This scheduling removes the installed product entirely before installing |
@@ -57430,7 +57430,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57430 | /// of the upgrade product fails, the machine will have neither version installed. | 57430 | /// of the upgrade product fails, the machine will have neither version installed. |
57431 | /// </summary> | 57431 | /// </summary> |
57432 | afterInstallValidate, | 57432 | afterInstallValidate, |
57433 | 57433 | ||
57434 | /// <summary> | 57434 | /// <summary> |
57435 | /// Schedules RemoveExistingProducts after the InstallInitialize standard action. | 57435 | /// Schedules RemoveExistingProducts after the InstallInitialize standard action. |
57436 | /// This is similar to the afterInstallValidate scheduling, but if the installation | 57436 | /// This is similar to the afterInstallValidate scheduling, but if the installation |
@@ -57438,7 +57438,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57438 | /// the installed product -- in other words, reinstalls it. | 57438 | /// the installed product -- in other words, reinstalls it. |
57439 | /// </summary> | 57439 | /// </summary> |
57440 | afterInstallInitialize, | 57440 | afterInstallInitialize, |
57441 | 57441 | ||
57442 | /// <summary> | 57442 | /// <summary> |
57443 | /// Schedules RemoveExistingProducts between the InstallExecute and InstallFinalize standard actions. | 57443 | /// Schedules RemoveExistingProducts between the InstallExecute and InstallFinalize standard actions. |
57444 | /// This scheduling installs the upgrade product "on top of" the installed product then lets | 57444 | /// This scheduling installs the upgrade product "on top of" the installed product then lets |
@@ -57448,14 +57448,14 @@ namespace WixToolset.Harvesters.Serialize | |||
57448 | /// removal of the installed product. For more information, see | 57448 | /// removal of the installed product. For more information, see |
57449 | /// </summary> | 57449 | /// </summary> |
57450 | afterInstallExecute, | 57450 | afterInstallExecute, |
57451 | 57451 | ||
57452 | /// <summary> | 57452 | /// <summary> |
57453 | /// Schedules RemoveExistingProducts between the InstallExecuteAgain and InstallFinalize standard actions. | 57453 | /// Schedules RemoveExistingProducts between the InstallExecuteAgain and InstallFinalize standard actions. |
57454 | /// This is identical to the afterInstallExecute scheduling but after the InstallExecuteAgain standard | 57454 | /// This is identical to the afterInstallExecute scheduling but after the InstallExecuteAgain standard |
57455 | /// action instead of InstallExecute. | 57455 | /// action instead of InstallExecute. |
57456 | /// </summary> | 57456 | /// </summary> |
57457 | afterInstallExecuteAgain, | 57457 | afterInstallExecuteAgain, |
57458 | 57458 | ||
57459 | /// <summary> | 57459 | /// <summary> |
57460 | /// Schedules RemoveExistingProducts after the InstallFinalize standard action. This is similar to the | 57460 | /// Schedules RemoveExistingProducts after the InstallFinalize standard action. This is similar to the |
57461 | /// afterInstallExecute and afterInstallExecuteAgain schedulings but takes place outside the | 57461 | /// afterInstallExecute and afterInstallExecuteAgain schedulings but takes place outside the |
@@ -57466,45 +57466,45 @@ namespace WixToolset.Harvesters.Serialize | |||
57466 | afterInstallFinalize, | 57466 | afterInstallFinalize, |
57467 | } | 57467 | } |
57468 | } | 57468 | } |
57469 | 57469 | ||
57470 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] | 57470 | [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] |
57471 | public class ProductSearch : ISchemaElement, ISetAttributes | 57471 | public class ProductSearch : ISchemaElement, ISetAttributes |
57472 | { | 57472 | { |
57473 | 57473 | ||
57474 | private string minimumField; | 57474 | private string minimumField; |
57475 | 57475 | ||
57476 | private bool minimumFieldSet; | 57476 | private bool minimumFieldSet; |
57477 | 57477 | ||
57478 | private string maximumField; | 57478 | private string maximumField; |
57479 | 57479 | ||
57480 | private bool maximumFieldSet; | 57480 | private bool maximumFieldSet; |
57481 | 57481 | ||
57482 | private string languageField; | 57482 | private string languageField; |
57483 | 57483 | ||
57484 | private bool languageFieldSet; | 57484 | private bool languageFieldSet; |
57485 | 57485 | ||
57486 | private YesNoType includeMinimumField; | 57486 | private YesNoType includeMinimumField; |
57487 | 57487 | ||
57488 | private bool includeMinimumFieldSet; | 57488 | private bool includeMinimumFieldSet; |
57489 | 57489 | ||
57490 | private YesNoType includeMaximumField; | 57490 | private YesNoType includeMaximumField; |
57491 | 57491 | ||
57492 | private bool includeMaximumFieldSet; | 57492 | private bool includeMaximumFieldSet; |
57493 | 57493 | ||
57494 | private YesNoType excludeLanguagesField; | 57494 | private YesNoType excludeLanguagesField; |
57495 | 57495 | ||
57496 | private bool excludeLanguagesFieldSet; | 57496 | private bool excludeLanguagesFieldSet; |
57497 | 57497 | ||
57498 | private string upgradeCodeField; | 57498 | private string upgradeCodeField; |
57499 | 57499 | ||
57500 | private bool upgradeCodeFieldSet; | 57500 | private bool upgradeCodeFieldSet; |
57501 | 57501 | ||
57502 | private string contentField; | 57502 | private string contentField; |
57503 | 57503 | ||
57504 | private bool contentFieldSet; | 57504 | private bool contentFieldSet; |
57505 | 57505 | ||
57506 | private ISchemaElement parentElement; | 57506 | private ISchemaElement parentElement; |
57507 | 57507 | ||
57508 | /// <summary> | 57508 | /// <summary> |
57509 | /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. | 57509 | /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. |
57510 | /// </summary> | 57510 | /// </summary> |
@@ -57520,7 +57520,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57520 | this.minimumField = value; | 57520 | this.minimumField = value; |
57521 | } | 57521 | } |
57522 | } | 57522 | } |
57523 | 57523 | ||
57524 | /// <summary> | 57524 | /// <summary> |
57525 | /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. | 57525 | /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. |
57526 | /// </summary> | 57526 | /// </summary> |
@@ -57536,7 +57536,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57536 | this.maximumField = value; | 57536 | this.maximumField = value; |
57537 | } | 57537 | } |
57538 | } | 57538 | } |
57539 | 57539 | ||
57540 | /// <summary> | 57540 | /// <summary> |
57541 | /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. | 57541 | /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. |
57542 | /// </summary> | 57542 | /// </summary> |
@@ -57552,7 +57552,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57552 | this.languageField = value; | 57552 | this.languageField = value; |
57553 | } | 57553 | } |
57554 | } | 57554 | } |
57555 | 57555 | ||
57556 | /// <summary> | 57556 | /// <summary> |
57557 | /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. | 57557 | /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. |
57558 | /// </summary> | 57558 | /// </summary> |
@@ -57568,7 +57568,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57568 | this.includeMinimumField = value; | 57568 | this.includeMinimumField = value; |
57569 | } | 57569 | } |
57570 | } | 57570 | } |
57571 | 57571 | ||
57572 | /// <summary> | 57572 | /// <summary> |
57573 | /// Set to "yes" to make the range of versions detected include the value specified in Maximum. | 57573 | /// Set to "yes" to make the range of versions detected include the value specified in Maximum. |
57574 | /// </summary> | 57574 | /// </summary> |
@@ -57584,7 +57584,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57584 | this.includeMaximumField = value; | 57584 | this.includeMaximumField = value; |
57585 | } | 57585 | } |
57586 | } | 57586 | } |
57587 | 57587 | ||
57588 | /// <summary> | 57588 | /// <summary> |
57589 | /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. | 57589 | /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. |
57590 | /// </summary> | 57590 | /// </summary> |
@@ -57600,7 +57600,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57600 | this.excludeLanguagesField = value; | 57600 | this.excludeLanguagesField = value; |
57601 | } | 57601 | } |
57602 | } | 57602 | } |
57603 | 57603 | ||
57604 | /// <summary> | 57604 | /// <summary> |
57605 | /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. | 57605 | /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. |
57606 | /// </summary> | 57606 | /// </summary> |
@@ -57616,7 +57616,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57616 | this.upgradeCodeField = value; | 57616 | this.upgradeCodeField = value; |
57617 | } | 57617 | } |
57618 | } | 57618 | } |
57619 | 57619 | ||
57620 | public string Content | 57620 | public string Content |
57621 | { | 57621 | { |
57622 | get | 57622 | get |
@@ -57629,7 +57629,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57629 | this.contentField = value; | 57629 | this.contentField = value; |
57630 | } | 57630 | } |
57631 | } | 57631 | } |
57632 | 57632 | ||
57633 | public virtual ISchemaElement ParentElement | 57633 | public virtual ISchemaElement ParentElement |
57634 | { | 57634 | { |
57635 | get | 57635 | get |
@@ -57641,7 +57641,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57641 | this.parentElement = value; | 57641 | this.parentElement = value; |
57642 | } | 57642 | } |
57643 | } | 57643 | } |
57644 | 57644 | ||
57645 | /// <summary> | 57645 | /// <summary> |
57646 | /// Processes this element and all child elements into an XmlWriter. | 57646 | /// Processes this element and all child elements into an XmlWriter. |
57647 | /// </summary> | 57647 | /// </summary> |
@@ -57708,7 +57708,7 @@ namespace WixToolset.Harvesters.Serialize | |||
57708 | } | 57708 | } |
57709 | writer.WriteEndElement(); | 57709 | writer.WriteEndElement(); |
57710 | } | 57710 | } |
57711 | 57711 | ||
57712 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] | 57712 | [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
57713 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] | 57713 | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
57714 | void ISetAttributes.SetAttribute(string name, string value) | 57714 | void ISetAttributes.SetAttribute(string name, string value) |
diff --git a/src/wix/WixToolset.Converters/WixConverter.cs b/src/wix/WixToolset.Converters/WixConverter.cs index a4de1d21..faa77da9 100644 --- a/src/wix/WixToolset.Converters/WixConverter.cs +++ b/src/wix/WixToolset.Converters/WixConverter.cs | |||
@@ -1751,6 +1751,14 @@ namespace WixToolset.Converters | |||
1751 | 1751 | ||
1752 | private void ConvertRelatedBundleElement(XElement element) | 1752 | private void ConvertRelatedBundleElement(XElement element) |
1753 | { | 1753 | { |
1754 | var xId = element.Attribute("Id"); | ||
1755 | if (xId != null && | ||
1756 | this.OnInformation(ConverterTestType.RelatedBundleIdAttributeRenamed, element, "The {0} element's Id attribute has been renamed. Use the Code attribute instead.", element.Name.LocalName)) | ||
1757 | { | ||
1758 | element.Add(new XAttribute("Code", xId.Value)); | ||
1759 | xId.Remove(); | ||
1760 | } | ||
1761 | |||
1754 | var xAction = element.Attribute("Action"); | 1762 | var xAction = element.Attribute("Action"); |
1755 | var value = xAction?.Value; | 1763 | var value = xAction?.Value; |
1756 | var lowercaseValue = value?.ToLowerInvariant(); | 1764 | var lowercaseValue = value?.ToLowerInvariant(); |
@@ -3139,7 +3147,6 @@ namespace WixToolset.Converters | |||
3139 | 3147 | ||
3140 | public bool CollectInnerTextWithTrailingWhitespaceAndCommentsForScriptFile(XElement element, out string collectedText) | 3148 | public bool CollectInnerTextWithTrailingWhitespaceAndCommentsForScriptFile(XElement element, out string collectedText) |
3141 | { | 3149 | { |
3142 | var value = String.Empty; | ||
3143 | char[] whitespaceChars = { ' ', '\t', '\r', '\n' }; | 3150 | char[] whitespaceChars = { ' ', '\t', '\r', '\n' }; |
3144 | var nodes = element.Nodes().ToList(); | 3151 | var nodes = element.Nodes().ToList(); |
3145 | var cDataFound = false; | 3152 | var cDataFound = false; |
@@ -3560,6 +3567,11 @@ namespace WixToolset.Converters | |||
3560 | /// The WixUIPrintEula custom action has been replaced with the MSI native MsiPrint control event in WiX v5 and no longer needs to be authored in a custom dialog set. | 3567 | /// The WixUIPrintEula custom action has been replaced with the MSI native MsiPrint control event in WiX v5 and no longer needs to be authored in a custom dialog set. |
3561 | /// </summary> | 3568 | /// </summary> |
3562 | WixUIPrintEulaCustomAction, | 3569 | WixUIPrintEulaCustomAction, |
3570 | |||
3571 | /// <summary> | ||
3572 | /// The RelatedBundle element's Id attribute has been renamed. Use the Code attribute instead." | ||
3573 | /// </summary> | ||
3574 | RelatedBundleIdAttributeRenamed, | ||
3563 | } | 3575 | } |
3564 | } | 3576 | } |
3565 | } | 3577 | } |
diff --git a/src/wix/WixToolset.Core.Burn/Bind/BindBundleCommand.cs b/src/wix/WixToolset.Core.Burn/Bind/BindBundleCommand.cs index 91146a0f..2ba1d3a2 100644 --- a/src/wix/WixToolset.Core.Burn/Bind/BindBundleCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bind/BindBundleCommand.cs | |||
@@ -99,7 +99,7 @@ namespace WixToolset.Core.Burn | |||
99 | // Ensure there is one and only one WixBundleSymbol. | 99 | // Ensure there is one and only one WixBundleSymbol. |
100 | var bundleSymbol = this.GetSingleSymbol<WixBundleSymbol>("bundle"); | 100 | var bundleSymbol = this.GetSingleSymbol<WixBundleSymbol>("bundle"); |
101 | 101 | ||
102 | bundleSymbol.ProviderKey = bundleSymbol.BundleId = Guid.NewGuid().ToString("B").ToUpperInvariant(); | 102 | bundleSymbol.ProviderKey = bundleSymbol.BundleCode = Guid.NewGuid().ToString("B").ToUpperInvariant(); |
103 | 103 | ||
104 | bundleSymbol.PerMachine = true; // default to per-machine but the first-per user package wil flip the bundle per-user. | 104 | bundleSymbol.PerMachine = true; // default to per-machine but the first-per user package wil flip the bundle per-user. |
105 | 105 | ||
diff --git a/src/wix/WixToolset.Core.Burn/Bind/GenerateManifestDataFromIRCommand.cs b/src/wix/WixToolset.Core.Burn/Bind/GenerateManifestDataFromIRCommand.cs index c947524b..f5a9781b 100644 --- a/src/wix/WixToolset.Core.Burn/Bind/GenerateManifestDataFromIRCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bind/GenerateManifestDataFromIRCommand.cs | |||
@@ -7,7 +7,6 @@ namespace WixToolset.Core.Burn.Bind | |||
7 | using System.Linq; | 7 | using System.Linq; |
8 | using System.Text; | 8 | using System.Text; |
9 | using System.Xml; | 9 | using System.Xml; |
10 | using WixToolset.Core.Burn.Bundles; | ||
11 | using WixToolset.Core.Burn.ExtensibilityServices; | 10 | using WixToolset.Core.Burn.ExtensibilityServices; |
12 | using WixToolset.Data; | 11 | using WixToolset.Data; |
13 | using WixToolset.Data.Burn; | 12 | using WixToolset.Data.Burn; |
diff --git a/src/wix/WixToolset.Core.Burn/Bind/NormalizeRelatedBundlesCommand.cs b/src/wix/WixToolset.Core.Burn/Bind/NormalizeRelatedBundlesCommand.cs index 71a31bff..dd440345 100644 --- a/src/wix/WixToolset.Core.Burn/Bind/NormalizeRelatedBundlesCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bind/NormalizeRelatedBundlesCommand.cs | |||
@@ -28,32 +28,32 @@ namespace WixToolset.Core.Burn.Bind | |||
28 | foreach (var relatedBundleSymbol in this.Section.Symbols.OfType<WixRelatedBundleSymbol>()) | 28 | foreach (var relatedBundleSymbol in this.Section.Symbols.OfType<WixRelatedBundleSymbol>()) |
29 | { | 29 | { |
30 | var elementName = "RelatedBundle"; | 30 | var elementName = "RelatedBundle"; |
31 | var attributeName = "Id"; | 31 | var attributeName = "Code"; |
32 | 32 | ||
33 | if (this.BundleSymbol.UpgradeCode == relatedBundleSymbol.BundleId) | 33 | if (this.BundleSymbol.UpgradeCode == relatedBundleSymbol.BundleCode) |
34 | { | 34 | { |
35 | elementName = "Bundle"; | 35 | elementName = "Bundle"; |
36 | attributeName = "UpgradeCode"; | 36 | attributeName = "UpgradeCode"; |
37 | } | 37 | } |
38 | 38 | ||
39 | relatedBundleSymbol.BundleId = this.NormalizeBundleRelatedBundleId(relatedBundleSymbol.SourceLineNumbers, relatedBundleSymbol.BundleId, elementName, attributeName); | 39 | relatedBundleSymbol.BundleCode = this.NormalizeBundleRelatedBundleCode(relatedBundleSymbol.SourceLineNumbers, relatedBundleSymbol.BundleCode, elementName, attributeName); |
40 | } | 40 | } |
41 | 41 | ||
42 | this.BundleSymbol.UpgradeCode = this.NormalizeBundleRelatedBundleId(this.BundleSymbol.SourceLineNumbers, this.BundleSymbol.UpgradeCode, null, null); | 42 | this.BundleSymbol.UpgradeCode = this.NormalizeBundleRelatedBundleCode(this.BundleSymbol.SourceLineNumbers, this.BundleSymbol.UpgradeCode, null, null); |
43 | } | 43 | } |
44 | 44 | ||
45 | private string NormalizeBundleRelatedBundleId(SourceLineNumber sourceLineNumber, string relatedBundleId, string elementName, string attributeName) | 45 | private string NormalizeBundleRelatedBundleCode(SourceLineNumber sourceLineNumber, string relatedBundleCode, string elementName, string attributeName) |
46 | { | 46 | { |
47 | if (Guid.TryParse(relatedBundleId, out var guid)) | 47 | if (Guid.TryParse(relatedBundleCode, out var guid)) |
48 | { | 48 | { |
49 | return guid.ToString("B").ToUpperInvariant(); | 49 | return guid.ToString("B").ToUpperInvariant(); |
50 | } | 50 | } |
51 | else if (!String.IsNullOrEmpty(elementName)) | 51 | else if (!String.IsNullOrEmpty(elementName)) |
52 | { | 52 | { |
53 | this.Messaging.Write(ErrorMessages.IllegalGuidValue(sourceLineNumber, elementName, attributeName, relatedBundleId)); | 53 | this.Messaging.Write(ErrorMessages.IllegalGuidValue(sourceLineNumber, elementName, attributeName, relatedBundleCode)); |
54 | } | 54 | } |
55 | 55 | ||
56 | return relatedBundleId; | 56 | return relatedBundleCode; |
57 | } | 57 | } |
58 | } | 58 | } |
59 | } | 59 | } |
diff --git a/src/wix/WixToolset.Core.Burn/Bind/ProcessBundleSoftwareTagsCommand.cs b/src/wix/WixToolset.Core.Burn/Bind/ProcessBundleSoftwareTagsCommand.cs index 1962660f..5231e0be 100644 --- a/src/wix/WixToolset.Core.Burn/Bind/ProcessBundleSoftwareTagsCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bind/ProcessBundleSoftwareTagsCommand.cs | |||
@@ -27,10 +27,10 @@ namespace WixToolset.Core.Burn.Bind | |||
27 | public void Execute() | 27 | public void Execute() |
28 | { | 28 | { |
29 | var bundleInfo = this.Section.Symbols.OfType<WixBundleSymbol>().FirstOrDefault(); | 29 | var bundleInfo = this.Section.Symbols.OfType<WixBundleSymbol>().FirstOrDefault(); |
30 | var bundleId = NormalizeGuid(bundleInfo.BundleId); | 30 | var bundleCode = NormalizeGuid(bundleInfo.BundleCode); |
31 | var upgradeCode = NormalizeGuid(bundleInfo.UpgradeCode); | 31 | var upgradeCode = NormalizeGuid(bundleInfo.UpgradeCode); |
32 | 32 | ||
33 | var uniqueId = String.Concat("wix:bundle/", bundleId); | 33 | var uniqueId = String.Concat("wix:bundle/", bundleCode); |
34 | var persistentId = String.Concat("wix:bundle.upgrade/", upgradeCode); | 34 | var persistentId = String.Concat("wix:bundle.upgrade/", upgradeCode); |
35 | 35 | ||
36 | // Try to collect all the software id tags from all the child packages. | 36 | // Try to collect all the software id tags from all the child packages. |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/BurnCommon.cs b/src/wix/WixToolset.Core.Burn/Bundles/BurnCommon.cs index 863a14aa..f90a089b 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/BurnCommon.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/BurnCommon.cs | |||
@@ -154,7 +154,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
154 | public uint SignatureOffset { get; protected set; } | 154 | public uint SignatureOffset { get; protected set; } |
155 | public uint SignatureSize { get; protected set; } | 155 | public uint SignatureSize { get; protected set; } |
156 | public uint Version { get; protected set; } | 156 | public uint Version { get; protected set; } |
157 | public Guid BundleId { get; protected set; } | 157 | public Guid BundleCode { get; protected set; } |
158 | public uint StubSize { get; protected set; } | 158 | public uint StubSize { get; protected set; } |
159 | public uint OriginalChecksum { get; protected set; } | 159 | public uint OriginalChecksum { get; protected set; } |
160 | public uint OriginalSignatureOffset { get; protected set; } | 160 | public uint OriginalSignatureOffset { get; protected set; } |
@@ -238,7 +238,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
238 | return false; | 238 | return false; |
239 | } | 239 | } |
240 | 240 | ||
241 | this.BundleId = BurnCommon.ReadGuid(bytes, BURN_SECTION_OFFSET_BUNDLEGUID); | 241 | this.BundleCode = BurnCommon.ReadGuid(bytes, BURN_SECTION_OFFSET_BUNDLEGUID); |
242 | this.StubSize = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_STUBSIZE); | 242 | this.StubSize = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_STUBSIZE); |
243 | this.OriginalChecksum = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_ORIGINALCHECKSUM); | 243 | this.OriginalChecksum = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_ORIGINALCHECKSUM); |
244 | this.OriginalSignatureOffset = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_ORIGINALSIGNATUREOFFSET); | 244 | this.OriginalSignatureOffset = BurnCommon.ReadUInt32(bytes, BURN_SECTION_OFFSET_ORIGINALSIGNATUREOFFSET); |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/BurnWriter.cs b/src/wix/WixToolset.Core.Burn/Bundles/BurnWriter.cs index 29664177..4b3cca34 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/BurnWriter.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/BurnWriter.cs | |||
@@ -60,25 +60,25 @@ namespace WixToolset.Core.Burn.Bundles | |||
60 | /// Update the ".wixburn" section data. | 60 | /// Update the ".wixburn" section data. |
61 | /// </summary> | 61 | /// </summary> |
62 | /// <param name="stubSize">Size of the stub engine "burn.exe".</param> | 62 | /// <param name="stubSize">Size of the stub engine "burn.exe".</param> |
63 | /// <param name="bundleId">Unique identifier for this bundle.</param> | 63 | /// <param name="bundleCode">Unique identifier for this bundle.</param> |
64 | /// <returns></returns> | 64 | /// <returns></returns> |
65 | public bool InitializeBundleSectionData(long stubSize, string bundleId) | 65 | public bool InitializeBundleSectionData(long stubSize, string bundleCode) |
66 | { | 66 | { |
67 | if (this.Invalid) | 67 | if (this.Invalid) |
68 | { | 68 | { |
69 | return false; | 69 | return false; |
70 | } | 70 | } |
71 | 71 | ||
72 | var bundleGuid = Guid.Parse(bundleId); | 72 | var bundleGuid = Guid.Parse(bundleCode); |
73 | 73 | ||
74 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_MAGIC, BURN_SECTION_MAGIC); | 74 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_MAGIC, BURN_SECTION_MAGIC); |
75 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_VERSION, BURN_SECTION_VERSION); | 75 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_VERSION, BURN_SECTION_VERSION); |
76 | 76 | ||
77 | this.Messaging.Write(VerboseMessages.BundleGuid(bundleId)); | 77 | this.Messaging.Write(VerboseMessages.BundleGuid(bundleCode)); |
78 | this.binaryWriter.BaseStream.Seek(this.wixburnDataOffset + BURN_SECTION_OFFSET_BUNDLEGUID, SeekOrigin.Begin); | 78 | this.binaryWriter.BaseStream.Seek(this.wixburnDataOffset + BURN_SECTION_OFFSET_BUNDLEGUID, SeekOrigin.Begin); |
79 | this.binaryWriter.Write(bundleGuid.ToByteArray()); | 79 | this.binaryWriter.Write(bundleGuid.ToByteArray()); |
80 | 80 | ||
81 | this.BundleId = bundleGuid; | 81 | this.BundleCode = bundleGuid; |
82 | this.StubSize = (uint)stubSize; | 82 | this.StubSize = (uint)stubSize; |
83 | 83 | ||
84 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_STUBSIZE, this.StubSize); | 84 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_STUBSIZE, this.StubSize); |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/CacheIdGenerator.cs b/src/wix/WixToolset.Core.Burn/Bundles/CacheIdGenerator.cs index 389eed2d..ee7535b3 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/CacheIdGenerator.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/CacheIdGenerator.cs | |||
@@ -59,7 +59,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
59 | 59 | ||
60 | if (harvestedPackageSymbol is WixBundleHarvestedBundlePackageSymbol harvestedBundlePackageSymbol) | 60 | if (harvestedPackageSymbol is WixBundleHarvestedBundlePackageSymbol harvestedBundlePackageSymbol) |
61 | { | 61 | { |
62 | cacheId = GenerateCacheIdFromGuidAndVersion(harvestedBundlePackageSymbol.BundleId, harvestedBundlePackageSymbol.Version); | 62 | cacheId = GenerateCacheIdFromGuidAndVersion(harvestedBundlePackageSymbol.BundleCode, harvestedBundlePackageSymbol.Version); |
63 | } | 63 | } |
64 | else if (harvestedPackageSymbol is WixBundleHarvestedMsiPackageSymbol harvestedMsiPackageSymbol) | 64 | else if (harvestedPackageSymbol is WixBundleHarvestedMsiPackageSymbol harvestedMsiPackageSymbol) |
65 | { | 65 | { |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs index f611cefa..dd6171b6 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs | |||
@@ -92,10 +92,15 @@ namespace WixToolset.Core.Burn.Bundles | |||
92 | { | 92 | { |
93 | writer.WriteStartElement("WixBundleProperties"); | 93 | writer.WriteStartElement("WixBundleProperties"); |
94 | 94 | ||
95 | if (this.BundleSymbol.Id != null) | ||
96 | { | ||
97 | writer.WriteAttributeString("BundleId", this.BundleSymbol.Id.Id); | ||
98 | } | ||
99 | |||
100 | writer.WriteAttributeString("Code", this.BundleSymbol.BundleCode.ToUpperInvariant()); | ||
95 | writer.WriteAttributeString("DisplayName", this.BundleSymbol.Name); | 101 | writer.WriteAttributeString("DisplayName", this.BundleSymbol.Name); |
96 | writer.WriteAttributeString("LogPathVariable", this.BundleSymbol.LogPathVariable); | 102 | writer.WriteAttributeString("LogPathVariable", this.BundleSymbol.LogPathVariable); |
97 | writer.WriteAttributeString("Compressed", this.BundleSymbol.Compressed == true ? "yes" : "no"); | 103 | writer.WriteAttributeString("Compressed", this.BundleSymbol.Compressed == true ? "yes" : "no"); |
98 | writer.WriteAttributeString("Id", this.BundleSymbol.BundleId.ToUpperInvariant()); | ||
99 | writer.WriteAttributeString("UpgradeCode", this.BundleSymbol.UpgradeCode); | 104 | writer.WriteAttributeString("UpgradeCode", this.BundleSymbol.UpgradeCode); |
100 | writer.WriteAttributeString("PerMachine", this.BundleSymbol.PerMachine ? "yes" : "no"); | 105 | writer.WriteAttributeString("PerMachine", this.BundleSymbol.PerMachine ? "yes" : "no"); |
101 | 106 | ||
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/CreateBundleExeCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/CreateBundleExeCommand.cs index 241e3538..c1dba91e 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/CreateBundleExeCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/CreateBundleExeCommand.cs | |||
@@ -78,7 +78,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
78 | using (var writer = BurnWriter.Open(this.Messaging, this.FileSystem, bundleTempPath)) | 78 | using (var writer = BurnWriter.Open(this.Messaging, this.FileSystem, bundleTempPath)) |
79 | { | 79 | { |
80 | var burnStubFile = new FileInfo(bundleTempPath); | 80 | var burnStubFile = new FileInfo(bundleTempPath); |
81 | writer.InitializeBundleSectionData(burnStubFile.Length, this.BundleSymbol.BundleId); | 81 | writer.InitializeBundleSectionData(burnStubFile.Length, this.BundleSymbol.BundleCode); |
82 | 82 | ||
83 | // Always attach the UX container first | 83 | // Always attach the UX container first |
84 | writer.AppendContainer(this.UXContainer.SourceLineNumbers, this.UXContainer.WorkingPath, BurnWriter.Container.UX); | 84 | writer.AppendContainer(this.UXContainer.SourceLineNumbers, this.UXContainer.WorkingPath, BurnWriter.Container.UX); |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs index 5955392e..8ce2623e 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs | |||
@@ -118,10 +118,10 @@ namespace WixToolset.Core.Burn.Bundles | |||
118 | 118 | ||
119 | foreach (var relatedBundle in relatedBundles) | 119 | foreach (var relatedBundle in relatedBundles) |
120 | { | 120 | { |
121 | if (distinctRelatedBundles.Add(relatedBundle.BundleId)) | 121 | if (distinctRelatedBundles.Add(relatedBundle.BundleCode)) |
122 | { | 122 | { |
123 | writer.WriteStartElement("RelatedBundle"); | 123 | writer.WriteStartElement("RelatedBundle"); |
124 | writer.WriteAttributeString("Id", relatedBundle.BundleId); | 124 | writer.WriteAttributeString("Code", relatedBundle.BundleCode); |
125 | writer.WriteAttributeString("Action", relatedBundle.Action.ToString()); | 125 | writer.WriteAttributeString("Action", relatedBundle.Action.ToString()); |
126 | writer.WriteEndElement(); | 126 | writer.WriteEndElement(); |
127 | } | 127 | } |
@@ -216,7 +216,12 @@ namespace WixToolset.Core.Burn.Bundles | |||
216 | // Write the registration information... | 216 | // Write the registration information... |
217 | writer.WriteStartElement("Registration"); | 217 | writer.WriteStartElement("Registration"); |
218 | 218 | ||
219 | writer.WriteAttributeString("Id", this.BundleSymbol.BundleId); | 219 | if (this.BundleSymbol.Id != null) |
220 | { | ||
221 | writer.WriteAttributeString("BundleId", this.BundleSymbol.Id.Id); | ||
222 | } | ||
223 | |||
224 | writer.WriteAttributeString("Code", this.BundleSymbol.BundleCode); | ||
220 | writer.WriteAttributeString("ExecutableName", this.ExecutableName); | 225 | writer.WriteAttributeString("ExecutableName", this.ExecutableName); |
221 | writer.WriteAttributeString("PerMachine", this.BundleSymbol.PerMachine ? "yes" : "no"); | 226 | writer.WriteAttributeString("PerMachine", this.BundleSymbol.PerMachine ? "yes" : "no"); |
222 | writer.WriteAttributeString("Tag", this.BundleSymbol.Tag); | 227 | writer.WriteAttributeString("Tag", this.BundleSymbol.Tag); |
@@ -407,7 +412,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
407 | 412 | ||
408 | if (package.SpecificPackageSymbol is WixBundleBundlePackageSymbol bundlePackage) // BUNDLE | 413 | if (package.SpecificPackageSymbol is WixBundleBundlePackageSymbol bundlePackage) // BUNDLE |
409 | { | 414 | { |
410 | writer.WriteAttributeString("BundleId", bundlePackage.BundleId); | 415 | writer.WriteAttributeString("BundleCode", bundlePackage.BundleCode); |
411 | writer.WriteAttributeString("Version", bundlePackage.Version); | 416 | writer.WriteAttributeString("Version", bundlePackage.Version); |
412 | writer.WriteAttributeString("InstallArguments", bundlePackage.InstallCommand); | 417 | writer.WriteAttributeString("InstallArguments", bundlePackage.InstallCommand); |
413 | writer.WriteAttributeString("UninstallArguments", bundlePackage.UninstallCommand); | 418 | writer.WriteAttributeString("UninstallArguments", bundlePackage.UninstallCommand); |
@@ -608,7 +613,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
608 | foreach (var relatedBundle in packageRelatedBundles) | 613 | foreach (var relatedBundle in packageRelatedBundles) |
609 | { | 614 | { |
610 | writer.WriteStartElement("RelatedBundle"); | 615 | writer.WriteStartElement("RelatedBundle"); |
611 | writer.WriteAttributeString("Id", relatedBundle.BundleId); | 616 | writer.WriteAttributeString("Code", relatedBundle.BundleCode); |
612 | writer.WriteAttributeString("Action", relatedBundle.Action.ToString()); | 617 | writer.WriteAttributeString("Action", relatedBundle.Action.ToString()); |
613 | writer.WriteEndElement(); | 618 | writer.WriteEndElement(); |
614 | } | 619 | } |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/HarvestBundlePackageCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/HarvestBundlePackageCommand.cs index 668f57e2..abc54be7 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/HarvestBundlePackageCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/HarvestBundlePackageCommand.cs | |||
@@ -57,7 +57,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
57 | public void Execute() | 57 | public void Execute() |
58 | { | 58 | { |
59 | bool win64; | 59 | bool win64; |
60 | string bundleId; | 60 | string bundleCode; |
61 | string engineVersion; | 61 | string engineVersion; |
62 | int protocolVersion; | 62 | int protocolVersion; |
63 | string manifestNamespace; | 63 | string manifestNamespace; |
@@ -76,7 +76,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
76 | return; | 76 | return; |
77 | } | 77 | } |
78 | 78 | ||
79 | var baFolderPath = Path.Combine(this.IntermediateFolder, burnReader.BundleId.ToString()); | 79 | var baFolderPath = Path.Combine(this.IntermediateFolder, burnReader.BundleCode.ToString()); |
80 | 80 | ||
81 | if (!burnReader.ExtractUXContainer(baFolderPath, baFolderPath)) | 81 | if (!burnReader.ExtractUXContainer(baFolderPath, baFolderPath)) |
82 | { | 82 | { |
@@ -89,7 +89,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
89 | this.TrackedFiles.Add(this.BackendHelper.TrackFile(filePath, TrackedFileType.Temporary, sourceLineNumbers)); | 89 | this.TrackedFiles.Add(this.BackendHelper.TrackFile(filePath, TrackedFileType.Temporary, sourceLineNumbers)); |
90 | } | 90 | } |
91 | 91 | ||
92 | bundleId = burnReader.BundleId.ToString("B").ToUpperInvariant(); | 92 | bundleCode = burnReader.BundleCode.ToString("B").ToUpperInvariant(); |
93 | 93 | ||
94 | try | 94 | try |
95 | { | 95 | { |
@@ -144,7 +144,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
144 | this.HarvestedBundlePackage = new WixBundleHarvestedBundlePackageSymbol(this.PackagePayload.SourceLineNumbers, this.PackagePayload.Id) | 144 | this.HarvestedBundlePackage = new WixBundleHarvestedBundlePackageSymbol(this.PackagePayload.SourceLineNumbers, this.PackagePayload.Id) |
145 | { | 145 | { |
146 | Win64 = win64, | 146 | Win64 = win64, |
147 | BundleId = bundleId, | 147 | BundleCode = bundleCode, |
148 | EngineVersion = engineVersion, | 148 | EngineVersion = engineVersion, |
149 | ManifestNamespace = manifestNamespace, | 149 | ManifestNamespace = manifestNamespace, |
150 | ProtocolVersion = protocolVersion, | 150 | ProtocolVersion = protocolVersion, |
@@ -395,7 +395,12 @@ namespace WixToolset.Core.Burn.Bundles | |||
395 | 395 | ||
396 | foreach (XmlElement relatedBundleElement in document.SelectNodes("/burn:BurnManifest/burn:RelatedBundle", namespaceManager)) | 396 | foreach (XmlElement relatedBundleElement in document.SelectNodes("/burn:BurnManifest/burn:RelatedBundle", namespaceManager)) |
397 | { | 397 | { |
398 | var id = relatedBundleElement.GetAttribute("Id"); | 398 | var code = relatedBundleElement.GetAttribute("Code"); |
399 | if (String.IsNullOrEmpty(code)) | ||
400 | { | ||
401 | code = relatedBundleElement.GetAttribute("Id"); | ||
402 | } | ||
403 | |||
399 | var actionValue = relatedBundleElement.GetAttribute("Action"); | 404 | var actionValue = relatedBundleElement.GetAttribute("Action"); |
400 | 405 | ||
401 | if (!Enum.TryParse(actionValue, out RelatedBundleActionType action)) | 406 | if (!Enum.TryParse(actionValue, out RelatedBundleActionType action)) |
@@ -407,7 +412,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
407 | this.RelatedBundles.Add(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) | 412 | this.RelatedBundles.Add(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) |
408 | { | 413 | { |
409 | PackagePayloadRef = this.PackagePayload.Id.Id, | 414 | PackagePayloadRef = this.PackagePayload.Id.Id, |
410 | BundleId = id, | 415 | BundleCode = code, |
411 | Action = action, | 416 | Action = action, |
412 | }); | 417 | }); |
413 | } | 418 | } |
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/ProcessBundlePackageCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/ProcessBundlePackageCommand.cs index 83ec10b3..35bd43e6 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/ProcessBundlePackageCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/ProcessBundlePackageCommand.cs | |||
@@ -75,7 +75,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
75 | } | 75 | } |
76 | 76 | ||
77 | this.ChainPackage.Win64 = harvestedBundlePackage.Win64; | 77 | this.ChainPackage.Win64 = harvestedBundlePackage.Win64; |
78 | this.BundlePackage.BundleId = Guid.Parse(harvestedBundlePackage.BundleId).ToString("B").ToUpperInvariant(); | 78 | this.BundlePackage.BundleCode = Guid.Parse(harvestedBundlePackage.BundleCode).ToString("B").ToUpperInvariant(); |
79 | this.BundlePackage.EngineVersion = harvestedBundlePackage.EngineVersion; | 79 | this.BundlePackage.EngineVersion = harvestedBundlePackage.EngineVersion; |
80 | this.BundlePackage.SupportsBurnProtocol = harvestedBundlePackage.ProtocolVersion == BurnCommon.BURN_PROTOCOL_VERSION; | 80 | this.BundlePackage.SupportsBurnProtocol = harvestedBundlePackage.ProtocolVersion == BurnCommon.BURN_PROTOCOL_VERSION; |
81 | 81 | ||
diff --git a/src/wix/WixToolset.Core.Burn/CommandLine/RemotePayloadSubcommand.cs b/src/wix/WixToolset.Core.Burn/CommandLine/RemotePayloadSubcommand.cs index 3a232754..7ccae3fd 100644 --- a/src/wix/WixToolset.Core.Burn/CommandLine/RemotePayloadSubcommand.cs +++ b/src/wix/WixToolset.Core.Burn/CommandLine/RemotePayloadSubcommand.cs | |||
@@ -407,7 +407,7 @@ namespace WixToolset.Core.Burn.CommandLine | |||
407 | } | 407 | } |
408 | } | 408 | } |
409 | 409 | ||
410 | return Path.GetFileName(path); | 410 | return Path.GetFileName(path); |
411 | } | 411 | } |
412 | 412 | ||
413 | private void HarvestBundlePackage(HarvestedFile harvestedFile) | 413 | private void HarvestBundlePackage(HarvestedFile harvestedFile) |
@@ -424,7 +424,7 @@ namespace WixToolset.Core.Burn.CommandLine | |||
424 | { | 424 | { |
425 | var bundleElement = new XElement(RemoteBundleName); | 425 | var bundleElement = new XElement(RemoteBundleName); |
426 | 426 | ||
427 | bundleElement.Add(new XAttribute("BundleId", command.HarvestedBundlePackage.BundleId)); | 427 | bundleElement.Add(new XAttribute("BundleCode", command.HarvestedBundlePackage.BundleCode)); |
428 | 428 | ||
429 | if (!String.IsNullOrEmpty(command.HarvestedBundlePackage.DisplayName)) | 429 | if (!String.IsNullOrEmpty(command.HarvestedBundlePackage.DisplayName)) |
430 | { | 430 | { |
@@ -455,13 +455,13 @@ namespace WixToolset.Core.Burn.CommandLine | |||
455 | if (!setUpgradeCode && relatedBundle.Action == RelatedBundleActionType.Upgrade) | 455 | if (!setUpgradeCode && relatedBundle.Action == RelatedBundleActionType.Upgrade) |
456 | { | 456 | { |
457 | setUpgradeCode = true; | 457 | setUpgradeCode = true; |
458 | bundleElement.Add(new XAttribute("UpgradeCode", relatedBundle.BundleId)); | 458 | bundleElement.Add(new XAttribute("UpgradeCode", relatedBundle.BundleCode)); |
459 | continue; | 459 | continue; |
460 | } | 460 | } |
461 | 461 | ||
462 | var relatedBundleElement = new XElement(RemoteRelatedBundleName); | 462 | var relatedBundleElement = new XElement(RemoteRelatedBundleName); |
463 | 463 | ||
464 | relatedBundleElement.Add(new XAttribute("Id", relatedBundle.BundleId)); | 464 | relatedBundleElement.Add(new XAttribute("Code", relatedBundle.BundleCode)); |
465 | relatedBundleElement.Add(new XAttribute("Action", relatedBundle.Action.ToString())); | 465 | relatedBundleElement.Add(new XAttribute("Action", relatedBundle.Action.ToString())); |
466 | 466 | ||
467 | bundleElement.Add(relatedBundleElement); | 467 | bundleElement.Add(relatedBundleElement); |
diff --git a/src/wix/WixToolset.Core/Compiler_Bundle.cs b/src/wix/WixToolset.Core/Compiler_Bundle.cs index 38dbd4c2..14de99eb 100644 --- a/src/wix/WixToolset.Core/Compiler_Bundle.cs +++ b/src/wix/WixToolset.Core/Compiler_Bundle.cs | |||
@@ -447,7 +447,7 @@ namespace WixToolset.Core | |||
447 | { | 447 | { |
448 | this.Core.AddSymbol(new WixRelatedBundleSymbol(sourceLineNumbers) | 448 | this.Core.AddSymbol(new WixRelatedBundleSymbol(sourceLineNumbers) |
449 | { | 449 | { |
450 | BundleId = upgradeCode, | 450 | BundleCode = upgradeCode, |
451 | Action = RelatedBundleActionType.Upgrade, | 451 | Action = RelatedBundleActionType.Upgrade, |
452 | }); | 452 | }); |
453 | } | 453 | } |
@@ -2765,7 +2765,7 @@ namespace WixToolset.Core | |||
2765 | private void ParseRemoteBundleElement(XElement node, string packagePayloadId) | 2765 | private void ParseRemoteBundleElement(XElement node, string packagePayloadId) |
2766 | { | 2766 | { |
2767 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); | 2767 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); |
2768 | string bundleId = null; | 2768 | string bundleCode = null; |
2769 | string displayName = null; | 2769 | string displayName = null; |
2770 | string engineVersion = null; | 2770 | string engineVersion = null; |
2771 | long? installSize = null; | 2771 | long? installSize = null; |
@@ -2784,7 +2784,10 @@ namespace WixToolset.Core | |||
2784 | switch (attrib.Name.LocalName) | 2784 | switch (attrib.Name.LocalName) |
2785 | { | 2785 | { |
2786 | case "BundleId": | 2786 | case "BundleId": |
2787 | bundleId = this.Core.GetAttributeGuidValue(sourceLineNumbers, attrib); | 2787 | this.Core.Write(WarningMessages.DeprecatedAttribute(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, "BundleCode")); |
2788 | goto case "BundleCode"; | ||
2789 | case "BundleCode": | ||
2790 | bundleCode = this.Core.GetAttributeGuidValue(sourceLineNumbers, attrib); | ||
2788 | break; | 2791 | break; |
2789 | case "DisplayName": | 2792 | case "DisplayName": |
2790 | displayName = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 2793 | displayName = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
@@ -2827,9 +2830,9 @@ namespace WixToolset.Core | |||
2827 | } | 2830 | } |
2828 | } | 2831 | } |
2829 | 2832 | ||
2830 | if (String.IsNullOrEmpty(bundleId)) | 2833 | if (String.IsNullOrEmpty(bundleCode)) |
2831 | { | 2834 | { |
2832 | this.Core.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "BundleId")); | 2835 | this.Core.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "BundleCode")); |
2833 | } | 2836 | } |
2834 | 2837 | ||
2835 | if (String.IsNullOrEmpty(manifestNamespace)) | 2838 | if (String.IsNullOrEmpty(manifestNamespace)) |
@@ -2876,7 +2879,7 @@ namespace WixToolset.Core | |||
2876 | var symbol = this.Core.AddSymbol(new WixBundleHarvestedBundlePackageSymbol(sourceLineNumbers, new Identifier(AccessModifier.Section, packagePayloadId)) | 2879 | var symbol = this.Core.AddSymbol(new WixBundleHarvestedBundlePackageSymbol(sourceLineNumbers, new Identifier(AccessModifier.Section, packagePayloadId)) |
2877 | { | 2880 | { |
2878 | Attributes = bundleAttributes, | 2881 | Attributes = bundleAttributes, |
2879 | BundleId = bundleId, | 2882 | BundleCode = bundleCode, |
2880 | DisplayName = displayName, | 2883 | DisplayName = displayName, |
2881 | EngineVersion = engineVersion, | 2884 | EngineVersion = engineVersion, |
2882 | ManifestNamespace = manifestNamespace, | 2885 | ManifestNamespace = manifestNamespace, |
@@ -2892,7 +2895,7 @@ namespace WixToolset.Core | |||
2892 | this.Core.AddSymbol(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) | 2895 | this.Core.AddSymbol(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) |
2893 | { | 2896 | { |
2894 | PackagePayloadRef = packagePayloadId, | 2897 | PackagePayloadRef = packagePayloadId, |
2895 | BundleId = upgradeCode, | 2898 | BundleCode = upgradeCode, |
2896 | Action = RelatedBundleActionType.Upgrade, | 2899 | Action = RelatedBundleActionType.Upgrade, |
2897 | }); | 2900 | }); |
2898 | 2901 | ||
@@ -3006,7 +3009,7 @@ namespace WixToolset.Core | |||
3006 | this.Core.AddSymbol(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) | 3009 | this.Core.AddSymbol(new WixBundlePackageRelatedBundleSymbol(sourceLineNumbers) |
3007 | { | 3010 | { |
3008 | PackagePayloadRef = payloadId, | 3011 | PackagePayloadRef = payloadId, |
3009 | BundleId = id, | 3012 | BundleCode = id, |
3010 | Action = actionType.Value, | 3013 | Action = actionType.Value, |
3011 | }); | 3014 | }); |
3012 | } | 3015 | } |
@@ -3489,7 +3492,7 @@ namespace WixToolset.Core | |||
3489 | private void ParseRelatedBundleElement(XElement node) | 3492 | private void ParseRelatedBundleElement(XElement node) |
3490 | { | 3493 | { |
3491 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); | 3494 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); |
3492 | string id = null; | 3495 | string code = null; |
3493 | var actionType = RelatedBundleActionType.Detect; | 3496 | var actionType = RelatedBundleActionType.Detect; |
3494 | 3497 | ||
3495 | foreach (var attrib in node.Attributes()) | 3498 | foreach (var attrib in node.Attributes()) |
@@ -3499,7 +3502,10 @@ namespace WixToolset.Core | |||
3499 | switch (attrib.Name.LocalName) | 3502 | switch (attrib.Name.LocalName) |
3500 | { | 3503 | { |
3501 | case "Id": | 3504 | case "Id": |
3502 | id = this.Core.GetAttributeGuidValue(sourceLineNumbers, attrib, false); | 3505 | this.Core.Write(WarningMessages.DeprecatedAttribute(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, "Code")); |
3506 | goto case "Code"; | ||
3507 | case "Code": | ||
3508 | code = this.Core.GetAttributeGuidValue(sourceLineNumbers, attrib, false); | ||
3503 | break; | 3509 | break; |
3504 | case "Action": | 3510 | case "Action": |
3505 | var action = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 3511 | var action = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
@@ -3539,9 +3545,9 @@ namespace WixToolset.Core | |||
3539 | } | 3545 | } |
3540 | } | 3546 | } |
3541 | 3547 | ||
3542 | if (null == id) | 3548 | if (null == code) |
3543 | { | 3549 | { |
3544 | this.Core.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Id")); | 3550 | this.Core.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Code")); |
3545 | } | 3551 | } |
3546 | 3552 | ||
3547 | this.Core.ParseForExtensionElements(node); | 3553 | this.Core.ParseForExtensionElements(node); |
@@ -3550,7 +3556,7 @@ namespace WixToolset.Core | |||
3550 | { | 3556 | { |
3551 | this.Core.AddSymbol(new WixRelatedBundleSymbol(sourceLineNumbers) | 3557 | this.Core.AddSymbol(new WixRelatedBundleSymbol(sourceLineNumbers) |
3552 | { | 3558 | { |
3553 | BundleId = id, | 3559 | BundleCode = code, |
3554 | Action = actionType, | 3560 | Action = actionType, |
3555 | }); | 3561 | }); |
3556 | } | 3562 | } |
diff --git a/src/wix/test/WixToolsetTest.Converters/RelatedBundleFixture.cs b/src/wix/test/WixToolsetTest.Converters/RelatedBundleFixture.cs index ea0be80b..950dfa70 100644 --- a/src/wix/test/WixToolsetTest.Converters/RelatedBundleFixture.cs +++ b/src/wix/test/WixToolsetTest.Converters/RelatedBundleFixture.cs | |||
@@ -18,10 +18,10 @@ namespace WixToolsetTest.Converters | |||
18 | var parse = String.Join(Environment.NewLine, | 18 | var parse = String.Join(Environment.NewLine, |
19 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", | 19 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", |
20 | " <Fragment>", | 20 | " <Fragment>", |
21 | " <RelatedBundle Id='D' Action='Detect' />", | 21 | " <RelatedBundle Code='D' Action='Detect' />", |
22 | " <RelatedBundle Id='U' Action='Upgrade' />", | 22 | " <RelatedBundle Code='U' Action='Upgrade' />", |
23 | " <RelatedBundle Id='A' Action='Addon' />", | 23 | " <RelatedBundle Code='A' Action='Addon' />", |
24 | " <RelatedBundle Id='P' Action='Patch' />", | 24 | " <RelatedBundle Code='P' Action='Patch' />", |
25 | " </Fragment>", | 25 | " </Fragment>", |
26 | "</Wix>"); | 26 | "</Wix>"); |
27 | 27 | ||
@@ -29,10 +29,10 @@ namespace WixToolsetTest.Converters | |||
29 | { | 29 | { |
30 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | 30 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", |
31 | " <Fragment>", | 31 | " <Fragment>", |
32 | " <RelatedBundle Id=\"D\" Action=\"detect\" />", | 32 | " <RelatedBundle Code=\"D\" Action=\"detect\" />", |
33 | " <RelatedBundle Id=\"U\" Action=\"upgrade\" />", | 33 | " <RelatedBundle Code=\"U\" Action=\"upgrade\" />", |
34 | " <RelatedBundle Id=\"A\" Action=\"addon\" />", | 34 | " <RelatedBundle Code=\"A\" Action=\"addon\" />", |
35 | " <RelatedBundle Id=\"P\" Action=\"patch\" />", | 35 | " <RelatedBundle Code=\"P\" Action=\"patch\" />", |
36 | " </Fragment>", | 36 | " </Fragment>", |
37 | "</Wix>" | 37 | "</Wix>" |
38 | }; | 38 | }; |
@@ -57,5 +57,51 @@ namespace WixToolsetTest.Converters | |||
57 | 57 | ||
58 | Assert.Equal(4, errors); | 58 | Assert.Equal(4, errors); |
59 | } | 59 | } |
60 | |||
61 | [Fact] | ||
62 | public void CanConvertIdToCode() | ||
63 | { | ||
64 | var parse = String.Join(Environment.NewLine, | ||
65 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", | ||
66 | " <Fragment>", | ||
67 | " <RelatedBundle Id='D' Action='detect' />", | ||
68 | " <RelatedBundle Id='U' Action='upgrade' />", | ||
69 | " <RelatedBundle Id='A' Action='addon' />", | ||
70 | " <RelatedBundle Id='P' Action='patch' />", | ||
71 | " </Fragment>", | ||
72 | "</Wix>"); | ||
73 | |||
74 | var expected = new[] | ||
75 | { | ||
76 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | ||
77 | " <Fragment>", | ||
78 | " <RelatedBundle Action=\"detect\" Code=\"D\" />", | ||
79 | " <RelatedBundle Action=\"upgrade\" Code=\"U\" />", | ||
80 | " <RelatedBundle Action=\"addon\" Code=\"A\" />", | ||
81 | " <RelatedBundle Action=\"patch\" Code=\"P\" />", | ||
82 | " </Fragment>", | ||
83 | "</Wix>" | ||
84 | }; | ||
85 | |||
86 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | ||
87 | |||
88 | var messaging = new MockMessaging(); | ||
89 | var converter = new WixConverter(messaging, 2, null, null); | ||
90 | |||
91 | var errors = converter.ConvertDocument(document); | ||
92 | |||
93 | var actualLines = UnformattedDocumentLines(document); | ||
94 | WixAssert.CompareLineByLine(expected, actualLines); | ||
95 | |||
96 | WixAssert.CompareLineByLine(new[] | ||
97 | { | ||
98 | "[Converted] The RelatedBundle element's Id attribute has been renamed. Use the Code attribute instead. (RelatedBundleIdAttributeRenamed)", | ||
99 | "[Converted] The RelatedBundle element's Id attribute has been renamed. Use the Code attribute instead. (RelatedBundleIdAttributeRenamed)", | ||
100 | "[Converted] The RelatedBundle element's Id attribute has been renamed. Use the Code attribute instead. (RelatedBundleIdAttributeRenamed)", | ||
101 | "[Converted] The RelatedBundle element's Id attribute has been renamed. Use the Code attribute instead. (RelatedBundleIdAttributeRenamed)", | ||
102 | }, messaging.Messages.Select(m => m.ToString()).ToArray()); | ||
103 | |||
104 | Assert.Equal(4, errors); | ||
105 | } | ||
60 | } | 106 | } |
61 | } | 107 | } |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs index 3280c608..9ff5e26c 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/BundleFixture.cs | |||
@@ -166,7 +166,7 @@ namespace WixToolsetTest.CoreIntegration | |||
166 | var registrationElements = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 166 | var registrationElements = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
167 | WixAssert.CompareLineByLine(new[] | 167 | WixAssert.CompareLineByLine(new[] |
168 | { | 168 | { |
169 | $"<Registration Id='{bundleSymbol.BundleId}' ExecutableName='test.exe' PerMachine='yes' Tag='' Version='1.0.0.0' ProviderKey='{bundleSymbol.BundleId}'>" + | 169 | $"<Registration Code='{bundleSymbol.BundleCode}' ExecutableName='test.exe' PerMachine='yes' Tag='' Version='1.0.0.0' ProviderKey='{bundleSymbol.BundleCode}'>" + |
170 | "<Arp DisplayName='~TestBundle' DisplayVersion='1.0.0.0' InProgressDisplayName='~InProgressTestBundle' Publisher='Example Corporation' />" + | 170 | "<Arp DisplayName='~TestBundle' DisplayVersion='1.0.0.0' InProgressDisplayName='~InProgressTestBundle' Publisher='Example Corporation' />" + |
171 | "</Registration>", | 171 | "</Registration>", |
172 | }, registrationElements); | 172 | }, registrationElements); |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/BundleManifestFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/BundleManifestFixture.cs index f06d1e53..323b5eb0 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/BundleManifestFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/BundleManifestFixture.cs | |||
@@ -176,17 +176,17 @@ namespace WixToolsetTest.CoreIntegration | |||
176 | var manifestRelatedBundlesElements = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:RelatedBundle"); | 176 | var manifestRelatedBundlesElements = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:RelatedBundle"); |
177 | WixAssert.CompareLineByLine(new[] | 177 | WixAssert.CompareLineByLine(new[] |
178 | { | 178 | { |
179 | "<RelatedBundle Id='{6D4CE32B-FB91-45DA-A9B5-7E0D9929A3C3}' Action='Upgrade' />", | 179 | "<RelatedBundle Code='{6D4CE32B-FB91-45DA-A9B5-7E0D9929A3C3}' Action='Upgrade' />", |
180 | }, manifestRelatedBundlesElements); | 180 | }, manifestRelatedBundlesElements); |
181 | 181 | ||
182 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> | 182 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> |
183 | { | 183 | { |
184 | { "WixBundleProperties", new List<string> { "DisplayName", "Id" } }, | 184 | { "WixBundleProperties", new List<string> { "Code", "DisplayName" } }, |
185 | }; | 185 | }; |
186 | var dataRelatedBundlesElements = extractResult.GetBADataTestXmlLines("/ba:BootstrapperApplicationData/ba:WixBundleProperties", ignoreAttributesByElementName); | 186 | var dataRelatedBundlesElements = extractResult.GetBADataTestXmlLines("/ba:BootstrapperApplicationData/ba:WixBundleProperties", ignoreAttributesByElementName); |
187 | WixAssert.CompareLineByLine(new[] | 187 | WixAssert.CompareLineByLine(new[] |
188 | { | 188 | { |
189 | "<WixBundleProperties DisplayName='*' LogPathVariable='WixBundleLog' Compressed='no' Id='*' UpgradeCode='{6D4CE32B-FB91-45DA-A9B5-7E0D9929A3C3}' PerMachine='yes' />", | 189 | "<WixBundleProperties BundleId='WixToolsetTest.BundleWithInvalidUpgradeCode' Code='*' DisplayName='*' LogPathVariable='WixBundleLog' Compressed='no' UpgradeCode='{6D4CE32B-FB91-45DA-A9B5-7E0D9929A3C3}' PerMachine='yes' />", |
190 | }, dataRelatedBundlesElements); | 190 | }, dataRelatedBundlesElements); |
191 | } | 191 | } |
192 | } | 192 | } |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/BundlePackageFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/BundlePackageFixture.cs index ce5ad17c..d4ff0dbd 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/BundlePackageFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/BundlePackageFixture.cs | |||
@@ -5,9 +5,8 @@ namespace WixToolsetTest.CoreIntegration | |||
5 | using System.Collections.Generic; | 5 | using System.Collections.Generic; |
6 | using System.IO; | 6 | using System.IO; |
7 | using System.Linq; | 7 | using System.Linq; |
8 | using System.Xml; | ||
9 | using WixInternal.TestSupport; | ||
10 | using WixInternal.Core.TestPackage; | 8 | using WixInternal.Core.TestPackage; |
9 | using WixInternal.TestSupport; | ||
11 | using WixToolset.Data; | 10 | using WixToolset.Data; |
12 | using WixToolset.Data.Symbols; | 11 | using WixToolset.Data.Symbols; |
13 | using Xunit; | 12 | using Xunit; |
@@ -51,7 +50,7 @@ namespace WixToolsetTest.CoreIntegration | |||
51 | 50 | ||
52 | Assert.True(File.Exists(chainBundlePath)); | 51 | Assert.True(File.Exists(chainBundlePath)); |
53 | 52 | ||
54 | var chainBundleId = GetBundleIdFromWixpdb(chainPdbPath); | 53 | var chainBundleId = GetBundleCodeFromWixpdb(chainPdbPath); |
55 | 54 | ||
56 | // parent.exe | 55 | // parent.exe |
57 | result = WixRunner.Execute(new[] | 56 | result = WixRunner.Execute(new[] |
@@ -69,7 +68,7 @@ namespace WixToolsetTest.CoreIntegration | |||
69 | 68 | ||
70 | Assert.True(File.Exists(parentBundlePath)); | 69 | Assert.True(File.Exists(parentBundlePath)); |
71 | 70 | ||
72 | var parentBundleId = GetBundleIdFromWixpdb(parentPdbPath); | 71 | var parentBundleId = GetBundleCodeFromWixpdb(parentPdbPath); |
73 | 72 | ||
74 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, parentBaFolderPath, extractFolderPath); | 73 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, parentBaFolderPath, extractFolderPath); |
75 | extractResult.AssertSuccess(); | 74 | extractResult.AssertSuccess(); |
@@ -81,9 +80,9 @@ namespace WixToolsetTest.CoreIntegration | |||
81 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); | 80 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); |
82 | WixAssert.CompareLineByLine(new[] | 81 | WixAssert.CompareLineByLine(new[] |
83 | { | 82 | { |
84 | $"<BundlePackage Id='chain.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0.0' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_chain.exe' RollbackLogPathVariable='WixBundleRollbackLog_chain.exe' BundleId='{chainBundleId}' Version='1.0.0.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no' HideARP='yes'>" + | 83 | $"<BundlePackage Id='chain.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0.0' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_chain.exe' RollbackLogPathVariable='WixBundleRollbackLog_chain.exe' BundleCode='{chainBundleId}' Version='1.0.0.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no' HideARP='yes'>" + |
85 | "<Provides Key='MyProviderKey,v1.0' Version='1.0.0.0' DisplayName='BurnBundle' Imported='yes' />" + | 84 | "<Provides Key='MyProviderKey,v1.0' Version='1.0.0.0' DisplayName='BurnBundle' Imported='yes' />" + |
86 | "<RelatedBundle Id='{B94478B1-E1F3-4700-9CE8-6AA090854AEC}' Action='Upgrade' />" + | 85 | "<RelatedBundle Code='{DFEA7F84-8F9D-5330-AAAE-7D849E650215}' Action='Upgrade' />" + |
87 | "<PayloadRef Id='chain.exe' />" + | 86 | "<PayloadRef Id='chain.exe' />" + |
88 | "<PayloadRef Id='paydfjdGCAZtFxTeTjs0nIscHI86SY' />" + | 87 | "<PayloadRef Id='paydfjdGCAZtFxTeTjs0nIscHI86SY' />" + |
89 | "</BundlePackage>", | 88 | "</BundlePackage>", |
@@ -92,7 +91,7 @@ namespace WixToolsetTest.CoreIntegration | |||
92 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 91 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
93 | WixAssert.CompareLineByLine(new[] | 92 | WixAssert.CompareLineByLine(new[] |
94 | { | 93 | { |
95 | $"<Registration Id='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.0.1.0' ProviderKey='{parentBundleId}'>" + | 94 | $"<Registration BundleId='WixToolsetTest.TestBundle' Code='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.0.1.0' ProviderKey='{parentBundleId}'>" + |
96 | "<Arp DisplayName='BundlePackageBundle' DisplayVersion='1.0.1.0' Publisher='Example Corporation' />" + | 95 | "<Arp DisplayName='BundlePackageBundle' DisplayVersion='1.0.1.0' Publisher='Example Corporation' />" + |
97 | "</Registration>" | 96 | "</Registration>" |
98 | }, registrations); | 97 | }, registrations); |
@@ -122,7 +121,7 @@ namespace WixToolsetTest.CoreIntegration | |||
122 | 121 | ||
123 | Assert.True(File.Exists(grandparentBundlePath)); | 122 | Assert.True(File.Exists(grandparentBundlePath)); |
124 | 123 | ||
125 | var grandparentBundleId = GetBundleIdFromWixpdb(grandparentPdbPath); | 124 | var grandparentBundleId = GetBundleCodeFromWixpdb(grandparentPdbPath); |
126 | 125 | ||
127 | var grandparentExtractResult = BundleExtractor.ExtractBAContainer(null, grandparentBundlePath, grandparentBaFolderPath, extractFolderPath); | 126 | var grandparentExtractResult = BundleExtractor.ExtractBAContainer(null, grandparentBundlePath, grandparentBaFolderPath, extractFolderPath); |
128 | grandparentExtractResult.AssertSuccess(); | 127 | grandparentExtractResult.AssertSuccess(); |
@@ -134,9 +133,9 @@ namespace WixToolsetTest.CoreIntegration | |||
134 | bundlePackages = grandparentExtractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); | 133 | bundlePackages = grandparentExtractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); |
135 | WixAssert.CompareLineByLine(new[] | 134 | WixAssert.CompareLineByLine(new[] |
136 | { | 135 | { |
137 | $"<BundlePackage Id='parent.exe' Cache='keep' CacheId='{parentBundleId}v1.0.1.0' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_parent.exe' RollbackLogPathVariable='WixBundleRollbackLog_parent.exe' BundleId='{parentBundleId}' Version='1.0.1.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + | 136 | $"<BundlePackage Id='parent.exe' Cache='keep' CacheId='{parentBundleId}v1.0.1.0' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_parent.exe' RollbackLogPathVariable='WixBundleRollbackLog_parent.exe' BundleCode='{parentBundleId}' Version='1.0.1.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + |
138 | $"<Provides Key='{parentBundleId}' Version='1.0.1.0' DisplayName='BundlePackageBundle' Imported='yes' />" + | 137 | $"<Provides Key='{parentBundleId}' Version='1.0.1.0' DisplayName='BundlePackageBundle' Imported='yes' />" + |
139 | "<RelatedBundle Id='{4BE34BEE-CA23-488E-96A0-B15878E3654B}' Action='Upgrade' />" + | 138 | "<RelatedBundle Code='{DFEA7F84-8F9D-5330-AAAE-7D849E650215}' Action='Upgrade' />" + |
140 | "<PayloadRef Id='parent.exe' />" + | 139 | "<PayloadRef Id='parent.exe' />" + |
141 | "</BundlePackage>", | 140 | "</BundlePackage>", |
142 | }, bundlePackages); | 141 | }, bundlePackages); |
@@ -155,7 +154,7 @@ namespace WixToolsetTest.CoreIntegration | |||
155 | registrations = grandparentExtractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 154 | registrations = grandparentExtractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
156 | WixAssert.CompareLineByLine(new[] | 155 | WixAssert.CompareLineByLine(new[] |
157 | { | 156 | { |
158 | $"<Registration Id='{grandparentBundleId}' ExecutableName='grandparent.exe' PerMachine='yes' Tag='' Version='1.0.2.0' ProviderKey='{grandparentBundleId}'>" + | 157 | $"<Registration BundleId='WixToolsetTest.TestBundle' Code='{grandparentBundleId}' ExecutableName='grandparent.exe' PerMachine='yes' Tag='' Version='1.0.2.0' ProviderKey='{grandparentBundleId}'>" + |
159 | "<Arp DisplayName='PermanentBundlePackageBundle' DisplayVersion='1.0.2.0' Publisher='Example Corporation' />" + | 158 | "<Arp DisplayName='PermanentBundlePackageBundle' DisplayVersion='1.0.2.0' Publisher='Example Corporation' />" + |
160 | "</Registration>" | 159 | "</Registration>" |
161 | }, registrations); | 160 | }, registrations); |
@@ -203,7 +202,7 @@ namespace WixToolsetTest.CoreIntegration | |||
203 | 202 | ||
204 | var chainBundleId = "{216BDA7F-74BD-45E8-957B-500552F05629}"; | 203 | var chainBundleId = "{216BDA7F-74BD-45E8-957B-500552F05629}"; |
205 | 204 | ||
206 | var parentBundleId = GetBundleIdFromWixpdb(parentPdbPath); | 205 | var parentBundleId = GetBundleCodeFromWixpdb(parentPdbPath); |
207 | 206 | ||
208 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, parentBaFolderPath, extractFolderPath); | 207 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, parentBaFolderPath, extractFolderPath); |
209 | extractResult.AssertSuccess(); | 208 | extractResult.AssertSuccess(); |
@@ -215,9 +214,9 @@ namespace WixToolsetTest.CoreIntegration | |||
215 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); | 214 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); |
216 | WixAssert.CompareLineByLine(new[] | 215 | WixAssert.CompareLineByLine(new[] |
217 | { | 216 | { |
218 | $"<BundlePackage Id='chain.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0-foo.55' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_chain.exe' RollbackLogPathVariable='WixBundleRollbackLog_chain.exe' BundleId='{chainBundleId}' Version='1.0.0-foo.55' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + | 217 | $"<BundlePackage Id='chain.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0-foo.55' InstallSize='34' Size='*' PerMachine='yes' Permanent='yes' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_chain.exe' RollbackLogPathVariable='WixBundleRollbackLog_chain.exe' BundleCode='{chainBundleId}' Version='1.0.0-foo.55' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + |
219 | "<Provides Key='MyProviderKey,v1.0' Version='1.0.0-foo.55' DisplayName='BurnBundle' Imported='yes' />" + | 218 | "<Provides Key='MyProviderKey,v1.0' Version='1.0.0-foo.55' DisplayName='BurnBundle' Imported='yes' />" + |
220 | "<RelatedBundle Id='{B94478B1-E1F3-4700-9CE8-6AA090854AEC}' Action='Upgrade' />" + | 219 | "<RelatedBundle Code='{B94478B1-E1F3-4700-9CE8-6AA090854AEC}' Action='Upgrade' />" + |
221 | "<PayloadRef Id='chain.exe' />" + | 220 | "<PayloadRef Id='chain.exe' />" + |
222 | "</BundlePackage>", | 221 | "</BundlePackage>", |
223 | }, bundlePackages); | 222 | }, bundlePackages); |
@@ -225,7 +224,7 @@ namespace WixToolsetTest.CoreIntegration | |||
225 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 224 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
226 | WixAssert.CompareLineByLine(new[] | 225 | WixAssert.CompareLineByLine(new[] |
227 | { | 226 | { |
228 | $"<Registration Id='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.0.1.0' ProviderKey='{parentBundleId}'>" + | 227 | $"<Registration BundleId='WixToolsetTest.TestBundle' Code='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.0.1.0' ProviderKey='{parentBundleId}'>" + |
229 | "<Arp DisplayName='RemoteBundlePackageBundle' DisplayVersion='1.0.1.0' Publisher='Example Corporation' />" + | 228 | "<Arp DisplayName='RemoteBundlePackageBundle' DisplayVersion='1.0.1.0' Publisher='Example Corporation' />" + |
230 | "</Registration>" | 229 | "</Registration>" |
231 | }, registrations); | 230 | }, registrations); |
@@ -281,7 +280,7 @@ namespace WixToolsetTest.CoreIntegration | |||
281 | 280 | ||
282 | Assert.True(File.Exists(parentBundlePath)); | 281 | Assert.True(File.Exists(parentBundlePath)); |
283 | 282 | ||
284 | var parentBundleId = GetBundleIdFromWixpdb(parentPdbPath); | 283 | var parentBundleId = GetBundleCodeFromWixpdb(parentPdbPath); |
285 | 284 | ||
286 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, baFolderPath, extractFolderPath); | 285 | var extractResult = BundleExtractor.ExtractBAContainer(null, parentBundlePath, baFolderPath, extractFolderPath); |
287 | extractResult.AssertSuccess(); | 286 | extractResult.AssertSuccess(); |
@@ -293,9 +292,9 @@ namespace WixToolsetTest.CoreIntegration | |||
293 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); | 292 | var bundlePackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage", ignoreAttributesByElementName); |
294 | WixAssert.CompareLineByLine(new[] | 293 | WixAssert.CompareLineByLine(new[] |
295 | { | 294 | { |
296 | $"<BundlePackage Id='v3bundle.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0.0' InstallSize='1135' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_v3bundle.exe' RollbackLogPathVariable='WixBundleRollbackLog_v3bundle.exe' RepairCondition='0' BundleId='{chainBundleId}' Version='1.0.0.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + | 295 | $"<BundlePackage Id='v3bundle.exe' Cache='keep' CacheId='{chainBundleId}v1.0.0.0' InstallSize='1135' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_v3bundle.exe' RollbackLogPathVariable='WixBundleRollbackLog_v3bundle.exe' RepairCondition='0' BundleCode='{chainBundleId}' Version='1.0.0.0' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + |
297 | "<Provides Key='{215a70db-ab35-48c7-be51-d66eaac87177}' Version='1.0.0.0' DisplayName='CustomV3Theme' Imported='yes' />" + | 296 | "<Provides Key='{215a70db-ab35-48c7-be51-d66eaac87177}' Version='1.0.0.0' DisplayName='CustomV3Theme' Imported='yes' />" + |
298 | "<RelatedBundle Id='{2BF4C01F-C132-4E70-97AB-2BC68C7CCD10}' Action='Upgrade' />" + | 297 | "<RelatedBundle Code='{2BF4C01F-C132-4E70-97AB-2BC68C7CCD10}' Action='Upgrade' />" + |
299 | "<PayloadRef Id='v3bundle.exe' />" + | 298 | "<PayloadRef Id='v3bundle.exe' />" + |
300 | "</BundlePackage>", | 299 | "</BundlePackage>", |
301 | }, bundlePackages); | 300 | }, bundlePackages); |
@@ -303,7 +302,7 @@ namespace WixToolsetTest.CoreIntegration | |||
303 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 302 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
304 | WixAssert.CompareLineByLine(new[] | 303 | WixAssert.CompareLineByLine(new[] |
305 | { | 304 | { |
306 | $"<Registration Id='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.1.1.1' ProviderKey='{parentBundleId}'>" + | 305 | $"<Registration Code='{parentBundleId}' ExecutableName='parent.exe' PerMachine='yes' Tag='' Version='1.1.1.1' ProviderKey='{parentBundleId}'>" + |
307 | "<Arp DisplayName='V3BundlePackageBundle' DisplayVersion='1.1.1.1' Publisher='Example Corporation' />" + | 306 | "<Arp DisplayName='V3BundlePackageBundle' DisplayVersion='1.1.1.1' Publisher='Example Corporation' />" + |
308 | "</Registration>" | 307 | "</Registration>" |
309 | }, registrations); | 308 | }, registrations); |
@@ -365,7 +364,7 @@ namespace WixToolsetTest.CoreIntegration | |||
365 | 364 | ||
366 | result.AssertSuccess(); | 365 | result.AssertSuccess(); |
367 | 366 | ||
368 | var parentBundleId = GetBundleIdFromWixpdb(bundlePdbPath); | 367 | var parentBundleId = GetBundleCodeFromWixpdb(bundlePdbPath); |
369 | 368 | ||
370 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath); | 369 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath); |
371 | extractResult.AssertSuccess(); | 370 | extractResult.AssertSuccess(); |
@@ -373,7 +372,7 @@ namespace WixToolsetTest.CoreIntegration | |||
373 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); | 372 | var registrations = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration"); |
374 | WixAssert.CompareLineByLine(new[] | 373 | WixAssert.CompareLineByLine(new[] |
375 | { | 374 | { |
376 | $"<Registration Id='{parentBundleId}' ExecutableName='bundle.exe' PerMachine='yes' Tag='' Version='9.9' ProviderKey='{parentBundleId}'>" + | 375 | $"<Registration BundleId='WixToolsetTest.TestBundle' Code='{parentBundleId}' ExecutableName='bundle.exe' PerMachine='yes' Tag='' Version='9.9' ProviderKey='{parentBundleId}'>" + |
377 | "<Arp DisplayName='All Users Bundle' DisplayVersion='9.9' Publisher='Example Corporation' />" + | 376 | "<Arp DisplayName='All Users Bundle' DisplayVersion='9.9' Publisher='Example Corporation' />" + |
378 | "</Registration>" | 377 | "</Registration>" |
379 | }, registrations); | 378 | }, registrations); |
@@ -391,7 +390,7 @@ namespace WixToolsetTest.CoreIntegration | |||
391 | } | 390 | } |
392 | } | 391 | } |
393 | 392 | ||
394 | private static string GetBundleIdFromWixpdb(string bundlePdbPath) | 393 | private static string GetBundleCodeFromWixpdb(string bundlePdbPath) |
395 | { | 394 | { |
396 | using (var wixOutput = WixOutput.Read(bundlePdbPath)) | 395 | using (var wixOutput = WixOutput.Read(bundlePdbPath)) |
397 | { | 396 | { |
@@ -400,7 +399,7 @@ namespace WixToolsetTest.CoreIntegration | |||
400 | var section = intermediate.Sections.Single(); | 399 | var section = intermediate.Sections.Single(); |
401 | 400 | ||
402 | var bundleSymbol = section.Symbols.OfType<WixBundleSymbol>().Single(); | 401 | var bundleSymbol = section.Symbols.OfType<WixBundleSymbol>().Single(); |
403 | return bundleSymbol.BundleId; | 402 | return bundleSymbol.BundleCode; |
404 | } | 403 | } |
405 | } | 404 | } |
406 | } | 405 | } |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/BurnRemotePayloadSubcommandFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/BurnRemotePayloadSubcommandFixture.cs index 32ff5287..c1ca14e8 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/BurnRemotePayloadSubcommandFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/BurnRemotePayloadSubcommandFixture.cs | |||
@@ -55,13 +55,13 @@ namespace WixToolsetTest.CoreIntegration | |||
55 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> | 55 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> |
56 | { | 56 | { |
57 | { "BundlePackagePayload", new List<string> { "Size", "Hash" } }, | 57 | { "BundlePackagePayload", new List<string> { "Size", "Hash" } }, |
58 | { "RemoteBundle", new List<string> { "BundleId", "EngineVersion", "ProviderKey" } }, | 58 | { "RemoteBundle", new List<string> { "BundleCode", "EngineVersion", "ProviderKey" } }, |
59 | { "Payload", new List<string> { "Size", "Hash" } }, | 59 | { "Payload", new List<string> { "Size", "Hash" } }, |
60 | }; | 60 | }; |
61 | WixAssert.StringEqual( | 61 | WixAssert.StringEqual( |
62 | "<BundlePackage>" + | 62 | "<BundlePackage>" + |
63 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + | 63 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + |
64 | "<RemoteBundle BundleId='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + | 64 | "<RemoteBundle BundleCode='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + |
65 | "</BundlePackagePayload>" + | 65 | "</BundlePackagePayload>" + |
66 | "</BundlePackage>", xml.GetTestXml(ignoreAttributesByElementName)); | 66 | "</BundlePackage>", xml.GetTestXml(ignoreAttributesByElementName)); |
67 | 67 | ||
@@ -83,7 +83,7 @@ namespace WixToolsetTest.CoreIntegration | |||
83 | WixAssert.StringEqual( | 83 | WixAssert.StringEqual( |
84 | "<BundlePackage>" + | 84 | "<BundlePackage>" + |
85 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + | 85 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + |
86 | "<RemoteBundle BundleId='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + | 86 | "<RemoteBundle BundleCode='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + |
87 | "</BundlePackagePayload>" + | 87 | "</BundlePackagePayload>" + |
88 | "<Payload Name='External.cab' Hash='*' Size='*' />" + | 88 | "<Payload Name='External.cab' Hash='*' Size='*' />" + |
89 | "<Payload Name='test.msi' Hash='*' Size='*' />" + | 89 | "<Payload Name='test.msi' Hash='*' Size='*' />" + |
@@ -109,7 +109,7 @@ namespace WixToolsetTest.CoreIntegration | |||
109 | WixAssert.StringEqual( | 109 | WixAssert.StringEqual( |
110 | "<BundlePackage>" + | 110 | "<BundlePackage>" + |
111 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + | 111 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + |
112 | "<RemoteBundle BundleId='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + | 112 | "<RemoteBundle BundleCode='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + |
113 | "</BundlePackagePayload>" + | 113 | "</BundlePackagePayload>" + |
114 | "<Payload Name='External.cab' Hash='*' Size='*' />" + | 114 | "<Payload Name='External.cab' Hash='*' Size='*' />" + |
115 | "<Payload Name='Windows8.1-KB2937592-x86.msu' Hash='*' Size='*' />" + | 115 | "<Payload Name='Windows8.1-KB2937592-x86.msu' Hash='*' Size='*' />" + |
@@ -136,7 +136,7 @@ namespace WixToolsetTest.CoreIntegration | |||
136 | WixAssert.StringEqual( | 136 | WixAssert.StringEqual( |
137 | "<BundlePackage>" + | 137 | "<BundlePackage>" + |
138 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + | 138 | "<BundlePackagePayload Name='test.exe' ProductName='DiversePayloadsBundle' Description='DiversePayloadsBundle' Hash='*' Size='*' Version='1.0.0.0'>" + |
139 | "<RemoteBundle BundleId='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + | 139 | "<RemoteBundle BundleCode='*' DisplayName='DiversePayloadsBundle' EngineVersion='*' InstallSize='3790116' ManifestNamespace='http://wixtoolset.org/schemas/v4/2008/Burn' PerMachine='yes' ProviderKey='*' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{FEF1D2B8-4737-4A2A-9F91-77F7294FB55B}' />" + |
140 | "</BundlePackagePayload>" + | 140 | "</BundlePackagePayload>" + |
141 | "<Payload Name='External.cab' Hash='*' Size='*' />" + | 141 | "<Payload Name='External.cab' Hash='*' Size='*' />" + |
142 | "<Payload Name='signed_bundle_engine.exe' ProductName='~TestBundle' Description='~TestBundle' Hash='*' Size='*' Version='1.0.0.0' />" + | 142 | "<Payload Name='signed_bundle_engine.exe' ProductName='~TestBundle' Description='~TestBundle' Hash='*' Size='*' Version='1.0.0.0' />" + |
@@ -182,7 +182,7 @@ namespace WixToolsetTest.CoreIntegration | |||
182 | { | 182 | { |
183 | @"<BundlePackage Visible='yes' CacheId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}v3.14.0.4118C95FC39334E667F3DD3D'>", | 183 | @"<BundlePackage Visible='yes' CacheId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}v3.14.0.4118C95FC39334E667F3DD3D'>", |
184 | @" <BundlePackagePayload Name='signed_wix314_4118_engine.exe' ProductName='WiX Toolset v3.14.0.4118' Description='WiX Toolset v3.14.0.4118' DownloadUrl='http://wixtoolset.org/{0}' CertificatePublicKey='03169B5A32E602D436FC14EC14C435D7309945D4' CertificateThumbprint='C95FC39334E667F3DD3D82AF382E05719B88F7C1' Size='1088640' Version='3.14.0.4118'>", | 184 | @" <BundlePackagePayload Name='signed_wix314_4118_engine.exe' ProductName='WiX Toolset v3.14.0.4118' Description='WiX Toolset v3.14.0.4118' DownloadUrl='http://wixtoolset.org/{0}' CertificatePublicKey='03169B5A32E602D436FC14EC14C435D7309945D4' CertificateThumbprint='C95FC39334E667F3DD3D82AF382E05719B88F7C1' Size='1088640' Version='3.14.0.4118'>", |
185 | @" <RemoteBundle BundleId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}' DisplayName='WiX Toolset v3.14.0.4118' InstallSize='188426175' ManifestNamespace='http://schemas.microsoft.com/wix/2008/Burn' PerMachine='yes' ProviderKey='{c0ba713b-9cfe-42df-b92c-883f6846b4ba}' ProtocolVersion='1' Version='3.14.0.4118' Win64='no' UpgradeCode='{65E893AD-EDD5-4E7D-80CA-F0F50F383532}' />", | 185 | @" <RemoteBundle BundleCode='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}' DisplayName='WiX Toolset v3.14.0.4118' InstallSize='188426175' ManifestNamespace='http://schemas.microsoft.com/wix/2008/Burn' PerMachine='yes' ProviderKey='{c0ba713b-9cfe-42df-b92c-883f6846b4ba}' ProtocolVersion='1' Version='3.14.0.4118' Win64='no' UpgradeCode='{65E893AD-EDD5-4E7D-80CA-F0F50F383532}' />", |
186 | @" </BundlePackagePayload>", | 186 | @" </BundlePackagePayload>", |
187 | @"</BundlePackage>", | 187 | @"</BundlePackage>", |
188 | }, elements); | 188 | }, elements); |
@@ -216,9 +216,9 @@ namespace WixToolsetTest.CoreIntegration | |||
216 | var msuPackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage"); | 216 | var msuPackages = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Chain/burn:BundlePackage"); |
217 | WixAssert.CompareLineByLine(new string[] | 217 | WixAssert.CompareLineByLine(new string[] |
218 | { | 218 | { |
219 | "<BundlePackage Id='signed_wix314_4118_engine.exe' Cache='keep' CacheId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}v3.14.0.4118C95FC39334E667F3DD3D' InstallSize='188426175' Size='1088640' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_signed_wix314_4118_engine.exe' RollbackLogPathVariable='WixBundleRollbackLog_signed_wix314_4118_engine.exe' BundleId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}' Version='3.14.0.4118' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + | 219 | "<BundlePackage Id='signed_wix314_4118_engine.exe' Cache='keep' CacheId='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}v3.14.0.4118C95FC39334E667F3DD3D' InstallSize='188426175' Size='1088640' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_signed_wix314_4118_engine.exe' RollbackLogPathVariable='WixBundleRollbackLog_signed_wix314_4118_engine.exe' BundleCode='{C0BA713B-9CFE-42DF-B92C-883F6846B4BA}' Version='3.14.0.4118' InstallArguments='' UninstallArguments='' RepairArguments='' SupportsBurnProtocol='yes' Win64='no'>" + |
220 | "<Provides Key='{c0ba713b-9cfe-42df-b92c-883f6846b4ba}' Version='3.14.0.4118' DisplayName='WiX Toolset v3.14.0.4118' Imported='yes' />" + | 220 | "<Provides Key='{c0ba713b-9cfe-42df-b92c-883f6846b4ba}' Version='3.14.0.4118' DisplayName='WiX Toolset v3.14.0.4118' Imported='yes' />" + |
221 | "<RelatedBundle Id='{65E893AD-EDD5-4E7D-80CA-F0F50F383532}' Action='Upgrade' />" + | 221 | "<RelatedBundle Code='{65E893AD-EDD5-4E7D-80CA-F0F50F383532}' Action='Upgrade' />" + |
222 | "<PayloadRef Id='signed_wix314_4118_engine.exe' />" + | 222 | "<PayloadRef Id='signed_wix314_4118_engine.exe' />" + |
223 | "</BundlePackage>", | 223 | "</BundlePackage>", |
224 | }, msuPackages); | 224 | }, msuPackages); |
@@ -253,7 +253,7 @@ namespace WixToolsetTest.CoreIntegration | |||
253 | { | 253 | { |
254 | "<BundlePackage Visible='yes'>", | 254 | "<BundlePackage Visible='yes'>", |
255 | " <BundlePackagePayload Name='v3bundle.exe' ProductName='CustomV3Theme' Description='CustomV3Theme' DownloadUrl='https://www.example.com/files/{0}' Hash='80739E7B8C31D75B4CDC48D60D74F5E481CB904212A3AE3FB0920365A163FBF32B0C5C175AB516D4124F107923E96200605DE1D560D362FEB47350FA727823B4' Size='648397' Version='1.0.0.0'>", | 255 | " <BundlePackagePayload Name='v3bundle.exe' ProductName='CustomV3Theme' Description='CustomV3Theme' DownloadUrl='https://www.example.com/files/{0}' Hash='80739E7B8C31D75B4CDC48D60D74F5E481CB904212A3AE3FB0920365A163FBF32B0C5C175AB516D4124F107923E96200605DE1D560D362FEB47350FA727823B4' Size='648397' Version='1.0.0.0'>", |
256 | " <RemoteBundle BundleId='{215A70DB-AB35-48C7-BE51-D66EAAC87177}' DisplayName='CustomV3Theme' InstallSize='1135' ManifestNamespace='http://schemas.microsoft.com/wix/2008/Burn' PerMachine='yes' ProviderKey='{215a70db-ab35-48c7-be51-d66eaac87177}' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{2BF4C01F-C132-4E70-97AB-2BC68C7CCD10}' />", | 256 | " <RemoteBundle BundleCode='{215A70DB-AB35-48C7-BE51-D66EAAC87177}' DisplayName='CustomV3Theme' InstallSize='1135' ManifestNamespace='http://schemas.microsoft.com/wix/2008/Burn' PerMachine='yes' ProviderKey='{215a70db-ab35-48c7-be51-d66eaac87177}' ProtocolVersion='1' Version='1.0.0.0' Win64='no' UpgradeCode='{2BF4C01F-C132-4E70-97AB-2BC68C7CCD10}' />", |
257 | " </BundlePackagePayload>", | 257 | " </BundlePackagePayload>", |
258 | "</BundlePackage>", | 258 | "</BundlePackage>", |
259 | }, elements); | 259 | }, elements); |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/DependencyExtensionFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/DependencyExtensionFixture.cs index 2d774a70..665ae18f 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/DependencyExtensionFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/DependencyExtensionFixture.cs | |||
@@ -139,12 +139,12 @@ namespace WixToolsetTest.CoreIntegration | |||
139 | 139 | ||
140 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> | 140 | var ignoreAttributesByElementName = new Dictionary<string, List<string>> |
141 | { | 141 | { |
142 | { "Registration", new List<string> { "Id" } }, | 142 | { "Registration", new List<string> { "Id", "Code" } }, |
143 | }; | 143 | }; |
144 | var registration = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration", ignoreAttributesByElementName); | 144 | var registration = extractResult.GetManifestTestXmlLines("/burn:BurnManifest/burn:Registration", ignoreAttributesByElementName); |
145 | WixAssert.CompareLineByLine(new string[] | 145 | WixAssert.CompareLineByLine(new string[] |
146 | { | 146 | { |
147 | "<Registration Id='*' ExecutableName='test.exe' PerMachine='yes' Tag='' Version='1.0.0.0' ProviderKey='MyProviderKey,v1.0'><Arp DisplayName='BurnBundle' DisplayVersion='1.0.0.0' Publisher='Example Corporation' /></Registration>", | 147 | "<Registration BundleId='WixToolsetTest.TestBundle' Code='*' ExecutableName='test.exe' PerMachine='yes' Tag='' Version='1.0.0.0' ProviderKey='MyProviderKey,v1.0'><Arp DisplayName='BurnBundle' DisplayVersion='1.0.0.0' Publisher='Example Corporation' /></Registration>", |
148 | }, registration); | 148 | }, registration); |
149 | } | 149 | } |
150 | } | 150 | } |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleAllUsers/BundleWithAllUsersPackage.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleAllUsers/BundleWithAllUsersPackage.wxs index df995fc7..97463691 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleAllUsers/BundleWithAllUsersPackage.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleAllUsers/BundleWithAllUsersPackage.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="All Users Bundle" Version="9.9" Manufacturer="Example Corporation" UpgradeCode="{4BE34BEE-CA23-488E-96A0-B15878E3654B}" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="All Users Bundle" Version="9.9" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationDll.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationDll.wxs index 0178b3d3..30bea7ee 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationDll.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationDll.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" UpgradeCode="{4BE34BEE-CA23-488E-96A0-B15878E3654B}" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication> | 3 | <BootstrapperApplication> |
4 | <BootstrapperApplicationDll SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplicationDll SourceFile="fakeba.dll" /> |
5 | </BootstrapperApplication> | 5 | </BootstrapperApplication> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationSourceAndBootstrapperApplicationDll.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationSourceAndBootstrapperApplicationDll.wxs index 1807c5a8..a5e53155 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationSourceAndBootstrapperApplicationDll.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBackwardsCompatible/BundleWithBootstrapperApplicationSourceAndBootstrapperApplicationDll.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" UpgradeCode="{4BE34BEE-CA23-488E-96A0-B15878E3654B}" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll"> | 3 | <BootstrapperApplication SourceFile="fakeba.dll"> |
4 | <BootstrapperApplicationDll SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplicationDll SourceFile="fakeba.dll" /> |
5 | </BootstrapperApplication> | 5 | </BootstrapperApplication> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBindVariables/BindVarBundleVersion.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBindVariables/BindVarBundleVersion.wxs index 8dc3f7f4..b359b154 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBindVariables/BindVarBundleVersion.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleBindVariables/BindVarBundleVersion.wxs | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
3 | <Bundle Name="BindVarBundleVersion" Version="!(wix.BundleVersion)" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a"> | 3 | <Bundle Id="WixToolsetTest.TestBundle" Name="BindVarBundleVersion" Version="!(wix.BundleVersion)" Manufacturer="Example Corporation"> |
4 | <BootstrapperApplication Id="fakeba" SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplication Id="fakeba" SourceFile="fakeba.dll" /> |
5 | 5 | ||
6 | <Chain> | 6 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleLocalized/BundleWithLocalizedUpgradeCode.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleLocalized/BundleWithLocalizedUpgradeCode.wxs index 7a7db4db..5df14288 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleLocalized/BundleWithLocalizedUpgradeCode.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleLocalized/BundleWithLocalizedUpgradeCode.wxs | |||
@@ -1,5 +1,6 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundleWithInvalidUpgradeCode" | 2 | <Bundle Id="WixToolsetTest.BundleWithInvalidUpgradeCode" |
3 | Name="BundleWithInvalidUpgradeCode" | ||
3 | Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="!(loc.UpgradeCode)"> | 4 | Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="!(loc.UpgradeCode)"> |
4 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 5 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
5 | 6 | ||
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/BundlePackage.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/BundlePackage.wxs index 3ac4eced..64d9e82b 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/BundlePackage.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/BundlePackage.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" UpgradeCode="{4BE34BEE-CA23-488E-96A0-B15878E3654B}" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/PermanentBundlePackage.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/PermanentBundlePackage.wxs index 8c2a4dd7..73fcddbb 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/PermanentBundlePackage.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/PermanentBundlePackage.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="PermanentBundlePackageBundle" Version="1.0.2.0" Manufacturer="Example Corporation" UpgradeCode="{1752611C-3D8C-461E-A0A0-B0F07CBBD6FC}"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="PermanentBundlePackageBundle" Version="1.0.2.0" Manufacturer="Example Corporation"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/RemoteBundlePackage.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/RemoteBundlePackage.wxs index 23bc12dc..ecbe6bc5 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/RemoteBundlePackage.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundlePackage/RemoteBundlePackage.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="RemoteBundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation" UpgradeCode="{9BE68A41-FD0E-4E25-B607-D636E42AFEF6}"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="RemoteBundlePackageBundle" Version="1.0.1.0" Manufacturer="Example Corporation"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
@@ -9,7 +9,7 @@ | |||
9 | Description="BurnBundleDescription" | 9 | Description="BurnBundleDescription" |
10 | Size="123456789" | 10 | Size="123456789" |
11 | Hash="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"> | 11 | Hash="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"> |
12 | <RemoteBundle BundleId="{216BDA7F-74BD-45E8-957B-500552F05629}" | 12 | <RemoteBundle BundleCode="{216BDA7F-74BD-45E8-957B-500552F05629}" |
13 | DisplayName="BurnBundle" | 13 | DisplayName="BurnBundle" |
14 | InstallSize="34" | 14 | InstallSize="34" |
15 | ManifestNamespace="http://wixtoolset.org/schemas/v4/2008/Burn" | 15 | ManifestNamespace="http://wixtoolset.org/schemas/v4/2008/Burn" |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleTag/BundleWithTag.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleTag/BundleWithTag.wxs index 65946d5b..3f63cbc8 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleTag/BundleWithTag.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleTag/BundleWithTag.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" > | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" > |
2 | <Bundle Name="~TagTestBundle" Version="4.3.2.1" Manufacturer="Example Corporation" UpgradeCode="047730A5-30FE-4A62-A520-DA9381B8226A"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="~TagTestBundle" Version="4.3.2.1" Manufacturer="Example Corporation"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <SoftwareTag Regid="wixtoolset.org" InstallPath="[ProgramFiles6432Folder]\Test\swidtag" /> | 5 | <SoftwareTag Regid="wixtoolset.org" InstallPath="[ProgramFiles6432Folder]\Test\swidtag" /> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleUncompressed/UncompressedBundle.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleUncompressed/UncompressedBundle.wxs index 766fbb66..62d14e63 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleUncompressed/UncompressedBundle.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleUncompressed/UncompressedBundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle.wxs index 78e754c1..b53d9979 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation"> |
3 | <ApprovedExeForElevation Id="TestExe" Key="WixToolset\BurnTesting" Value="Test" Bitness="always32" /> | 3 | <ApprovedExeForElevation Id="TestExe" Key="WixToolset\BurnTesting" Value="Test" Bitness="always32" /> |
4 | </Bundle> | 4 | </Bundle> |
5 | </Wix> \ No newline at end of file | 5 | </Wix> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle64.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle64.wxs index 18cdfd32..b5ad8a15 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle64.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithApprovedExe/Bundle64.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BurnBundle64" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle64" Version="1.0.0.0" Manufacturer="Example Corporation"> |
3 | <ApprovedExeForElevation Id="TestExe" Key="WixToolset\BurnTesting" Value="Test" Bitness="always64" /> | 3 | <ApprovedExeForElevation Id="TestExe" Key="WixToolset\BurnTesting" Value="Test" Bitness="always64" /> |
4 | </Bundle> | 4 | </Bundle> |
5 | </Wix> \ No newline at end of file | 5 | </Wix> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithInvalidIcon.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithInvalidIcon.wxs index 82ea2cda..57f6fff0 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithInvalidIcon.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithInvalidIcon.wxs | |||
@@ -1,6 +1,6 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundleWithIcon" IconSourceFile="burn.exe" | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundleWithIcon" IconSourceFile="burn.exe" |
3 | Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 3 | Version="1.0.0.0" Manufacturer="Example Corporation"> |
4 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
5 | 5 | ||
6 | <Chain> | 6 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithMissingBA.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithMissingBA.wxs index e663f055..aede9ccf 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithMissingBA.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithInvalid/BundleWithMissingBA.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundleWithMissingBA" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundleWithMissingBA" Version="1.0.0.0" Manufacturer="Example Corporation"> |
3 | <Chain> | 3 | <Chain> |
4 | <ExePackage DetectCondition="DetectedSomething" UninstallArguments="-uninstall" SourceFile="burn.exe" /> | 4 | <ExePackage DetectCondition="DetectedSomething" UninstallArguments="-uninstall" SourceFile="burn.exe" /> |
5 | </Chain> | 5 | </Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsiSource.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsiSource.wxs index 7032567f..df1c13ad 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsiSource.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsiSource.wxs | |||
@@ -1,6 +1,6 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundleMissingMsiSource" | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundleMissingMsiSource" |
3 | Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 3 | Version="1.0.0.0" Manufacturer="Example Corporation"> |
4 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
5 | 5 | ||
6 | <Chain> | 6 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsuSource.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsuSource.wxs index 04885753..b50e39f7 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsuSource.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithMissingSource/BundleMissingMsuSource.wxs | |||
@@ -1,6 +1,6 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BundleMissingMsuSource" | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BundleMissingMsuSource" |
3 | Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 3 | Version="1.0.0.0" Manufacturer="Example Corporation"> |
4 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
5 | 5 | ||
6 | <Chain> | 6 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithPackageGroupRef/Bundle.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithPackageGroupRef/Bundle.wxs index 8ea74fe4..c7fe89fc 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithPackageGroupRef/Bundle.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/BundleWithPackageGroupRef/Bundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll"> | 3 | <BootstrapperApplication SourceFile="fakeba.dll"> |
4 | <PayloadGroupRef Id="ExtraBootstrapperApplicationPayloads" /> | 4 | <PayloadGroupRef Id="ExtraBootstrapperApplicationPayloads" /> |
5 | </BootstrapperApplication> | 5 | </BootstrapperApplication> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Container/LayoutPayloadInContainer.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Container/LayoutPayloadInContainer.wxs index 3cee41d2..3ec53df4 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Container/LayoutPayloadInContainer.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Container/LayoutPayloadInContainer.wxs | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
3 | <Bundle Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="{B5B23622-239B-4E3B-BDAB-67648CB975BF}"> | 3 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation"> |
4 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 4 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
5 | 5 | ||
6 | <Chain> | 6 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Dependency/CustomProviderKeyBundle.wxs b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Dependency/CustomProviderKeyBundle.wxs index ba871fa3..6b2499ec 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Dependency/CustomProviderKeyBundle.wxs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/TestData/Dependency/CustomProviderKeyBundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="B94478B1-E1F3-4700-9CE8-6AA090854AEC" ProviderKey="MyProviderKey,v1.0"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="BurnBundle" Version="1.0.0.0" Manufacturer="Example Corporation" ProviderKey="MyProviderKey,v1.0"> |
3 | <BootstrapperApplication SourceFile="fakeba.dll" /> | 3 | <BootstrapperApplication SourceFile="fakeba.dll" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs b/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs index 60b03b97..d5aa99ba 100644 --- a/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs +++ b/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="SimpleBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="6670d5c9-bbec-4828-ab60-4a1c0ffeb97d"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="SimpleBundle" Version="1.0.0.0" Manufacturer="Example Corporation"> |
3 | <BootstrapperApplication SourceFile="test.txt" /> | 3 | <BootstrapperApplication SourceFile="test.txt" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs b/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs index e38feacb..e5b7c5ce 100644 --- a/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs +++ b/src/wix/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs | |||
@@ -1,5 +1,5 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
2 | <Bundle Name="UncompressedBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="{AB04C2A5-8312-4464-AE01-7F3A3D9C2BCF}" Compressed="no"> | 2 | <Bundle Id="WixToolsetTest.TestBundle" Name="UncompressedBundle" Version="1.0.0.0" Manufacturer="Example Corporation" Compressed="no"> |
3 | <BootstrapperApplication SourceFile="test.txt" /> | 3 | <BootstrapperApplication SourceFile="test.txt" /> |
4 | 4 | ||
5 | <Chain> | 5 | <Chain> |
diff --git a/src/wix/wix.v3.ncrunchsolution b/src/wix/wix.v3.ncrunchsolution index 10420ac9..fe9b0700 100644 --- a/src/wix/wix.v3.ncrunchsolution +++ b/src/wix/wix.v3.ncrunchsolution | |||
@@ -1,6 +1,8 @@ | |||
1 | <SolutionConfiguration> | 1 | <SolutionConfiguration> |
2 | <Settings> | 2 | <Settings> |
3 | <AllowParallelTestExecution>True</AllowParallelTestExecution> | 3 | <AllowParallelTestExecution>True</AllowParallelTestExecution> |
4 | <EnableRDI>False</EnableRDI> | ||
5 | <RdiConfigured>True</RdiConfigured> | ||
4 | <SolutionConfigured>True</SolutionConfigured> | 6 | <SolutionConfigured>True</SolutionConfigured> |
5 | </Settings> | 7 | </Settings> |
6 | </SolutionConfiguration> \ No newline at end of file | 8 | </SolutionConfiguration> \ No newline at end of file |