Vous souhaitez découvrir comment gérer efficacement le déploiement de vos logiciels en entreprise ?
| Editeur | Mozilla Foundation |
Copy to clipboard
|
|---|---|---|
| Description | Navigateur web libre et gratuit développé par la Mozilla Foundation. Il est disponible pour Windows, macOS, Linux, Android et iOS. Firefox est connu pour sa vitesse, sa sécurité et sa confidentialité. |
Copy to clipboard
|
| Type de licence | Gratuit |
Copy to clipboard
|
| Etiquettes / Catégories |
Copy to clipboard
|
Firefox ESR est pris en charge par l'agent WinAppack. Retrouvez ci-dessous le script PowerShell utilisé pour son installation et sa désinstallation, ainsi que le package complet à télécharger.
| Version | 153.6.0 |
Copy to clipboard
|
|---|---|---|
| Archive | Firefox_ESR_FR-2026.10.27-153.6.0-64bits-001_b94873ae87.zip |
Copy to clipboard
|
| SHA256 | 37AF827114BE278FB01D1564C482A3886D82D3AA814E127CAC9AA52236C42E95 |
Copy to clipboard
|
Pour vérifier l'intégrité de l'archive, exécutez cette commande PowerShell depuis le dossier de téléchargement. Elle doit renvoyer True.
(Get-FileHash .\Firefox_ESR_FR-2026.10.27-153.6.0-64bits-001_b94873ae87.zip -Algorithm SHA256).Hash -eq '37AF827114BE278FB01D1564C482A3886D82D3AA814E127CAC9AA52236C42E95'Ce script nécessite le module WAP.dll (framework WinAppack) pour fonctionner. Il est fourni dans le package zip ci-dessus, dans le même dossier que le script.
param (
[switch]$UNINSTALL,
[switch]$INSTALL,
[switch]$CLOSEAPPMESSAGE,
[switch]$CLEAN,
[switch]$DESKTOPSHORTCUT
)
try {
Import-Module "$PSScriptRoot\WAP.dll"
WAP\Invoke-WAPEnv
$DefaultParamInstall = "-INSTALL -CLOSEAPPMESSAGE -DESKTOPSHORTCUT"
$DefaultParamUninstall = "-UNINSTALL -CLOSEAPPMESSAGE"
$software.Name = 'Firefox ESR'
$software.Language = 'FR'
$software.Release_Date = '2026.10.27'
$software.Version = '153.6.0'
$software.Architecture = '64bits'
$software.Package_Version = '001'
$software.DiskSpace_Mo_Needed = 1000
$software.RAM_Mo_Needed = 2000
$software.Description = "Free, open-source web browser focused on privacy, security, and speed."
$software.Publisher = "Mozilla Foundation"
$software.VisibleProcessesToCloseByUser = @("firefox")
$software.BackgroundProcessesToKill = @()
$software.Path_32 = @("$PF86\Mozilla Firefox\firefox.exe")
$software.Path_64 = @("$PF\Mozilla Firefox\firefox.exe")
$software.DisplayName = $software.Name
#############################################################
# UNINSTALL
#############################################################
if($UNINSTALL) {
WAP\Start-WAPSession "UNINSTALL"
foreach ($Exe in (WAP\Get-UninstallEXE -PatternDisplayName "^Mozilla Firefox ESR.*" -PatternPublisher "^Mozilla.*")) { $ExitCode = WAP\Start-Execution -Exe $Exe.UninstallExe -Arg '-ms' }
foreach ($Exe in (WAP\Get-UninstallEXE -PatternDisplayName "^Mozilla Firefox ESR.*" -PatternPublisher "^Mozilla.*")) { $ExitCode = WAP\Start-Execution -Exe $Exe.UninstallExe -Arg '/S' }
WAP\Test-AppPath -Path ($software.Path_32)[0] -Expected $false
WAP\Test-AppPath -Path ($software.Path_64)[0] -Expected $false
WAP\Clear-DesktopShortcut -TargetPath ($software.Path_32)[0]
WAP\Clear-DesktopShortcut -TargetPath ($software.Path_64)[0]
if ($CLEAN)
{
WAP\Remove-AppItem -Path "$PF\Mozilla Firefox"
WAP\Remove-AppItem -Path "$PF86\Mozilla Firefox"
WAP\Remove-AppItem -Path "HKLM:\SOFTWARE\mozilla.org"
WAP\Remove-AppItem -Path "HKLM:\SOFTWARE\Mozilla\Firefox"
WAP\Remove-AppItem -Path "HKLM:\SOFTWARE\Mozilla\Mozilla Firefox"
WAP\Remove-AppItem -Path "HKLM:\SOFTWARE\Mozilla\Mozilla Firefox ESR"
foreach ($User in (WAP\Get-UserInfos)) {
WAP\Remove-AppItem -Path "$($User.ProfilePath)\AppData\Local\Mozilla\Firefox"
WAP\Remove-AppItem -Path "$($User.ProfilePath)\AppData\Roaming\Mozilla\Firefox"
WAP\Remove-AppItem -Path "HKU:\$($User.SID)\Software\Mozilla\Firefox"
}
}
WAP\Stop-WAPSession
}
#############################################################
# INSTALL
#############################################################
if($INSTALL) {
WAP\Start-WAPSession "INSTALL"
$ExitCode = WAP\Start-Execution -Msi "$Path\App\Firefox Setup*.msi"
WAP\Test-AppPath -Path ($Software.Path)[0] -Expected $true
if($DESKTOPSHORTCUT) {WAP\Set-DesktopShortcut -TargetPath ($Software.Path)[0]}
else {WAP\Clear-DesktopShortcut -TargetPath ($Software.Path)[0]}
WAP\Stop-WAPSession
}
}
catch {
Write-Output "General Error : $($_.Exception.Message)"
exit 499
}