aboutsummaryrefslogtreecommitdiff
path: root/src/ext
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-11-08 15:24:46 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-11-10 17:33:25 -0600
commit9d3af7547bb790d39157dd36dfa862a1abf47beb (patch)
tree410e6e46daf244dd4e087c658b827fea6231119a /src/ext
parentb49ab4e082127e450b266c25218905c94495892e (diff)
downloadwix-9d3af7547bb790d39157dd36dfa862a1abf47beb.tar.gz
wix-9d3af7547bb790d39157dd36dfa862a1abf47beb.tar.bz2
wix-9d3af7547bb790d39157dd36dfa862a1abf47beb.zip
Go back to thmutil not interfering with wixstdba controls.
Diffstat (limited to 'src/ext')
-rw-r--r--src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp28
1 files changed, 27 insertions, 1 deletions
diff --git a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp
index 4d819c7d..6a8bb2b8 100644
--- a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp
+++ b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp
@@ -2927,6 +2927,7 @@ private:
2927 2927
2928 fProcessed = TRUE; 2928 fProcessed = TRUE;
2929 pResults->wId = pAssignControl->wId; 2929 pResults->wId = pAssignControl->wId;
2930 pResults->fDisableAutomaticFunctionality = pAssignControl->fDisableAutomaticFunctionality;
2930 ExitFunction(); 2931 ExitFunction();
2931 } 2932 }
2932 } 2933 }
@@ -2938,6 +2939,7 @@ private:
2938 2939
2939 themeControlLoadingResults.cbSize = sizeof(themeControlLoadingResults); 2940 themeControlLoadingResults.cbSize = sizeof(themeControlLoadingResults);
2940 themeControlLoadingResults.wId = pResults->wId; 2941 themeControlLoadingResults.wId = pResults->wId;
2942 themeControlLoadingResults.fDisableAutomaticFunctionality = pResults->fDisableAutomaticFunctionality;
2941 2943
2942 hr = m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONTHEMECONTROLLOADING, &themeControlLoadingArgs, &themeControlLoadingResults, m_pvBAFunctionsProcContext); 2944 hr = m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONTHEMECONTROLLOADING, &themeControlLoadingArgs, &themeControlLoadingResults, m_pvBAFunctionsProcContext);
2943 2945
@@ -2953,6 +2955,7 @@ private:
2953 { 2955 {
2954 fProcessed = TRUE; 2956 fProcessed = TRUE;
2955 pResults->wId = themeControlLoadingResults.wId; 2957 pResults->wId = themeControlLoadingResults.wId;
2958 pResults->fDisableAutomaticFunctionality = themeControlLoadingResults.fDisableAutomaticFunctionality;
2956 } 2959 }
2957 } 2960 }
2958 } 2961 }
@@ -4040,7 +4043,7 @@ LExit:
4040 BalExitOnNullWithLastError(pfnBAFunctionsCreate, hr, "Failed to get BAFunctionsCreate entry-point from: %ls", sczBafPath); 4043 BalExitOnNullWithLastError(pfnBAFunctionsCreate, hr, "Failed to get BAFunctionsCreate entry-point from: %ls", sczBafPath);
4041 4044
4042 bafCreateArgs.cbSize = sizeof(bafCreateArgs); 4045 bafCreateArgs.cbSize = sizeof(bafCreateArgs);
4043 bafCreateArgs.qwBAFunctionsAPIVersion = MAKEQWORDVERSION(2021, 9, 20, 0); 4046 bafCreateArgs.qwBAFunctionsAPIVersion = MAKEQWORDVERSION(2021, 11, 8, 0);
4044 bafCreateArgs.pBootstrapperCreateArgs = &m_createArgs; 4047 bafCreateArgs.pBootstrapperCreateArgs = &m_createArgs;
4045 4048
4046 bafCreateResults.cbSize = sizeof(bafCreateResults); 4049 bafCreateResults.cbSize = sizeof(bafCreateResults);
@@ -4138,138 +4141,161 @@ public:
4138 pAssignControl->wId = WIXSTDBA_CONTROL_INSTALL_BUTTON; 4141 pAssignControl->wId = WIXSTDBA_CONTROL_INSTALL_BUTTON;
4139 pAssignControl->wzName = L"InstallButton"; 4142 pAssignControl->wzName = L"InstallButton";
4140 pAssignControl->ppControl = &m_pControlInstallButton; 4143 pAssignControl->ppControl = &m_pControlInstallButton;
4144 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4141 m_pControlInstallButton = NULL; 4145 m_pControlInstallButton = NULL;
4142 ++pAssignControl; 4146 ++pAssignControl;
4143 4147
4144 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_RICHEDIT; 4148 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_RICHEDIT;
4145 pAssignControl->wzName = L"EulaRichedit"; 4149 pAssignControl->wzName = L"EulaRichedit";
4146 pAssignControl->ppControl = &m_pControlEulaRichedit; 4150 pAssignControl->ppControl = &m_pControlEulaRichedit;
4151 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4147 m_pControlEulaRichedit = NULL; 4152 m_pControlEulaRichedit = NULL;
4148 ++pAssignControl; 4153 ++pAssignControl;
4149 4154
4150 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_LINK; 4155 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_LINK;
4151 pAssignControl->wzName = L"EulaHyperlink"; 4156 pAssignControl->wzName = L"EulaHyperlink";
4152 pAssignControl->ppControl = &m_pControlEulaHyperlink; 4157 pAssignControl->ppControl = &m_pControlEulaHyperlink;
4158 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4153 m_pControlEulaHyperlink = NULL; 4159 m_pControlEulaHyperlink = NULL;
4154 ++pAssignControl; 4160 ++pAssignControl;
4155 4161
4156 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_ACCEPT_CHECKBOX; 4162 pAssignControl->wId = WIXSTDBA_CONTROL_EULA_ACCEPT_CHECKBOX;
4157 pAssignControl->wzName = L"EulaAcceptCheckbox"; 4163 pAssignControl->wzName = L"EulaAcceptCheckbox";
4158 pAssignControl->ppControl = &m_pControlEulaAcceptCheckbox; 4164 pAssignControl->ppControl = &m_pControlEulaAcceptCheckbox;
4165 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4159 m_pControlEulaAcceptCheckbox = NULL; 4166 m_pControlEulaAcceptCheckbox = NULL;
4160 ++pAssignControl; 4167 ++pAssignControl;
4161 4168
4162 pAssignControl->wId = WIXSTDBA_CONTROL_REPAIR_BUTTON; 4169 pAssignControl->wId = WIXSTDBA_CONTROL_REPAIR_BUTTON;
4163 pAssignControl->wzName = L"RepairButton"; 4170 pAssignControl->wzName = L"RepairButton";
4164 pAssignControl->ppControl = &m_pControlRepairButton; 4171 pAssignControl->ppControl = &m_pControlRepairButton;
4172 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4165 m_pControlRepairButton = NULL; 4173 m_pControlRepairButton = NULL;
4166 ++pAssignControl; 4174 ++pAssignControl;
4167 4175
4168 pAssignControl->wId = WIXSTDBA_CONTROL_UNINSTALL_BUTTON; 4176 pAssignControl->wId = WIXSTDBA_CONTROL_UNINSTALL_BUTTON;
4169 pAssignControl->wzName = L"UninstallButton"; 4177 pAssignControl->wzName = L"UninstallButton";
4170 pAssignControl->ppControl = &m_pControlUninstallButton; 4178 pAssignControl->ppControl = &m_pControlUninstallButton;
4179 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4171 m_pControlUninstallButton = NULL; 4180 m_pControlUninstallButton = NULL;
4172 ++pAssignControl; 4181 ++pAssignControl;
4173 4182
4174 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_PACKAGE_TEXT; 4183 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_PACKAGE_TEXT;
4175 pAssignControl->wzName = L"CacheProgressPackageText"; 4184 pAssignControl->wzName = L"CacheProgressPackageText";
4176 pAssignControl->ppControl = &m_pControlCacheProgressPackageText; 4185 pAssignControl->ppControl = &m_pControlCacheProgressPackageText;
4186 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4177 m_pControlCacheProgressPackageText = NULL; 4187 m_pControlCacheProgressPackageText = NULL;
4178 ++pAssignControl; 4188 ++pAssignControl;
4179 4189
4180 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_BAR; 4190 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_BAR;
4181 pAssignControl->wzName = L"CacheProgressbar"; 4191 pAssignControl->wzName = L"CacheProgressbar";
4182 pAssignControl->ppControl = &m_pControlCacheProgressbar; 4192 pAssignControl->ppControl = &m_pControlCacheProgressbar;
4193 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4183 m_pControlCacheProgressbar = NULL; 4194 m_pControlCacheProgressbar = NULL;
4184 ++pAssignControl; 4195 ++pAssignControl;
4185 4196
4186 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_TEXT; 4197 pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_TEXT;
4187 pAssignControl->wzName = L"CacheProgressText"; 4198 pAssignControl->wzName = L"CacheProgressText";
4188 pAssignControl->ppControl = &m_pControlCacheProgressText; 4199 pAssignControl->ppControl = &m_pControlCacheProgressText;
4200 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4189 m_pControlCacheProgressText = NULL; 4201 m_pControlCacheProgressText = NULL;
4190 ++pAssignControl; 4202 ++pAssignControl;
4191 4203
4192 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_PACKAGE_TEXT; 4204 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_PACKAGE_TEXT;
4193 pAssignControl->wzName = L"ExecuteProgressPackageText"; 4205 pAssignControl->wzName = L"ExecuteProgressPackageText";
4194 pAssignControl->ppControl = &m_pControlExecuteProgressPackageText; 4206 pAssignControl->ppControl = &m_pControlExecuteProgressPackageText;
4207 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4195 m_pControlExecuteProgressPackageText = NULL; 4208 m_pControlExecuteProgressPackageText = NULL;
4196 ++pAssignControl; 4209 ++pAssignControl;
4197 4210
4198 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_BAR; 4211 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_BAR;
4199 pAssignControl->wzName = L"ExecuteProgressbar"; 4212 pAssignControl->wzName = L"ExecuteProgressbar";
4200 pAssignControl->ppControl = &m_pControlExecuteProgressbar; 4213 pAssignControl->ppControl = &m_pControlExecuteProgressbar;
4214 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4201 m_pControlExecuteProgressbar = NULL; 4215 m_pControlExecuteProgressbar = NULL;
4202 ++pAssignControl; 4216 ++pAssignControl;
4203 4217
4204 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_TEXT; 4218 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_TEXT;
4205 pAssignControl->wzName = L"ExecuteProgressText"; 4219 pAssignControl->wzName = L"ExecuteProgressText";
4206 pAssignControl->ppControl = &m_pControlExecuteProgressText; 4220 pAssignControl->ppControl = &m_pControlExecuteProgressText;
4221 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4207 m_pControlExecuteProgressText = NULL; 4222 m_pControlExecuteProgressText = NULL;
4208 ++pAssignControl; 4223 ++pAssignControl;
4209 4224
4210 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_ACTIONDATA_TEXT; 4225 pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_ACTIONDATA_TEXT;
4211 pAssignControl->wzName = L"ExecuteProgressActionDataText"; 4226 pAssignControl->wzName = L"ExecuteProgressActionDataText";
4212 pAssignControl->ppControl = &m_pControlExecuteProgressActionDataText; 4227 pAssignControl->ppControl = &m_pControlExecuteProgressActionDataText;
4228 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4213 m_pControlExecuteProgressActionDataText = NULL; 4229 m_pControlExecuteProgressActionDataText = NULL;
4214 ++pAssignControl; 4230 ++pAssignControl;
4215 4231
4216 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_PACKAGE_TEXT; 4232 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_PACKAGE_TEXT;
4217 pAssignControl->wzName = L"OverallProgressPackageText"; 4233 pAssignControl->wzName = L"OverallProgressPackageText";
4218 pAssignControl->ppControl = &m_pControlOverallProgressPackageText; 4234 pAssignControl->ppControl = &m_pControlOverallProgressPackageText;
4235 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4219 m_pControlOverallProgressPackageText = NULL; 4236 m_pControlOverallProgressPackageText = NULL;
4220 ++pAssignControl; 4237 ++pAssignControl;
4221 4238
4222 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_BAR; 4239 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_BAR;
4223 pAssignControl->wzName = L"OverallProgressbar"; 4240 pAssignControl->wzName = L"OverallProgressbar";
4224 pAssignControl->ppControl = &m_pControlOverallProgressbar; 4241 pAssignControl->ppControl = &m_pControlOverallProgressbar;
4242 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4225 m_pControlOverallProgressbar = NULL; 4243 m_pControlOverallProgressbar = NULL;
4226 ++pAssignControl; 4244 ++pAssignControl;
4227 4245
4228 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_CALCULATED_PROGRESS_BAR; 4246 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_CALCULATED_PROGRESS_BAR;
4229 pAssignControl->wzName = L"OverallCalculatedProgressbar"; 4247 pAssignControl->wzName = L"OverallCalculatedProgressbar";
4230 pAssignControl->ppControl = &m_pControlOverallCalculatedProgressbar; 4248 pAssignControl->ppControl = &m_pControlOverallCalculatedProgressbar;
4249 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4231 m_pControlOverallCalculatedProgressbar = NULL; 4250 m_pControlOverallCalculatedProgressbar = NULL;
4232 ++pAssignControl; 4251 ++pAssignControl;
4233 4252
4234 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_TEXT; 4253 pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_TEXT;
4235 pAssignControl->wzName = L"OverallProgressText"; 4254 pAssignControl->wzName = L"OverallProgressText";
4236 pAssignControl->ppControl = &m_pControlOverallProgressText; 4255 pAssignControl->ppControl = &m_pControlOverallProgressText;
4256 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4237 m_pControlOverallProgressText = NULL; 4257 m_pControlOverallProgressText = NULL;
4238 ++pAssignControl; 4258 ++pAssignControl;
4239 4259
4240 pAssignControl->wId = WIXSTDBA_CONTROL_PROGRESS_CANCEL_BUTTON; 4260 pAssignControl->wId = WIXSTDBA_CONTROL_PROGRESS_CANCEL_BUTTON;
4241 pAssignControl->wzName = L"ProgressCancelButton"; 4261 pAssignControl->wzName = L"ProgressCancelButton";
4242 pAssignControl->ppControl = &m_pControlProgressCancelButton; 4262 pAssignControl->ppControl = &m_pControlProgressCancelButton;
4263 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4243 m_pControlProgressCancelButton = NULL; 4264 m_pControlProgressCancelButton = NULL;
4244 ++pAssignControl; 4265 ++pAssignControl;
4245 4266
4246 pAssignControl->wId = WIXSTDBA_CONTROL_LAUNCH_BUTTON; 4267 pAssignControl->wId = WIXSTDBA_CONTROL_LAUNCH_BUTTON;
4247 pAssignControl->wzName = L"LaunchButton"; 4268 pAssignControl->wzName = L"LaunchButton";
4248 pAssignControl->ppControl = &m_pControlLaunchButton; 4269 pAssignControl->ppControl = &m_pControlLaunchButton;
4270 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4249 m_pControlLaunchButton = NULL; 4271 m_pControlLaunchButton = NULL;
4250 ++pAssignControl; 4272 ++pAssignControl;
4251 4273
4252 pAssignControl->wId = WIXSTDBA_CONTROL_SUCCESS_RESTART_BUTTON; 4274 pAssignControl->wId = WIXSTDBA_CONTROL_SUCCESS_RESTART_BUTTON;
4253 pAssignControl->wzName = L"SuccessRestartButton"; 4275 pAssignControl->wzName = L"SuccessRestartButton";
4254 pAssignControl->ppControl = &m_pControlSuccessRestartButton; 4276 pAssignControl->ppControl = &m_pControlSuccessRestartButton;
4277 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4255 m_pControlSuccessRestartButton = NULL; 4278 m_pControlSuccessRestartButton = NULL;
4256 ++pAssignControl; 4279 ++pAssignControl;
4257 4280
4258 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_LOGFILE_LINK; 4281 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_LOGFILE_LINK;
4259 pAssignControl->wzName = L"FailureLogFileLink"; 4282 pAssignControl->wzName = L"FailureLogFileLink";
4260 pAssignControl->ppControl = &m_pControlFailureLogFileLink; 4283 pAssignControl->ppControl = &m_pControlFailureLogFileLink;
4284 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4261 m_pControlFailureLogFileLink = NULL; 4285 m_pControlFailureLogFileLink = NULL;
4262 ++pAssignControl; 4286 ++pAssignControl;
4263 4287
4264 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_MESSAGE_TEXT; 4288 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_MESSAGE_TEXT;
4265 pAssignControl->wzName = L"FailureMessageText"; 4289 pAssignControl->wzName = L"FailureMessageText";
4266 pAssignControl->ppControl = &m_pControlFailureMessageText; 4290 pAssignControl->ppControl = &m_pControlFailureMessageText;
4291 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4267 m_pControlFailureMessageText = NULL; 4292 m_pControlFailureMessageText = NULL;
4268 ++pAssignControl; 4293 ++pAssignControl;
4269 4294
4270 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON; 4295 pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON;
4271 pAssignControl->wzName = L"FailureRestartButton"; 4296 pAssignControl->wzName = L"FailureRestartButton";
4272 pAssignControl->ppControl = &m_pControlFailureRestartButton; 4297 pAssignControl->ppControl = &m_pControlFailureRestartButton;
4298 pAssignControl->fDisableAutomaticFunctionality = TRUE;
4273 m_pControlFailureRestartButton = NULL; 4299 m_pControlFailureRestartButton = NULL;
4274 4300
4275 C_ASSERT(LAST_WIXSTDBA_CONTROL == WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON + 1); 4301 C_ASSERT(LAST_WIXSTDBA_CONTROL == WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON + 1);