diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-03-13 23:45:32 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-03-14 14:53:29 -0500 |
commit | 4cd1c4e06145434ca940ac828772dc47b9d9738e (patch) | |
tree | a754d685039173c63303dc6d0d8b1a2bf3ab506b /src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | |
parent | 89adb2e3cc232b11b28e5bdeccb0c522c8124a29 (diff) | |
download | wix-4cd1c4e06145434ca940ac828772dc47b9d9738e.tar.gz wix-4cd1c4e06145434ca940ac828772dc47b9d9738e.tar.bz2 wix-4cd1c4e06145434ca940ac828772dc47b9d9738e.zip |
Allow the BA to override the bundle relation type during plan.
Diffstat (limited to 'src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h')
-rw-r--r-- | src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h index 9a5fb8f8..b507b167 100644 --- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h +++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | |||
@@ -103,10 +103,22 @@ enum BOOTSTRAPPER_RELATION_TYPE | |||
103 | BOOTSTRAPPER_RELATION_UPGRADE, | 103 | BOOTSTRAPPER_RELATION_UPGRADE, |
104 | BOOTSTRAPPER_RELATION_ADDON, | 104 | BOOTSTRAPPER_RELATION_ADDON, |
105 | BOOTSTRAPPER_RELATION_PATCH, | 105 | BOOTSTRAPPER_RELATION_PATCH, |
106 | BOOTSTRAPPER_RELATION_DEPENDENT, | 106 | BOOTSTRAPPER_RELATION_DEPENDENT_ADDON, |
107 | BOOTSTRAPPER_RELATION_DEPENDENT_PATCH, | ||
107 | BOOTSTRAPPER_RELATION_UPDATE, | 108 | BOOTSTRAPPER_RELATION_UPDATE, |
108 | }; | 109 | }; |
109 | 110 | ||
111 | enum BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE | ||
112 | { | ||
113 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_NONE, | ||
114 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_DOWNGRADE, | ||
115 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_UPGRADE, | ||
116 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_ADDON, | ||
117 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_PATCH, | ||
118 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_DEPENDENT_ADDON, | ||
119 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_DEPENDENT_PATCH, | ||
120 | }; | ||
121 | |||
110 | enum BOOTSTRAPPER_CACHE_TYPE | 122 | enum BOOTSTRAPPER_CACHE_TYPE |
111 | { | 123 | { |
112 | BOOTSTRAPPER_CACHE_TYPE_REMOVE, | 124 | BOOTSTRAPPER_CACHE_TYPE_REMOVE, |
@@ -210,6 +222,7 @@ enum BOOTSTRAPPER_APPLICATION_MESSAGE | |||
210 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE, | 222 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE, |
211 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANNEDCOMPATIBLEPACKAGE, | 223 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANNEDCOMPATIBLEPACKAGE, |
212 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRESTORERELATEDBUNDLE, | 224 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRESTORERELATEDBUNDLE, |
225 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANRELATEDBUNDLETYPE, | ||
213 | }; | 226 | }; |
214 | 227 | ||
215 | enum BOOTSTRAPPER_APPLYCOMPLETE_ACTION | 228 | enum BOOTSTRAPPER_APPLYCOMPLETE_ACTION |
@@ -1209,6 +1222,20 @@ struct BA_ONPLANRELATEDBUNDLE_RESULTS | |||
1209 | BOOTSTRAPPER_REQUEST_STATE requestedState; | 1222 | BOOTSTRAPPER_REQUEST_STATE requestedState; |
1210 | }; | 1223 | }; |
1211 | 1224 | ||
1225 | struct BA_ONPLANRELATEDBUNDLETYPE_ARGS | ||
1226 | { | ||
1227 | DWORD cbSize; | ||
1228 | LPCWSTR wzBundleId; | ||
1229 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE recommendedType; | ||
1230 | }; | ||
1231 | |||
1232 | struct BA_ONPLANRELATEDBUNDLETYPE_RESULTS | ||
1233 | { | ||
1234 | DWORD cbSize; | ||
1235 | BOOL fCancel; | ||
1236 | BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE requestedType; | ||
1237 | }; | ||
1238 | |||
1212 | struct BA_ONPLANRESTORERELATEDBUNDLE_ARGS | 1239 | struct BA_ONPLANRESTORERELATEDBUNDLE_ARGS |
1213 | { | 1240 | { |
1214 | DWORD cbSize; | 1241 | DWORD cbSize; |