aboutsummaryrefslogtreecommitdiff
path: root/src/api/burn/WixToolset.BootstrapperCore.Native/inc
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-12-07 17:34:09 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-12-08 17:14:11 -0600
commit19d85eed389fbd964f64c2fbb85e40ec20439d26 (patch)
tree29adf2c191ea8a50153238ee457ff34f0d73d059 /src/api/burn/WixToolset.BootstrapperCore.Native/inc
parent5c7b1a8fa2b02ddd758c0c267f59b7e77b527f62 (diff)
downloadwix-19d85eed389fbd964f64c2fbb85e40ec20439d26.tar.gz
wix-19d85eed389fbd964f64c2fbb85e40ec20439d26.tar.bz2
wix-19d85eed389fbd964f64c2fbb85e40ec20439d26.zip
Add ability to customize file versioning rules for MsiPackage and MspPackage.
Fixes #5911
Diffstat (limited to 'src/api/burn/WixToolset.BootstrapperCore.Native/inc')
-rw-r--r--src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
index b7dc17c2..ad920577 100644
--- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
+++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
@@ -115,6 +115,13 @@ enum BOOTSTRAPPER_PACKAGE_CONDITION_RESULT
115 BOOTSTRAPPER_PACKAGE_CONDITION_TRUE, 115 BOOTSTRAPPER_PACKAGE_CONDITION_TRUE,
116}; 116};
117 117
118enum BOOTSTRAPPER_MSI_FILE_VERSIONING
119{
120 BOOTSTRAPPER_MSI_FILE_VERSIONING_MISSING_OR_OLDER, //o
121 BOOTSTRAPPER_MSI_FILE_VERSIONING_MISSING_OR_OLDER_OR_EQUAL, //e
122 BOOTSTRAPPER_MSI_FILE_VERSIONING_ALL, //a
123};
124
118enum BOOTSTRAPPER_APPLICATION_MESSAGE 125enum BOOTSTRAPPER_APPLICATION_MESSAGE
119{ 126{
120 BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTBEGIN, 127 BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTBEGIN,
@@ -1058,6 +1065,7 @@ struct BA_ONPLANMSIPACKAGE_ARGS
1058 LPCWSTR wzPackageId; 1065 LPCWSTR wzPackageId;
1059 BOOL fExecute; // false means rollback. 1066 BOOL fExecute; // false means rollback.
1060 BOOTSTRAPPER_ACTION_STATE action; 1067 BOOTSTRAPPER_ACTION_STATE action;
1068 BOOTSTRAPPER_MSI_FILE_VERSIONING recommendedFileVersioning;
1061}; 1069};
1062 1070
1063struct BA_ONPLANMSIPACKAGE_RESULTS 1071struct BA_ONPLANMSIPACKAGE_RESULTS
@@ -1067,6 +1075,7 @@ struct BA_ONPLANMSIPACKAGE_RESULTS
1067 BURN_MSI_PROPERTY actionMsiProperty; 1075 BURN_MSI_PROPERTY actionMsiProperty;
1068 INSTALLUILEVEL uiLevel; 1076 INSTALLUILEVEL uiLevel;
1069 BOOL fDisableExternalUiHandler; 1077 BOOL fDisableExternalUiHandler;
1078 BOOTSTRAPPER_MSI_FILE_VERSIONING fileVersioning;
1070}; 1079};
1071 1080
1072struct BA_ONPLANNEDPACKAGE_ARGS 1081struct BA_ONPLANNEDPACKAGE_ARGS