From ccfed95b510f7cd1b205379d0cec50de69c2d850 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 11 Feb 2025 06:14:06 -0800 Subject: Try setting DOTNET_DISABLE_GUI_ERRORS to prevent .NET install prompts for BAs --- src/burn/engine/engine.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') 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( } hr = S_OK; + // Best effort to prevent dotnet from displaying a message box to install .NET when launching a + // managed bootstrapper application when .NET is not installed. + ::SetEnvironmentVariableW(L"DOTNET_DISABLE_GUI_ERRORS", L"1"); + // Set some built-in variables before loading the BA. hr = VariableSetNumeric(&pEngineState->variables, BURN_BUNDLE_COMMAND_LINE_ACTION, pEngineState->command.action, TRUE); ExitOnFailure(hr, "Failed to set command line action variable."); -- cgit v1.2.3-55-g6feb