Grazie next per la risposta ma è stato zigul (in privato) a darmi la soluzione via powershell.
Installazione eseguita, zero richieste all'avvio e home page impostata.
$installerPath = "C:\Firefox Setup 148.0.2.exe"
$installDir = "C:\Programmi\Mozilla Firefox"
Write-Host "Installing silently (no GUI, no prompts)..." -ForegroundColor Green
& $installerPath /S #/MaintenanceService=false if necessary
# Wait a bit
Start-Sleep -Seconds 10
# Create policies.json (suppress first-run UI + set & lock homepage)
$distDir = "$installDir\distribution"
if (-not (Test-Path $distDir)) {
New-Item -Path $distDir -ItemType Directory -Force | Out-Null
}
$policyJson = @'
{
"policies": {
"DontCheckDefaultBrowser": true,
"OverrideFirstRunPage": "",
"SkipTermsOfUse": true,
"NoDefaultBookmarks": true,
"ExtensionSettings": {},
"Homepage": {
"URL": "https://www.google.com/",
"StartPage": "homepage",
"Locked": true},
"Preferences": {
"browser.disableResetPrompt": true
}
}
}
'@
$Utf8NoBom = New-Object System.Text.UTF8Encoding $false
[System.IO.File]::WriteAllText("$distDir\policies.json", $policyJson, $Utf8NoBom)
Write-Host "Firefox installed silently!" -ForegroundColor Green
sleep 5
exit