
547,019
Downloads
7,183
Downloads of v 52.9.0
7/4/2018
Last update
Thunderbird is a free email application that's easy to set up and customize and it's loaded with great features!
Notes
- This package installs Thunderbird in the first language which matches this list:
- Install arguments override parameter if present, e.g.
choco install Thunderbird -packageParameters "l=en-GB"
. - If Thunderbird is already installed: the same language as the already installed Thunderbird.
- The Windows system language where the Thunderbird package gets installed.
- If Thunderbird does not support the system language, it will fallback to
en-US
.
- Install arguments override parameter if present, e.g.
- To get a list of all available locales have a look at http://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt.
To install Mozilla Thunderbird, run the following command from the command line or from PowerShell:
C:\> choco install thunderbird
--version 52.9.0
To upgrade Mozilla Thunderbird, run the following command from the command line or from PowerShell:
C:\> choco upgrade thunderbird
--version 52.9.0
Files
Hide- tools\chocolateyUninstall.ps1
Show
$ErrorActionPreference = 'Stop'; $packageName = 'thunderbird' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Thunderbird*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '-ms' validExitCodes= @(0) file = "$($_.UninstallString.Trim('"'))" } Uninstall-ChocolateyPackage @packageArgs Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service." Write-Warning "This should not be uninstalled if any other Mozilla product is installed." } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} }
- tools\helpers.ps1
Show
function GetUninstallPath() { param( [Parameter(Mandatory = $true)] [string]$product ) $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\' $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name if (Test-Path $regUninstallDirWow64) { $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name } $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1 return $uninstallPath } function GetLocale { param( [Parameter(Mandatory = $true)] [string]$localeFile, [Parameter(Mandatory = $true)] [string]$product ) #$availableLocales = Get-WebContent $localeUrl 2>$null $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique $packageParameters = $env:chocolateyPackageParameters $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" } $argumentMap = ConvertFrom-StringData $packageParameters $localeFromPackageParameters = $argumentMap.Item('l') Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..." $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1 Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..." $uninstallPath = GetUninstallPath -product $product $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1' Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..." $systemLocalizeAndCountry = (Get-UICulture).Name $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName Write-Verbose "System locale is: '$locale'..." $fallbackLocale = 'en-US' $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, ` $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, ` $fallbackLocale foreach ($locale in $locales) { $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1 if ($localeMatch -and $locale -ne $null) { Write-Verbose "Using locale '$locale'..." break } } return $locale } function AlreadyInstalled() { param( [Parameter(Mandatory = $true)] [string]$product, [Parameter(Mandatory = $true)] [string]$version ) $uninstallEntry = $( "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*" ) $uninstallEntryWow64 = $( "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*" ) if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) { return $true } return $false } function Get-32bitOnlyInstalled() { param( [Parameter(Mandatory = $true)] [string]$product ) $systemIs64bit = Get-OSArchitectureWidth 64 if (-Not $systemIs64bit) { return $false } $registryPaths = @( 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall' 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall' ) $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" } if ( $installedVersions -match 'x86' ` -and $installedVersions -notmatch 'x64' ` -and $systemIs64bit ) { return $true } } function GetChecksums() { param( [Parameter(Mandatory = $true)] [string]$language, [Parameter(Mandatory = $true)] $checksumFile ) Write-Debug "Loading checksums from: $checksumFile" $checksumContent = Get-Content $checksumFile $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1 $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1 return @{ "Win32" = $checksum32 "Win64" = $checksum64 } }
- tools\LanguageChecksums.csv
Show
ar|32|5b3b5bbf3a322811f7ad244a10a65b7306d460ae7ecf1a6fec4e0323c87bd286481c1d5235dfca1c27e245fa8dc3994305d93d2436cf1ecedc7493ca29964c49 ast|32|82931e0a8c9ae60d932fe2b95cf3f032bd87d355a3362ff0730dc422645b780c877c8c416ad85cbebeccceca7927e30a4a46d862e7a1ce3099703f0b641dd8c1 be|32|e251c23faa4f64611b421b6b86179e9d236951fe0f152fbcc7e461ea2085e4d69803c6c9cfe3cca4a3c0435a547b6a2ac4960da64afc6c0ccbc6a783913a6dcb bg|32|ca5f9083962073b2ef46a650a1e0a47bb6ef520d502d62c3c7884c722ee1d046f0404fbf563d7879e0d0b970d99f70f73772d5b848b3e53d45b78019a39b153f bn-BD|32|fac6c5d4b2d84af08bbaea88087c0f72842119170460e81b8f59c4281c39dee0cc76618180e6bc9b88c6153755f5ac7621c79ca20102a33a5723953b3685eaee br|32|7e63d041c22ca8d60660101d9513f057f1a93fc22ad6d282d45e7cc068d870f660aa5864195ba4565b395cd4528215a95ac3df1b491fa21e34fcd88bbb07b7d9 ca|32|9426e7bdb51d1098966425f3f45adfcd87a36b1d1f8bee2948e7276ab61a5ec06c812761f248dcb6d8078e97b411f72580a1cd0fd5934310e7b2d874963f5d2e cs|32|f352042e3cf5498d0904117d4a312872edfc4555d68a04b90e0998daf8d3a2617627642d541d1398fc3bbd2887ff968ba8edc7d180a22592a32b689151dac471 cy|32|257b14e3b6d0db154c08f7f5b5de6df07c48e4551d00bf8bf7b5d6843c868e6626c461abc4e95eb656064f3486cdbfb7ec5cffc43577a91ed92ea92c0daa47fa da|32|84da5162fd91920f5ee9237847cc2393953cb23eb70e7b680b2817539b00f16cef263c928bf01eba102a2b256c61bc71ce9f5c9d7573e41fcb673755171e88f7 de|32|a9d477882c3e53fe5f16b17fbb5a4a98485d2cca6d3c45cc0dd59ba20d33b59882f2df3d7aeaa99f01f3999a3bd14ce35c91b83c9409dfc8dc60a71bb55d6931 dsb|32|e62f0d890d03441b294506db18c914456462917321532a323d0ba233389fcbcfdadee6bc609aee3d18a4b027044579829061915c9a989588f0b792a7459bdbb6 el|32|94d8ae3c8b915bc3eb646379c77d5acdf5f4b0d0a583cd24713bcbce3fc6bd30e517da005ce71bb2ee38cf1b94d2309b477192d02ddab803fe4adadb2fc57c55 en-GB|32|e02253fc46155b3e4b5ce8470dd76d78fe8ac9c6d7ee67735d9d417aab4677ef733d6f5325ec75e35e19441b6772f1955f3d021539529228e4fb1de7efbb8062 en-US|32|7dc1c975ff09bd14c7c37d6396d1630ec6ec313183d646ca6bec0a49c4eaa4f22b939a9a72d6faf858e935f5e5b98ebea92424b0a34b7e456ad9c4b8ab0ab056 es-AR|32|e51f78090e051d734a6786e50b78ec06e9f4ade0382353917d7553872ad92ab5d914141c648b6edfd41a474e71bdf9c2df4195d227d5b09ee35062e01bcdf337 es-ES|32|01645551f5e10319394a00d1b06f2c6f4277d05c42bf8e7579713f706ec0f88977ba1b6bd95b346b88d488d03503be82fb71dcd7993d06ae569863afac753f03 et|32|23089b9f6bfa97a1bbbc1c6eb0af6bcb8623229c6faadfaef3c2fd8e266429dfaa41e6e940d4b9be1c4e0478e462e270177664d45d7fd6697a6b858818afd3fe eu|32|761f18d32a327483d5f4231a22c1c69688b085008364df2e72c58e6a606394ecc8187910a86f86fe5bb6923fda95e730fafc0c20cad295af244c595e18d73399 fi|32|77a28cfd45c68e7a2a987868fbda701aed66b3624c2b34f6611873a5d6f788237cd093b62c32b3a8519de235dd51a0eca49b6718fb1696b97fecbebe8e171a33 fr|32|ca43031b3753bb96c365914a5aff93d204ac679539a06f259094b3ebf3a14f6c5a4896d92ffeab824f2b97d0fd2f4b6baecbd950373337ed6b0854c563825c86 fy-NL|32|a03d14f7c1a84d87e5a19407700cda6d93f15d27631282b8ceed3915f797e2b486c66d3097e411104bb2105f76cb477ca060a6507cdaf0cfc7a5bf0aab92e16f ga-IE|32|4ea1261c83954058d1f68e9ea74b25de14209e226d32d4bd57f8b89a86d6a98be6a09d9425ed3aafe95a523a52c895aa8d3cf68b4f276dd6734ccb72d676a316 gd|32|ebf7b4fea718ce6b26c155798c4de94604602b145fa4ab06d0c276e6cd5a4170b565bff11f9878e270ae6390e7b3cb062cf37d8938e0771a61942900ce75a4e1 gl|32|4650da5728a73f1e1da921bdf8f3e31cc28bcb9c032754e0b01e8aca5d5ee586800d578a01965f35af484d9efb5927e57e6704927046b8d8d016181226a2009b he|32|a46ba9c9b83efadf07b4e18aa627f5b4b47377aaa86159d0c6003155b7a05761c9f06550b91c8d6e7572aa5dbb9d9ba7e3b4966fab12fdc02824e7afbf0378bb hr|32|2982cfa855800f9b7de0a259b5d77c29b813266852a731d325e20ce552f8ad61ec0a1c2452250ca36b4a4fe51eb4280fa07c5bc9e9009a52f94066dde4b519b5 hsb|32|9b0ec703daad26f0b11f97547b0dc5ff4dd8efd2def784f5cfe9a5a874c7bebc17e040841694ee99d11382ce0e577c7e6b63996e2427eacd6a4cbf06743f4cdc hu|32|f31838f27909dc2bff6e6d577ac10c343f8c3058012682269c80f50c2580d6627a89956167d4f3de0e2b2a95f269b52b01901b1427dfaa1cfae99f8de57017d0 hy-AM|32|41762645ece54d02cd8f8e3f0ad227f67e93b2022d1cf3b3e87c13a09aae1112b18c73585fbd16b2ee377cc9b9568abdd9f8783dfa69ccb738037011c4a563eb id|32|f82c0c0b9c6ba38505d1fc0cc9b8f2fe4e45d38591d7da9b58c0bb064486f7999954e607edf44c36ba29537274e2cbf700f53375f1e305c8641e90e6305366bb is|32|e625b4dc11745fbe78c63630da01690c2936f49d4a95b9737b57bba5111506abe1bfec76cf29b4043e58d693140176be21570783d461c5ac73c791887fa3b988 it|32|8e9c287e3b0c6da2a825402991bbc9fbebdfb7bd41e085653275f84e9f475819261bfd62ca20ef4147444ae5d80b9e318adeb516b9e6ba6799f8fa4aa9835e0e ja|32|a9c0c265b9742945e85219bdfae5bf1cd914b8fb4fc594751537a0fb26b0ded24fe8594d509f2fd5a5d8565786db4027a367d1e10a002e05876765c3c0260800 kab|32|bffcac278c01b2ac9dff322b4d36c8b7001b5e4277cb1fe8d14111318ea099800d379e51015eaa0ad00799d4d25db56263f0255b89407090d60e82c0d96eb6d1 ko|32|c9a3f33a5cb3dfdddc95601b14cf8dab5d2e14980817097fb443362b5b7b9227be9aaad06ef06e39b6ee1f3d8eb47a7194f302ebfb7d88dd89392349d83011a1 lt|32|86888d6344820b31bf80ea607eeed187c7ac6a8ac5fbf8d8da06c13b68c4991057edd81a4224302fca6e8fb5ab13aca2e4448e3da6c846128d422acc4c995b79 nb-NO|32|6329fece44508e799a3bbb6540135ab277fe6708a8e9b4f6d0518c551221c4b239bcbb0c03fd5d27300a35255efb0224cfbafa738e2c0ede873f9775d435b028 nl|32|f013ecb0f7a60b0ff621ec01f2da51bb06fe72392c779cb1df78f1c793b23f30f219b25a8e4169212a57b252138b567c99617a054a9ded8ab21a55342b5ca75d nn-NO|32|5e0417bdc7be96a849dd65ed5673c4c9d4e544bc0a420ea24ccc2b99a3a61c2c40968f113d4f97f807db89285efd3b3c25b3858ea7126d11a774b2902aba73ec pa-IN|32|fed037f9f34909ad0f5672bc6794e9505859ae0263673c62b407ceadc79cba7918966206356e34d6115d7b5166fb5a16097f1bb9b1ffa49a8536079e07b4c506 pl|32|6ed89c1352ef4a6af458f1aa7f0c2caf5fa42bfc538489a247a9b05c769b2a124c33acc9c355e3ff094dcaf7383c09294405bd0700ad08558a86435204fd8300 pt-BR|32|de22e936d86fd401f2edf5d7993ad5b921cd5b3a6614b2e5eae4160b6e4a630e23da8c96c55476db9e1d48c349aff10b6a9f7f3a9b798c942483a5af7a3b5e3f pt-PT|32|cd6aae6c5b8fb6135999b876970f49bc60b959ab827406d35e30074755c2d1704dd45ac54a35fb8890074e64a74257e4e4d00e5499a445e7333b038d56a041cb rm|32|184d6ad527e4caae9a1311f2475cc43e8fb1314218f5cbb4e2b8cf4c18ada37911a37214c6ee55eb7fc9017c454a66d55f56143717e46d7fdccd993ff798bb9e ro|32|48a2a1975bbc1ce38c1b6bd1294ddefdead8cbd8f5894816701f0609468a39e342707e1f802991d9355520c11c0d81910630073d86e4bc1847a86890d98fb8a8 ru|32|2c6cc4bed1a566eb00a5fbedbf67141dfbf64c9f6382fe79718c96964d1be96b5c8cdb06cdd5e6c798c949e5dd687bd07a02b7ebd995bed4ae2d13993e7b0baf si|32|941f429392fd3b588431c84ea710a7278e9eeb74fee13d3dcc14f4d5f53c4aaa380b594089a6edb217534ead25c457c7fb5346af96ddc3fb8148990370c7c63b sk|32|06865d65fa17d40ac965b0b2a8fb448d46d629f044fc34a28373e2b63ceed8acd3189445f5a2f5c154a5052af95406be2a1fc5ee2a3501d4cb1c8cb5db4d7258 sl|32|5a35cbffe783021c5c36052c0484879d7e9cc8a1fabf89f726dde584473ad36d1594c4a636cb31939a7d476856b7f8727ac7782ecd2279e3e31a2122f9632b21 sq|32|312286822a9f678de05d6e480bf512ee36697a5fe9ec4c5150180a051e14e2d5a6e3727336b9e800446ac6d7aa85715e9ba4f5ba691f17745595dd1e832e90cf sr|32|24090558ed13a8d4a5f1de27c0fd45cf341db4688aaa5b909a799e8efe7ea8ec629ea6d9a16617059ce149008bb4fdbde9f57211835687e9c2facc12f46c8259 sv-SE|32|2cb18c8823ff4799f5b5310a3a323a1f51c747a46a03c0a260c7c8ab82a53cc5d40d950a5987672a53dad97773b05584272ed66e4c6221d2a7ee7bd7e27ae55e ta-LK|32|8fae3589680c979f21d106f2a10c11818d739f5210156741ce7ae49d690d89917b549185edd550d22340adeb6fcfbf707aa8de2ee1a64f232dffe0e447338f48 tr|32|ffc497024bec6f94d5a929986218ab8fa69bdf2e51b66818d43dcf64474ba41e80403c2678e57e38286644fcb7096b8e68aa0147259f3d9df7f636dc7905da75 uk|32|cfa5c4bc342f3b2c18193da1d3d9d3bf28175d732eb24369efd62da849efdd91cfb1568d1bfa901d6bae53aeb1632dbae523f63fb81bb807aff71142a4ce5233 vi|32|e7e31b8e49b82e52b107f3c395f2140d2f8227e22da0890da370743de9903db9d86bbd7588dfdb461c4b5c4e0954797a291300a914936bbb933e4782495142b3 zh-CN|32|55839bcf97b08bb36b8c71d09c62caa8ca92d5de03d3ebc4245da62eddd7e0675c7c78bed035c2254566b4c5ccf6c1f39f124505fb9e4da77b779c5dd56f6a0f zh-TW|32|387a1b5b7c6969b754e49d8731eca91e6396bc9e3917d4f343dceec09b868bc0657b4b7e4553afa3c23ee311b62bc41fc8d0212edb1e8f04af5b8221c931a4d0
- tools\chocolateyInstall.ps1
Show
$ErrorActionPreference = 'Stop' # This is the general install script for Mozilla products (Firefox and Thunderbird). # This file must be identical for all Choco packages for Mozilla products in this repository. $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'thunderbird' $softwareName = 'Mozilla Thunderbird' $alreadyInstalled = (AlreadyInstalled -product $softwareName -version '52.9.0') if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) { Write-Output $( "Thunderbird is already installed. " + 'No need to download an re-install again.' ) } else { $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv" $packageArgs = @{ packageName = $packageName fileType = 'exe' softwareName = "$softwareName*" Checksum = $checksums.Win32 ChecksumType = 'sha512' Url = "https://download-installer.cdn.mozilla.net/pub/thunderbird/releases/52.9.0/win32/${locale}/Thunderbird%20Setup%2052.9.0.exe" silentArgs = '-ms' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs }
Virus Scan Results
- thunderbird.52.9.0.nupkg (73c7dd070f2f) - ## / 57 - Log in or click on link to see number of positives
- Thunderbird Setup 52.9.0.exe (f6981781f3aa) - ## / 66 - Log in or click on link to see number of positives
Dependencies
-
- chocolatey-core.extension (≥ 1.3.3)
Package Maintainer(s)
Software Author(s)
Copyright
Mozilla. All rights reserved.
Tags
Release Notes
https://www.mozilla.org/en-US/thunderbird/notes/
Version History
Version | Downloads | Last updated | Status |
---|---|---|---|
Mozilla Thunderbird 60.5.1.20190217 | 7051 | Sunday, February 17, 2019 | approved |
Mozilla Thunderbird 60.5.1 | 4397 | Thursday, February 14, 2019 | approved |
Mozilla Thunderbird 60.5.0 | 10405 | Wednesday, January 30, 2019 | approved |
Mozilla Thunderbird 60.4.0 | 15030 | Friday, December 21, 2018 | approved |
Mozilla Thunderbird 60.3.3 | 8870 | Tuesday, December 11, 2018 | approved |
Mozilla Thunderbird 60.3.2 | 9011 | Friday, November 30, 2018 | approved |
Mozilla Thunderbird 60.3.1 | 10812 | Thursday, November 15, 2018 | approved |
Mozilla Thunderbird 60.3.0 | 10323 | Thursday, November 1, 2018 | approved |
Mozilla Thunderbird 60.2.1 | 16648 | Wednesday, October 3, 2018 | approved |
Mozilla Thunderbird 60.0 | 24039 | Monday, August 6, 2018 | approved |
Discussion for the Mozilla Thunderbird Package
Ground rules:
- This discussion is only about Mozilla Thunderbird and the Mozilla Thunderbird package. If you have feedback for Chocolatey, please contact the google group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Mozilla Thunderbird, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.