diff options
author | Rob Mensching <rob@firegiant.com> | 2025-02-11 06:14:06 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2025-02-11 15:49:33 -0800 |
commit | ccfed95b510f7cd1b205379d0cec50de69c2d850 (patch) | |
tree | 083c65a5d5ee142c1ff44d97f323a6208ea6fa88 | |
parent | f2e9af96142439ebfdbc1e884335bb8874f8a427 (diff) | |
download | wix-ccfed95b510f7cd1b205379d0cec50de69c2d850.tar.gz wix-ccfed95b510f7cd1b205379d0cec50de69c2d850.tar.bz2 wix-ccfed95b510f7cd1b205379d0cec50de69c2d850.zip |
Try setting DOTNET_DISABLE_GUI_ERRORS to prevent .NET install prompts for BAs
-rw-r--r-- | src/burn/engine/engine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp index 2232358d..c372772c 100644 --- a/src/burn/engine/engine.cpp +++ b/src/burn/engine/engine.cpp | |||
@@ -517,6 +517,10 @@ static HRESULT RunNormal( | |||
517 | } | 517 | } |
518 | hr = S_OK; | 518 | hr = S_OK; |
519 | 519 | ||
520 | // Best effort to prevent dotnet from displaying a message box to install .NET when launching a | ||
521 | // managed bootstrapper application when .NET is not installed. | ||
522 | ::SetEnvironmentVariableW(L"DOTNET_DISABLE_GUI_ERRORS", L"1"); | ||
523 | |||
520 | // Set some built-in variables before loading the BA. | 524 | // Set some built-in variables before loading the BA. |
521 | hr = VariableSetNumeric(&pEngineState->variables, BURN_BUNDLE_COMMAND_LINE_ACTION, pEngineState->command.action, TRUE); | 525 | hr = VariableSetNumeric(&pEngineState->variables, BURN_BUNDLE_COMMAND_LINE_ACTION, pEngineState->command.action, TRUE); |
522 | ExitOnFailure(hr, "Failed to set command line action variable."); | 526 | ExitOnFailure(hr, "Failed to set command line action variable."); |