Im Rahmen des erweiterten Releasezyklus von Firefox ESR war jetzt wieder ein Versionssprung von 38 auf 45 dran. Dies bedeutet für die Anwender eine angepasste Oberfläche. Für das Upgrade (inkl. Supersedence) habe ich unten das passende Script angehängt.
Download unter: https://www.mozilla.org/en-US/firefox/organizations/all/
<appdefinition> <file>Firefox Setup 45.0.1esr.exe</file> <hash type="SHA256">4477B833266C0ED9306AFC8347A547C1D27AB854C0438BC353A943C00774CAFD</hash> <info> <company>Mozilla Corporation</company> <productName>Mozilla Firefox</productName> <productversion>45.0.1</productversion> <setupType>NSIS</setupType> <isX86>true</isX86> <hasUninstall>true</hasUninstall> </info> <install> $inf=Join-Path $env:temp firefox.ini $content="[Install] QuickLaunchShortcut=false DesktopShortcut=false MaintenanceService=false" -replace "`n", "`r`n" Out-File -FilePath $inf -Force -InputObject $content -Encoding ascii Show-InstallationProgress -StatusMessage "Installing $appName $appVersion. This may take some time. Please wait..." Execute-Process -Path "Firefox Setup 45.0.1esr.exe" -Parameters "/INI=`"$inf`"" -WindowStyle Hidden </install> <uninstall> if ([IntPtr]::Size -eq 8) {$regPath="HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"} else { $regPath="HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*"} $item=Get-ItemProperty $regPath | where {$_.DisplayName -like "*Mozilla Firefox*" -and $_.DisplayVersion -eq "45.0.1"} Execute-Process -Path ($item.UninstallString -replace "`"", "") -Parameters "/S" </uninstall> <detection/> <dependency/> <supersedence> <deploymentType uninstall="false" type="SHA256">8CA1EC61B9DF30DDCEF3E7CE5234C2BEF6EC7C9C3A4B51F57C67FC9E8822E7FB</deploymentType><!--38.2.0--> <deploymentType uninstall="false" type="SHA256">40DC3DF8C548819733386B70791DB753793E98C5F08283001D851A204376F017</deploymentType><!--38.2.1--> <deploymentType uninstall="false" type="SHA256">FDC5BAA6033918E7FE8018DE130F16A23896B623B0B4F60A8EA578759C2DD29C</deploymentType><!--38.6.0--> <deploymentType uninstall="false" type="SHA256">771A00786C69F7290A25C495A03622B4616C21D6A062BC712F55E0AE0282C219</deploymentType><!--38.6.1--> <deploymentType uninstall="false" type="SHA256">85B1438D427FB6C9A52415BF46239AD491FD30EA410698ECDE256D0BC9AE7DB4</deploymentType><!--45.0.0--> </supersedence> </appdefinition>
Pingback: ConfigMgr: Softwarepaketierung Übersicht | Markus Bäker