aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2025-02-11 06:14:06 -0800
committerRob Mensching <rob@firegiant.com>2025-02-11 15:49:33 -0800
commitccfed95b510f7cd1b205379d0cec50de69c2d850 (patch)
tree083c65a5d5ee142c1ff44d97f323a6208ea6fa88
parentf2e9af96142439ebfdbc1e884335bb8874f8a427 (diff)
downloadwix-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.cpp4
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.");