Downloads:
659,642
Downloads of v 70.0.1.2019081621-alpha:
213
Last Update:
17 Aug 2019
Package Maintainer(s):
Software Author(s):
- Mozilla
Tags:
browser mozilla firefox alpha admin foss cross-platformFirefox Nightly
This is a prerelease version of Firefox Nightly.
- 1
- 2
- 3
70.0.1.2019081621-alpha | Updated: 17 Aug 2019
Downloads:
659,642
Downloads of v 70.0.1.2019081621-alpha:
213
Maintainer(s):
Software Author(s):
- Mozilla
Firefox Nightly 70.0.1.2019081621-alpha
This is a prerelease version of Firefox Nightly.
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Mozilla. The inclusion of Mozilla trademark(s), if any, upon this webpage is solely to identify Mozilla goods or services and not for commercial purposes.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Validation Testing Passed
Verification Testing Passed
DetailsScan Testing Resulted in Flagged:
This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.
We recommend clicking the "Details" link to make your own decision on installing this package.
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Firefox Nightly, run the following command from the command line or from PowerShell:
To upgrade Firefox Nightly, run the following command from the command line or from PowerShell:
To uninstall Firefox Nightly, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download firefox-nightly --internalize --version=70.0.1.2019081621-alpha --pre --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade firefox-nightly -y --source="'INTERNAL REPO URL'" --version="'70.0.1.2019081621-alpha'" --prerelease [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade firefox-nightly -y --source="'INTERNAL REPO URL'" --version="'70.0.1.2019081621-alpha'" --prerelease
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install firefox-nightly
win_chocolatey:
name: firefox-nightly
version: '70.0.1.2019081621-alpha'
source: INTERNAL REPO URL
state: present
allow_prerelease: yes
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'firefox-nightly' do
action :install
source 'INTERNAL REPO URL'
version '70.0.1.2019081621-alpha'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox-nightly
{
Name = "firefox-nightly"
Version = "70.0.1.2019081621-alpha"
Source = "INTERNAL REPO URL"
chocoParams = "--prerelease"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox-nightly':
ensure => '70.0.1.2019081621-alpha',
install_options => ['--prerelease'],
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package is exempt from moderation. While it is likely safe for you, there is more risk involved.
Firefox Nightly builds are under active development and should be used only by advanced users for testing experimental features.
Package Parameters
l=<locale>
- Install given Firefox locale. For examplechoco install Firefox --params "l=en-GB"
. See the official page for a complete list of available locales.
Firefox channels (development cycle)
Every 6 weeks, Firefox developers take the current stable features of each build and introduce them into the next stable channel for further development. The Developer Edition is a special build containing features never moved forward since they would be rarely used by the average user and needlessly consume resources.
- Firefox
- Firefox Beta
- Firefox Developer Edition
- Firefox Nightly (you are here)
Forum
Mozilla Developer Network documentation
Privacy policy
Please Note: This is an automatically updated package. If you find it is
out of date by more than a day or two, please contact the maintainer(s) and
let them know the package is no longer updating correctly.
ach|32|e3f91ccd0660c3b854b3350c174a7dd4289aaf605656f0f2eb6f043ebf63572712aa4f6498e6a7de9719f65468470ce3189f8e2e07e48c744b8eb79e5e986556
ach|64|1199fb2821cca8b4a7c13d564ede477e56131eb289c4362f07bf850b2e2d8f10ab4314cb4945c5724ac7fcbb255059ceb7d48c807090afee1c37d3dde9070f9b
af|32|4b5a06ccd78275482a6976f1353991b5be94238fa2dd128290ce4868e94ebb75c8299ec38186e228c003d0a528e97d94c01b4cec4dd94fb62cc81f4abc6a9232
af|64|516dc844a9a8264a803f45ff71d5a3ef6c082a9ba573076f88c977c316884b2dc3ed465ca96c942fe7c58cac6164ab9a2a13c7eda759ffc0852f6f36bc6f7c29
an|32|fe7116afab6ffc84aa1e2b6c1a8fa552c2b2c27ae1da0e1a05afce0d47b44adda6c49d9da1e073de4b9830c5bae68d70390008d72d7d01356c5ef947c6695f2b
an|64|caad304cc8d013c3919f308f1664b0f3823bd7c1ca8f74e070f409e106426d159451e24a729f10867d1bcf2a678d5b1a22b0b7bf56081663d7c97ad512163cae
ar|32|5f3fe79c31e205ab9c9c1b277eca7ef81e87abc4ced137e2987152ae26d47faab1cb288cc79e233a50fddecdf627fae1a279eb02a2b7b5c2f4c7bfa016ba4890
ar|64|38595b14a7d5c2a6b05f486121b888b9b5f04da1bc08e79b5e819b733b19f0e2717856479ed5700e98f97aa8076d6b5f9e7dd9b70eee3dcd21a9f3ef6ea78113
ast|32|c1f3eff369c33ceeeb58c1d3946717dd933177c53b38d5c0974e3ad81ed3015e068c7a85abf8cd39f7b37ea73e18b31ae341e9984bea3d29b8c47f3dc996e470
ast|64|8a7790a6dd1280d5b680847db713ddc0d15f81fd6bd02966e635aa05f9db21eab4526f49b16b2a361254c62ea1f35c93e61453964671af3765ad9317d2ef0d99
az|32|75efa9c6c360fa3605bb8a56f950e19431a642333fe566067a44538b93657a3789f467a9cfe688596890ac86974b09ee7a5be508e1923872005372013e67de49
az|64|42eebf70c6ae5ae737ed29712665f2d880d3a2477067d2b956d900654f5ce9bfc41f7c2fc72b454cc423dbfa3d465e1d0aeaa9bf6a7be7a6eede76b61d0ecb85
be|32|a7e1788a159713a02ab88e33aea34893854a7021a7f38a32e1085a5c2ddadb4834038a0930495e3fdc51910fb60ca08ddcb542028857e3765f4b272cbea9389b
be|64|680a748975da3e318820d1583fabdfb8ee1562f1e7e2f81fdcfda01d8b2d594ce8e19ed06d0d3b20d2aabf20dc25770b14484e9771259c8411d3741bcb0a0eb4
bg|32|22378da9cd793f38b9a3067d85f5d4c9f8970559fbd91d0ae5b5d08546b1b1470eda6238f70d0c858709dccc74eb3c366464fe5e638015850b8aff19ef6ce821
bg|64|0b20f5b0e8742e47b1e529f3ef65eb77701e7d320be705da889a1d3e0c77cf1b666b81ac82ae76613e454a91bb3c33b24e9cbae9a32d13bd3adbf8694d9b8622
bn|32|6f5df638053030faa59e736784e92beb369ab3fccc517bc688b5245c319991229e4bdea33198fde3346a2b90107aca863678414d949032bdc25f58a69a75b3a7
bn|64|3088f7e6c1e200e05ded4d1d1fa7a65290f4dd0c5f0d64b6da4c574caa9937ec3512c94b73f4738ba22dffb47a78ffc9f8b7549b6f74a6e45eee91a0b8a62f34
br|32|71b97a015dcd10f9931fc1bd44424afaf86abdb3406999bf46e38b949b1330c6427d8035c10ee972711da68b3394a5a3bcc0d7f6ab3017de29e16a6f4cb49180
br|64|f57190a3497420c2e12cbcca498a392d852d35f87b24a86c7531a41287f02dd9d6259991f768c8c3fcee874b47e0c980e991a788f2ff82c9af11547e41c1548f
bs|32|f8bd7a5a80157cf94b9ec6fe7894f8503d4fba7474e047ed77daf840f21cf96009f556c4d4dc7a17930660e610ed0af0e8e56e0af0caeeb709ca48db501681ad
bs|64|3981cf9e5b102d5fe9208fa4e282975fea0e71b08dd46acbe0779e78a9aed2f4cb57f5069d47cadafaa54711d9bb712cd3998bdc3b9f80773b680aee5147d53e
ca|32|331c330483fe52bbf2ad590028309e780aa10a735efa9f22e95b813f203711c6fa73ad6df2560bf59d5a454cd6e9e442206dd500ea80857b9d9df82b3a6d8058
ca|64|1899beaa8112056d8eea8551b6cb93d8458999b3cdd73f2e68cd75fd062382cd7defdbca590ee2d36c03d8ba081416705e384810a54cfebeee3113f4eee808bd
cak|32|9ece86f2cc16a904d792b9ddfa37281b0c9c7876ff393281c5159e67eec3fbf03f707ea973bf54c2f0468173eca4bc5a7ff77a93aa8aa569821aeed50ad1cbf0
cak|64|cfcc68eae95ef027721192be1fec51381793dafc9da437b99faf32fc2be05d43da46cdf8572a9043cb35b694b56f2e730be850c03d98dd201144b6d2b992172d
crh|32|f11dcf62974681c4eb0cf1705e2a9fe2ae6acc8154390dc581d6877122ca67aba5df5fb3390eb2da93f444935d88fdc382f8a4951820ddc44cd6b19276ced738
crh|64|e38468e80b2931297370faa907172d28c889b9dba2c711ebce1d250bcf110d07a9118f177a893fb8ce07419162f2def4fe06f7ad917e21e7d3d98e793e38c1f9
cs|32|11dc2a30cb391ec7e7a4a2edc70d885c2b8b63d3292c4633072587ef664447e87f8495de5fd83e80a810622e596b6f9e223d013be79de8c35f91bfcb06313570
cs|64|f8b0a965fe0ae322e7a93489aa44de81b4a78dd420b1926e76c95907a76f1b1da160d33eb0c817d0b2fa7a063b1f83c500280f97ee35e88945d2113e5e7fe1ad
cy|32|13a7c2324be707a507888fc8c8771704d698d5c56724d4bdaccfaeb5f8f3a9f20d566da57b6f0d97d4a5b00e94de7bb4a42977085053ff636b3b49433c9f3ebc
cy|64|b72e2e2f065aec127fadb6d1682845aaecfe489d0a41ae1811fdf4fc7832db8d2ef7227fdfd3f87283e545908983bee78e23250570ca2edf466e6883d4eddf3f
da|32|9f8bf5579352afe77cb784a3fe910beeed0e792a3bbf9506b530c8325701a292ad6aae8fd9fc51b9bab8fa27ddfd91fed18489a9b6d5b2bb205f1b8624ee098a
da|64|4961685b2d19336b6f394e163c677512717f479cb3c52f83cc97f9b1ee878de8865c443feedbcf6b73ac64dc05d28953615ee0a1eec395ab28c6daa2094f1781
de|32|38b44f6dd1727e4506c68dde669c392b95ed8224bbfdf0643e22a02cda4cb3ad41e9c6bee90f2410c59a0aa1478d192f97d2fb06c49e488348e67a87befaefe3
de|64|f9206e0566cb95f7ec8e504a0a7e9ff5078befc06b86a5a10c5eabbe4e581d91e4318d0e30e31fbfd60a09172801e15e7956ed51eb92231d2bad761bd89b0a96
dsb|32|3da7c30ebd8d67d32b879ab934a1a941afeab39762039e8cc45e8705cfd375302eee3c5b71aaa0a35b5d54acc1bec3f26c144ba967eb6d26a8a01a1799f128cd
dsb|64|4cac971805358135ac36f57a21967ffdd799845e403062090b962ae94f898f75995f13c44f08f6e7c38ff9d9817c44efd5475e5e59c1cfd0ffd6c50d4c44ec58
el|32|8c131ba3d018ba7ba57d07022dbdf54828a85215b4945beab11a2fdb4869280d6dfc3fe8b0a154c38807ae58f7e968f65e0ae5e902c596d0d5117a637e38a77b
el|64|7cdd5e6d21bd38c95d3eada41835a9023a54b82d3f8ba51bde61e31867d4ef5c9e143e866ff20d06d63f70f62386047397d0d1d762c25f1873adbeb541eea469
en-CA|32|68fee5539b94ecee2b488254e1b9f738cb9b58c82f21d16fe513e16797c68a6bf6ee1b00560708914ce4e29b8529768e6def8702209f4ca633462930cc53c5a0
en-CA|64|f45dbd6bd2f5a2cb460db6db1c6dcd994f79ca47a0d3a9aeed4c83dd875725325367e65ec478711f3e979bdd6217b1f7b8dd2e9323882898db7d1134d8291ab7
en-GB|32|2e2c9c88280676f12aa5abe401064a9fbe498c8e7987100e809dbc32f3134100920597a103fffb95d272ec627a321781c185c80ab5a75352141d6d25b2b8b5f9
en-GB|64|f370b578cdece165efecf85a6afc637f3cbf4a80195133bb6ca1631d9291ef0a027a5801d401a5c4b1a521cdc35b4101a519c0f2cda61aeda486b7da37d00ee8
en-US|32|8c9f4c4a9a1493a2e5dfa713fde459e138e727652845c28684c39e31b002f34a44b15cffe097c9fdc2fbed53fa57496cf4f44c2bbbd4cdfe19ef0d1ee65399d1
en-US|64|b7f0dad502fbe1dd3a90f325ff4ded709474286b3a1d9f67167e5b7227bad7dae9e105195b2b6780873a45408c52493a15307ff95c7de4f612cb7bed1522d659
eo|32|f5a67c9e4437d278ed4c0de3cbd9a81099afb5ccedc15aa0fe34079a08cb4dbe5398190369745d3affc1bf6c950bc9b764c41800e3c89a88f8f248dc350aff05
eo|64|d39e94706aced281da49ceb5dde3c7e243df653032f104e39a9a376b110ebd1fd4733859a255bf26c3a7dc0507603aa3bfa8dc68e9d4cd2c414d09093ffd3711
es-AR|32|b6ad57573adddd6c383d6abc262c37170d4a28362f16d0b1ec45fa9a90ceeee11d1392624527dc54d3c8e022d9ad693b133c9236c72bffb6ece4b5656c189d23
es-AR|64|f95f38fffb6eb273ec44b85d48d0af785ac755e2b22ecdd7b2747fcb1f9f7b3d33362c93f7dcbb27a7dff3f6e4f18a272d77b26f53ad38bc7b646dc33f9723f9
es-CL|32|3d0117fe8b29350e6d58924f081dbec39108c228561a517d4870b196fbebde56bba11c6ef391bd7aac0d0da5f16ba214956407483f77fdf661cc1325d4d3d97c
es-CL|64|ec86aae87cc3ebb1be53ff91381dae3f47fff43452b646181281728fb0219f045f83b2769f90a17aec17a116f92f466336af9127feef5907d4532cd6a2c3143f
es-ES|32|5b8bb7138bc26042322510c56ee6ea09de528c7a2e37925be174d97348f3a31636210784d8506031641a2715e2562c2b2343f85bc09837b13c666c03f6bab1e0
es-ES|64|0ab7af5fe96f3337996124ecbb442b0e8ce55ba8bc34d47cf4b455d3032fcc9f38015999cde2be36b54565e27fba353f348247d4b72dec6ad5cb9d378da83bf6
es-MX|32|6e7fdd72c6b72abd5d1289cf06e4f9909825312e9295db40d20f2128e0a37a0ade26881bf64f93ca79fc790632e8440b4257b3595168f56090c732797ed37ffd
es-MX|64|1a7cc56d3c580f3d5bfbf1f5a0b906285555b83a58d8045cddbf2961d1c7aacb80bcfe151dea09dc05341944d4283e70500e284e71b983b67e06380afd03e05d
et|32|f1e336a64285708325559845d133c66ff7f0ead2d2404e78b3023550f3df4f6830d17bec847136ffc7a0fe090f0e59bd088226765b8bbe2692057df9ef565d44
et|64|ff82fdf9e7c2ddaf27e5cfdea0ba39cdb17e2169c39714ea40bff52799bf4fd2244e80c42fa2a4da43de2c7a67839783e61f0fdf6757f67393803ac43f1e1ef7
eu|32|ac97b7485d64c614d0a4d00533f41234f6d8778ef481a0a0fe0994012df9e32f43372f9b96bb0ef1812d6a29364a3e9f0e3e7ccd4deb8412b2ed2a873b7f866a
eu|64|9f091764e4d43744ecd3d3fd6d7cd64cebc8a7aa1dd2b18310f0de42317a6ace2e4f98a8a8a27f90f69cabd8aecf4e3a15804bf38994ab75372e244124e93cf4
fa|32|efceb46512d49526995d1c56369009f05a6d97943e0210d25e1bac539ed7ca818accc883051ccba14745d8ab3e3c32558d07feb03de0d123e6f902cb38cfcec4
fa|64|fd004a47e45a9854ed5c6d1946bdea11653fa5ceca3a9842c87ec43a74ee2c9e617b17fc3c4b5623a10199c73fb09bfedb1b78419fa164f03ed5f6fb7ecf2a34
ff|32|c8b19193bba2e88ab2621f9679dc707b03a38f05b7d2440ed4f53447ddffeff68063e525e9ded548bea2e7328f8a4601e07469e4a4565595bc096c735336182d
ff|64|06a49c1a4fb52104811f239b924ebbd21928f71f96da35a452ba6d4ab9c333c8fa5916256f0d2f17ddc8e807d2d0d6c89db707d460559ff4c81b9b13fa531152
fi|32|aa3200f54c6e7f9a41797663c0a453f42132aeba8341504106228f540761a97ba836918b40d11f9bfc912b5346f461b3ef5241e63d363ae5a38e284024392ace
fi|64|28d33274d05b5c22a25ebcaf170efd3974fac1b4662c2b38fd0ea51bce0e65beda4eb83b166d261c5fd5a5739da7d2adcb3709399779aa51ecb970c20b5fc841
fr|32|3a60fc89087e47c9741b534138fb90113ea49067d790284e711db36a8360437576f7004193f69ecdb3b8bc9ec84d8ceba66b7ef6d567a1669cf993616c6c6e76
fr|64|206ec48aed75752bd0c557038304aa39b1371fc2d56b36ce6840ee26861d499808e12a78fb6b27d3023571c756e9ea260e1f3a3e8fcee44d1f512ae9766ccea0
fy-NL|32|55eb0b368b8f2e93cf4336ff19f7be8bda671fe09d475ba95bda3f1237b5605df3d46268e12968104ef6877e6dcf25ff9d9d35bf5251cf2e0f59aefa5036ffb6
fy-NL|64|7649ed309aaabf05bfe8bb5a20eb3779896d770c1c42b515b5d21bdcfc6fd57a6c13d083cf9b9288d4f3d8a6a95ea58ab6d8f902d965d006e131f55fe654e09d
ga-IE|32|8f416f733aa1164715ce09c4b704ea9d4e63860b5af05adf522fc658aa75b080f9608d237a36e54ebca2be0f0daca6fa9560378b96ba575c0f7a279302a1c048
ga-IE|64|7946ee8a874c1eafa370e4b6e4d802e586f331a2d47ebb9df482929c973de0157458595363b9466f29cea6467974bb3116f54bbc75d0eaec7b8d78f9d8a218c6
gd|32|39b798af763106f6042137ae7bc4165a94e64b1e09a6381b5b47e3d10bd4af14531592e6c66b5ff34a4d63c36365a2da162368884d86f6e24bb6f3bccd4a1a87
gd|64|f257adff66b5c67efc7f9d215cd6c5034b84e89cc9a2fbd8d20779a0127099cec532b0536c0ebed26a2c51f7f0d5e786feffd63de39ce4d06c3b6ca8e743e5eb
gl|32|87877d5aee64173e7928611579ad3a827eadf063f3d51b57e758b24e64b2c3f2c7a2f17e7ec2d17765a2d7fc6d90cca76eee1bff2d6b5d1f7f5f6fc37b8755f1
gl|64|e5493759dec3be05ff8e5709b7f66be69ed9a0580e766fa78644d678d3ae4fa87de413e4a76a653c58e05401707daa29ff6918a9ed0c39fe392af929627fd4ec
gn|32|7936d0d63a7c4d7b58f6a230aeb5d7ef386e9b0196381fdbdd627eea4dc9f121dd80db690f68fbf67ace437cad14e218cd1eee6d5b834c3ed22f22a6edb542b9
gn|64|3f54312db761b3897dc0dfca7cde1dd6422a6e3d8c1037a2d2aea5e494d0688e16e2d235350523f154f50aa2c4e906421f2757b324682fac759bb0f793532d59
gu-IN|32|f29b8323ea938cea2e2675060257aeb7e91d085274a3515308ac81f27840d28471ae5a671344ab534f1dfac31c95f3699eae8f823284049811eeaa18d28b872b
gu-IN|64|2befe17d8936694f71d9bbd1efa858bf0e346903ff06e1bd9ba879a88cf16ab96de0514771f563d569d81ee8551c455182829fd024ce623189f9230630fa0e79
he|32|26dece97cb48cf61b4722e59c05dbe97a4d28498d9c51190f19143be0cf74073019440496ab85755123e8f9a7c189cfd6a5eb31d0749cb47c868f08629f3707e
he|64|c1e49e1de4cd29b7e5d29dcd4c5e11047988c566d0cc3afe4cfbdb842a05009b35befd5cfca1c6d03f7a3e9595e3c67b23b7b8f4a7db13b4305acabbb1d5eada
hi-IN|32|69e7a691cf53789d3b1bf19099cf152736b2ee51689651fa05a43e01271284151f12c9e6b0dc5bc27c81a71c22dae3469b189ad91cd4636c1935661b1e9a895e
hi-IN|64|ca125a65839cc475cea25f239439a74c2b7dad213f1a53335345bac3812e03a94a3273936b18d44e5076933d076a183073f5b05ad3de247dd664318da56683dd
hr|32|6a957ec3f97288c3d3958f003a391cd9c514da31c31a43dc4867029658f46ddb8586424d34dbaaf4a3bdcb1e8bb1d4893e93bb60d26269d8dacc0646cec2537f
hr|64|86b96898c99734388df432d989dfc2c3e0d5891ee5570e4726bf44fb344ed631af9218a71ed1437d67cc71413084a703042b94de69ebbd385a2dc4a172840c27
hsb|32|7fd57d0400c3b6ed682db6bd0838e633855f58e531dda89afceb885243e625670d4cb282db7d6ebb5acfd6f9d83bd9fcc4a2599c8fa87138235edddff0dfa5da
hsb|64|c9169b6046db84e0aee53ab7ee0a5f2aee5576f081f6f12f0d146e6d0fa44f93dda223df474a664d06a946cf2a12e7cec7aee321b8061aad62c07a57686f55e2
hu|32|e39b8361abf33c463547d001f9c1991cf7fce2b1bfde1871a073c38dfa825236da8db3803f0246c1a8db98b172ed0197397ca308544bee7d890ca078ac3b9ba9
hu|64|c474fe84280fe43128c699def06980bedc030d7a61be8272db332da6388d231ca5db947dd9905f1b93d09c3520a728b7031f6a0639317f5af7ddfa93a3021a85
hy-AM|32|586568f7c46f16fe2db39b9d40e80f8eb9284deaaf611230a6f23902991aada322371971f4e232691d729427a337b3a2ebe7bc932881c5c33a06b7893ec177b7
hy-AM|64|496f2c18e3f4e0f418b4d831f10605e6394d29120761d171c3155fbb7877af4ae1557ff46725e60384226114e1a1af65a76b10884f80ca2cb81371a6dfa071fe
ia|32|146d4fa0db8e8e6ca21d13295a0e1ad13ec868fb486b3f9f3a9b0f4e85f1adfb0940b5e7a6699f2d37a82bb5fe7042163db179e7e7c00b6b1c8597f202bc9913
ia|64|2ea8a1dd7c3f519509110db49b08f5dee25ec801ca5f2e1c76b1296d0726c9977d2a05b73fa7bbf3604b91d6853a4e4cecc79455a43e43ff819a423aff2a1585
id|32|4d66dcaa41f0673893fdfc72254b128f7d663ee08e1db32879244ad5f6597d437c8212de92167b7d5a1c72939497a4ba75fa077135a7ce20bd8980aa406ed143
id|64|9ca94a88928b1280c191f3d379f73843813e91a993c7ad17367ab021965b49108d18b07f061fe0de625f91029d1a40ada49f2f3a415a77b4d6abda61c03bf111
is|32|3b87b1959081258c900a47cf7d354280be0d3490e3248632bc4ab17becd0b822a7ffd2ca9b3bff7793bd346fc0d1e2a5b59ef69b0cd84b0a0da1d25207ee6665
is|64|6d3f230d1c63b8dba71676d4d9cb25e5ab84d4cd062c40a74984e2dba61c211fae5699da4f31ac997e317a564cb35c01dd4e03b54599bc8d7f5b0d7c1bec2b8d
it|32|6b36650ba34e71fa1d03f87866ff7cf85255688ce1ebd1a2dba6c5aa5612419443fbc1cef66bf31262ce34fadfb2bc7d6fa58b2cbda5301060b735ac6a2deadd
it|64|9f6bd68205942cdda0ce734b8fe2e56b35a65155e3bc8229d7e458306e38dae5f84944796d8d9f0021b15d3c363d5dc45f8e4547c496b0359616688e22ae4b70
ja|32|7793529563ead5c42bf183144661a6a209f51f6ab98ead1638228178d0d5d9eea765776f3dd3b99a15fca7e5ad08bf072238885da1ef97306cdb984a5389a5bb
ja|64|06a8b28a11a2155f338cf9cd30a489c1d15d3ec4645a34710eca7ef58ca2bc1b0b124cde756214e12cbab0db19860db825908af8c3c9ce5d4751c38711cd78fb
ka|32|9d48167912c4e67a13bdfaf01dbdf5ba14c68c8e2ec6ae1ea5011e805d62c61f86a70b21851d7ad784a9ee3e12c0e337c923369a3f12f25a1515ce0ffc8a90d5
ka|64|66fdb6554bacedcdf1a17de283fed874086d36fb5973de78cab40b2bb88b51eb28f5905c364e7c5ba2c279616b8157535b6b3a6f095addc6b107b8fe39bb0512
kab|32|c1f510e3b273eed90c15655f736f59e36f42b933ea18249ba4ecf6cb5b47dee238f493bbdaf1a263179109e7ab13341484a1a8865b7a8499f083c312bbcd42b3
kab|64|be5b2303b6ea5a7657a00db882394d109cd121a103f062f2c62407da2abfc6e9bdd3f2baa01a6006d811a8d44dec0fd81f0f1473ddc662a1d622e5653429207a
kk|32|715a474721ce74760fe3a7bb8b5a0af2fd11c4eff8db9aca767293e0da9fefdeb5b5e4fb949b18f4cb1a63086e9d97459534ee9845903352bc1315d00ed30775
kk|64|d8067ca9ebf80fe02152dd2ad6c0e215be1e9becd505d6518765cb728cab80261511e2ba098026454343bab926d7f6b3de7a02c98db82845814d801d0f17d5e0
km|32|f39065e10ba19157c888893511d7dd6c7222e3aa23cda2369d7c181aed28d704ab2207e7a49911adde311183ba5881273d4be3f7c9dcd144aa6da2e3bc5d951f
km|64|a630e341661e66a8f3fa845e4ca7c8881e8d2031ec27c5f9457a3a24e81d162b19d14edb5396cdbd9370412b530e5bf03221113d527840b795544b65bb7eeabe
kn|32|d1b7bf097ba7f3002a8ad051e14331a34f9ac367447eb11d8c796b2bcca579b6c75f1a2a14912fcd23693d6c407afb46154fa03baeabd7b8544e0ce97e97dee1
kn|64|50e88bd76f25d03827858573e64fb071f8d026496e874a5f246d16267d1ff71f0f57f16b774201bd9b0ae2679b81de07b3fcc9cb8d5ede5cb52033beb3d60a7f
ko|32|e5069570bf38f486fb68f739638a27155f4e9a920239e2e668f6148aed022fb3095d046b730d15cdee31d73210f584db0f4c1ac3fa77ddc268cb935f0a9b9aab
ko|64|620e768e5125480b83be383fc912bf22296720fbbf444b98082977600f3a45fd888dca84ac7e2a5d7683dfbcd02e8083fbe69221ac4bb821215e7789ad9d9915
lij|32|091d4f186b311801d4d772e83bb300c54c2839d2a37563115cd4352ba4885c67942fcc369def85d84058aef0019ad40acf524fb33c359af759a5b327f519df33
lij|64|f3b9088d49874f117a9dca492fe760bf4ebd17a2a4f491530158c33e1eace27753e04aba99161425cf1e3540c03b156ca21ef07791408e9dd8c64c4db8d7243d
lo|32|a0b7548f779e1e8cd1ebed4fe2e946731403205099774095b0dfd5c523121f08c115e7e685abd557ac56fe1c69d7e721af42d1e59c72091f14e62d6e9ddaca52
lo|64|3caeddb8d75ad727c054552e5c57a9c096e05c1e21911b8d357dbd25e8b377f6680b4ca2a7d4d25a6b3e6ee73b738e0dcfeff98c61693875da1628b4d828835d
lt|32|75ccef1c77bc13735e6852a21df4d90747c36d741a72cd019076ffef028a0a184a5603d7cffd3ad39f58e0908346b9d45050c9c5c354b38fd84edff46e2c70e6
lt|64|f33d6c57c8182684ffed8868de02eb778892c4262cc1c456fcbab7aba117a8fe65d350275019ebd3722fcb0859cf14a14dae07cf0d528e14de5d0d6df4511ecb
ltg|32|e150e9ab9016444ebc3ac9cf61c7f0dd9cd4702c3ee578222428d4aded51fd7db345f535b096f0550b10295bad562b23f5314b103e61b53b1e48dcd2b4c73947
ltg|64|99452dbb83440ff081dcf707f68b5cc55cab1af3cc6ef83471eeff306a6e769fcb08d844fe07dda286b4795297de912223a0c8f3ba3c9f3dcee42767f5375a44
lv|32|6bce9b085d1e4c3a155f831c72ecd267f020259e43956541ea5bf564f27fb924c3f7d18a35faf33cab9279bae908418a3af29c4830f18f8cd40cb487b7d47d78
lv|64|d955311de609d9e6ea8a70076719278b2223a8de8f749994670661e453a4b718fc9c183164cd92a84fc4611bfef7e7493d46ae3b1dbefeb1d6347bec8c8b1bfc
mk|32|4f2d224e7ea35bc775d3e5c5aa457bbb991c0fa1cf5b61de9b6aa018f6e158f94f7e9b5db80d4f593436a9041c22dd105602d48fb2c4a9d629759ae5b9d97a85
mk|64|8b116395228578a141084c3fc757a6866b93595b629c9b26670bf9b32e2aa82caa7a27aa8fa73d0165df416c4686fce3f8232927f0afdf41d196f0e6414ff313
mr|32|d41ddc22cd74cc2592a09bae6e62134249b76389507af817a1fec6fb0103ca7132da0056173c926681e6fbeb42b0cfe1ce335dff44e69aff37a78306a3012949
mr|64|72fca1fac279337835756d077597d1a7df91ac5db4ac019f4b6279b7d8790d8cf077a190c539628bf713caf499defb4ef0b5366a9a84133ad86c021dda91806a
ms|32|2e59e7a35309d364fb5973900ade44dfa490fe5a13528f26aa5a6a04272d99323a07ad4493eba0795ea18ce87ca0528ce9b6e09fe8488680fb4e9097cf325667
ms|64|d15cf93f1e35e86b03ff81e8ceb887f94a1c1109865ce5d25c410696fce5f420231b5e023d486aa9dc2a1bb4bfc349785789b67289e2336db7e39212357c7871
my|32|4932ca3ca1399363328e57d606348635f057ccf0e51cc6a29de1de3b2149765a25ff73259bc474c0c7d4c01caad684acb5d188c1ffeb1a107ad53ebae128c141
my|64|28b404e98fb2ee2e1cd3d10ede0839029bea62a66b348a6af047959a5520bca0d2c5649617558bbdfe02fdc8d6c8a409db9b62c1f0506001c7bc8642c5358302
nb-NO|32|a36c25efb5f505b59fb650319c4a84bdfa4801c92c6d4013e1624fd1103b46e180c49c7d3ea7b4840e2a63e38b2acb98e1a1513dcd107bdf6e0d279cb4d0f8ba
nb-NO|64|23e55d9b8841f66e73b0954e9f5979fc3adbfa61a01320c87a25791ef8c2d2e472e01da7126ec8afd67c3d8940ae8651b3f00ef66ac729b02f0cc8de6e4c3a26
ne-NP|32|3d7886a702d716fd941c5c9a44ab7d56b994717698723238d09029f2a9ed3d9a0dbe04f05d419a2afd50bfb9fe3d4f1b4740b26caacc51c60f99834c39cd2da6
ne-NP|64|11e785cab26a9bbdba6169181ddc881b61f2aba1137a58b6e64b8ec9215c6b4fb03386987aa9b2afc4055bd305c115fa1dff14ecf0d4d19a87294d6b19ada405
nl|32|3408e1ecaa97f7be80eff8932a0807fdf289b165cee1e9f68650c9ff39a15dcb32ba607e0ff1d5304c9b1a3c016d42c6cfa2c8376548c873ca4b950090c49b12
nl|64|6a242119b39b284bae9d01a899ec1ce3594b36523156308b1dafe399bca787e9e7e3857a77f6350cb98549626125f9c4b699881f0c93d8f0f9520b08d38697bb
nn-NO|32|b449546ef3811f2bae1630885a8ccd63766f09e3da125beecd9f33dfc63da67dc793398f5260db19495562af9c525aa9d0ec14bba8f68c2d47d6c645c6906db0
nn-NO|64|035a0b9b5b53ad4d36e37398dd097e10381d4b08225c2006184706acc76a0bd6bea4012b96adec425df119f4863ac660e78ef60e208acd12a3f064e9de62ddde
oc|32|76a30349b68ec65a50d039918c5c413f184baea4209ca783bf2329ffe92f589e9d73b21f88b7455e697e8e13aee9909009f71379a2d3c54903bfbbd3b8c83080
oc|64|aacdd7b3ace3c4bb11ec7363b59c1dafd7d4a3e6802eee47d22a081e321e0e9770b58e9bc2c691ee5ba80916de7507279a262ce87c2b0c94c3086b7296cd4327
pa-IN|32|903905684226e4be50b93db5c25b3e66bd0a2515625bb290c7bfbe42e1eb1d3da03fa8e1912145f6c296e546cde3e91d103bcfca4f852f9283ced70d58e6c705
pa-IN|64|d9a620e65bba8e4b9facabc61343cd28f50eaa1d9aefced04bf245c6bc4f88cdac1f1adc2eb718832d591d9aabb1290a394ccc19f7e808904d082111a94c5d5e
pl|32|3d16c16dc61bf77aa037289bbcd8cf9bc55a131efcde36b717855c08f72ccfa749474023894f8b4fc5897607dc3f701d9d5fef9b0b221018f16431fdfeaedb65
pl|64|e284f2843aec2196c9668668de811c3124f2f7b4291717204e1db66efd6c1bdfacdba72fbe9364fdbc6747d2140a4b365b9bffc54150131ed3e63c73bc552332
pt-BR|32|4fb21b4cc3ad0023e4adcf92d7240b0026a1c585d78c0bb80f411b0d58bfe97cdf9a32e55f37c0eaa2bfb8abcba751ea21a2e3f185ed8abddd7fc3ccf6d76640
pt-BR|64|50392707305d47dc52b6269648991fbfd912c2dd1b326784ae322e85259fb7d72b19587377eef0d8fcc2dfe3b375eda71db25541e6995b66a61c449c7e87f932
pt-PT|32|3e746f0dcc3d25bcff38ad677a10fc6d35c05d5d972a4da82006b98104f4ee2d97121fa7a0f4e3e14e174b68f2ec635bf738f7518a7edeaaf039a33e905247d0
pt-PT|64|5e88002dc06bea9e62a7420fbc51c8fb1dd165e1186e6caa92f1bbfa7526c79b46df6dd3fc651811047d561c923689264ed7e776c207b07dee69cf578cffa154
rm|32|48e9333e5d1be9967efc5ee0c9fa3c03d6afae47ea1b04c7a4382ae2b3fd645f883fc6300a8863b02287fb20ae83eada582e8461bc6ee85777b2e181526166c7
rm|64|c5313c47dc91ab8bc6aabe4a3babd45e638de37a163a6651a9d59dfa2cb3cfbd779f3b47d0b93d54e7b1026cbcba9b5822c912267c9f64d51b1abb568a82f389
ro|32|a7cba65259c85983ce1747bd72c00931e9a92bcb5e057ed487b38edab5b8a840aa8b75c64fad10ec5de9f506c152b8a0f79a523b68071675f528a86119864665
ro|64|bbd12cb2f0f3ddd8f09ec53b28a2c05566bbed75ae1312022d117a0adbf44182fb184c84eeb0aaaa2009a7b1c4d7fb5b3679ebae7f3f4a02552ecfaddaa80696
ru|32|21790cd6ad3175bdc6fb1b8f12185b5cbbb58096cdbee6e8df336a0132c0c42dbd728a7502b22496171c82a0bdc6e03354cb970e815abae549cdb79073e3a1a6
ru|64|653d820f80612018f1399960555316c2c9b404970acc4e55376dd3dae87b7e4e9c382e603f54e765396bdcbb615b7bae80178998d4962ba9cf5397574adb957c
si|32|d81dd2caf4d73839a281c542e07c0f9a45f25562b14dfdb43e8b882d2221fe534f005cceb9f91bb215f53424f408964140ad3d80f5b1c102a3e6f3d478542695
si|64|ce370484e6c897bba935d61ea288b76d92bdba57fa70a402ab5316d6b16b21468772f02523dda4b67226755aa243a1a0fa11d25062ab0a298006410330c30eab
sk|32|13a97408730e27161d2871b0d2461e1ca47e93ae26a708048854c5f841303457a84e14558befcc9085cc822a72a6c8cc6ea0ae47ddc6583550de598e4ccbb6af
sk|64|f50e01b04b14e71527242ca9f1bd4ed96c7cf6d7bd8b24a088ddfae1798181c9db6f64e92f01a00edfa8d747ffef12c4fc186dbde7817fd36de682edb386e107
sl|32|9b3e606fbfa136b6259cec97ef1379b95d32cdfd1754f0c8eca2965ea533686187f45554ec98de2af53e8b056b95a5c27595c5d3dc93a4a7164ee3f1a92b4843
sl|64|29eb342f40bb7040a9da6bec83737793b20b76e6a97a3326d8eddded848e5f6ced4f7db8c434f4abac0d91a5b2c53d97acfa973eda60c1d445ee568627c25a97
son|32|7c502014e97246386c40698f36554eed97875a16aec75e01180737dd6d14cd5f04ea455078fcee657f6b6ab65bdbf8f90ad4235ea16899a142b5312c5b49b116
son|64|0ab67f4b6bc1cd1d41835e5efbacda8f5c28eb0621b09be610120be60029b4843f426492290b214c0f1172a410bd2a5368dea988e66aae264958561726c9efc8
sq|32|fa68e109661e480fe61e63c6256403d74fd4e48ea358f3e9429a53120fa89c643aada876280dac63fd11b9fd5240714efdfd8cfaf0a27a11b483601db4a56f1c
sq|64|59c1d310b6166ed31e76ae43697a85d51534ddb61226150fbffe558bcf11de5b4b4563b458d2da415292a562dfa135caaf2337232b2e6364b9e57500304b8fd7
sr|32|57b0f37fc56cfcd723709bdbf5cf07455968947da87ddc3f2914febdc5bf7dcd1cc177d6c6d927be3eeae4c62ab8bec3dfcad87688d25e6b460eff33b19dfdf2
sr|64|7cb25ca213e459182fa50070228a340f504a2c80ab749c99681f91af516e939b7cfb665e516f294d041f45b4d3c983286fb1c5c6afa8722cc557f6283aa21b27
sv-SE|32|1fcdedefa5b64736772ff42ce5030b7d8731e44d17e6effa3175c2b06a27561037e9a8ccd50e52e2f4bfa4c48a41a8083232a102b39f7a5eed1960e3bd5fb35a
sv-SE|64|05da1261d59a10af8f69d1100424f6dd3487989a4fd082b8fcee32f588a20dad4692c8d961d4d651e2cc48003669733be4eef55d875e83fec78f9bb05ddc906f
ta|32|ed5430808a4344d77cfd3ea8ec8e1a237277f48d30c9b2b1a8b95c49b800eafdb54aeaea75e25cb6f139733ca5adde6972957aa5080e13d0a4b7493baadd3531
ta|64|8b45e721f221e6e418863580d564302370d43f619b69176f8f04a307911832219c37c49125c66b5d04e31da82d4aa68a9db560d7ba948da56b967894f3898960
te|32|f61d8504e192a378a01429643a2f32096f1ea84609f6da99174d0d68ad1a214a0ce078c17d36ee0ea536a4f125ca433a640ae4c3d74d54b06138438a05576e2d
te|64|19189630feb6f9bc59d98fcca13df81554afa9359f5b0026fb40c1082932f372cd7cff77c645a079b3f538b6d229b2f7c61b5273f7e577fbafd0435f63336dca
th|32|e62f63d1184d027dc597c78b1917e7500e0fb6e120debc10e5d439f7e9da85cd8dc76d0908bfd6c98c280317c1226ed80d90b78c76f801035d437f61ae0ea3b1
th|64|d58439a26bb2c247e6d37fe6fd92bb55f8631cd15d840bb6793852163d6e1a29423b59746e5979b66c7293574828289c82c9f9b5c925b708ff6f8072c233803d
tl|32|3fea1eca16fc5edf429320b1bbc7d4dde73652415054562758326b7b94bb54f2e1078908b220d4bc09f8c4382e9df01afc4c84a59cd19e1919240f308c0d8fc7
tl|64|4421c75fe976df3868d48f550a240febd92f9b4764896a38e8297b7b38225827b7b2082349b60cfdaf223061105065cb0503ed442b318a0247dea06a33fadf07
tr|32|40ac23b96d6acd963a25804e2e0a26aa3feab5c70866bdb64e8b3085e3eafba87ca137cc1d91c91f2b1457fa96cb5d71938500252c27d9c7651114b0b87a29be
tr|64|1d453d5afa4c97bff2fcb7215df1956710885565f866ad3e6c59959816f002b872b15696d9e48c6aaf25729666cce3c56b670f7b7d5ba47075ee14bba16528e5
trs|32|de76f33d5afd3f5f7053f23357f3f27e3e309fdf75a680379cedde395f1d10c01ecc5512e86674bc8e9e992954b1383483a9def30935032d4c98984b0a9e89dd
trs|64|0a5735826ae9160b0380928a8586f23569e85f00a97e9e448d0d30f28081009c45c4219340ea2f0e064efc937aca74662bd66d0a04e1c8f0fb08aaaccf2a08ab
uk|32|abe550811007540c7d74fa9de60c2017fd970010b8714a9563258f89fea1dea2534cf97fa91cf8ba6ad66f18aa2fa69f1ef04d167e61aabd708fa88aa775faf6
uk|64|6504385789daea331e4bc6eba76a5785ae4caf0d43aa77040ba065093d0f8efac9d3d9783182ad19ce52be0068ce4615307711a11f3a44651779bd274b18efbc
ur|32|07bdc96d8fd2836570970c6e51f26e938de23fa7071c69ccd0dd1696c8ea045a703ab6cc6057f7e03d83ae7fe83007e3b62f0b2494dd33debf74b29c81228a8a
ur|64|4bb3ead401a7686026b89d1ad3572f7b8bc2b25dee158875186a47caeed7fa87da71224c4998c39db4b07d7a50e0657b040d2c0cc35c5511118adaf5862310a3
uz|32|33905822e38d4d34d922adb082fed9612c0565253904ddae9a85470fdd8935c6ef7df426d98913cfbc0ef9b27c9cb4fa24c69df641703cf158f2a9a096a51b1c
uz|64|06d199ac2fe0f615e6d392c924cfc85b349c26e2ec0bccbd2bd355c4d7d5b6f147be35c42af18c325320a11d30e01574602f31970b37fe19bb887974ae8e9852
vi|32|41c84146af202790277c6539ff3f2f4e1cfe17a8fc7d12a9c79ca85141f0dbff53567784410b74190ba92a8cdadce4b0e18af6ab8d03f0e2e0756abb2021e386
vi|64|a0e7c11d0dfe715ff17a2599a1f95683bafac644e8cc70aa21b892346ebfb309c711f41869344905f69dda77465edfe105ddf9287a3b39b18fef93fd3453a37d
wo|32|899d9690ca15d1fdb244f900666418e307a96aac0ad7e5d7d5dabe78a32f79a54036ebc15d5882eec137f774927d66e2f4c3c846ec1d7383be8d925556c3d4a9
wo|64|0f44fccbf7a88fa7763094a5b4aa5b6ec64b30e254024728b9de921f8f4125a5db23651e72b22a4dd3917a336341f19a59dee6d0a3063946423e5fb5b8c45b3b
xh|32|67bdfef80e23ee4aa3c7f7b7b5667308b76eaebdf1c516e40b9689c41f6f755d018b0b46d2bcb3cd39cf76f0ba2894cc0bcc79c59eeddde43b506430a4b30307
xh|64|ecb9e8b29a7e8be2460ffad779ae88270b81403332113e3fad6b77c9e1f6d762c694b67be5c92b3f06f87b269e652979d0d5c320b3aee09e452dbc5f30cbabae
zh-CN|32|81d2892cebe2f3cbe4d751066f58634faf948f9d9103b8d2338a06974b9898c418ca755698de61945323a265bb0322e8906e828ab12520da8b34486fa18c76c2
zh-CN|64|444451ab7ba18912226b564cab30c9f4834b70970b28841fbcdb7bea34a494bbdffc813c6436b10e498b671677a2943b7005ee53a62d383185b9bcc76f6daa36
zh-TW|32|62105873a6bf846be2d8ed142486b8cf6939044f8443b42ed60490f49579912779fc25ae7842a3d1ed329ba313584e93d263cf696a8894b3d70e8feef0761bc9
zh-TW|64|2d0f749ed1f9d7b1415b94048f5a7a124c96c604f060849cce74bb9ae98177c861436fa997bfc089ae5c8180d067b142f0a1861a965d21d87c0b141cd3211a6b
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
}
}
$ErrorActionPreference = 'Stop';
$packageName = 'firefox-nightly'
$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Nightly*' | Where-Object { $_.DisplayName -notmatch "ESR" }
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)"}
}
Log in or click on link to see number of positives.
- firefox-nightly.70.0.1.2019081621-alpha.nupkg (94124d1abe41) - ## / 60
- firefox-70.0a1.en-US.win64.installer.exe (9032bdad4b65) - ## / 64
- firefox-70.0a1.en-US.win32.installer.exe (ad9a0594efe4) - ## / 64
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Mozilla Foundation
-
- chocolatey-core.extension (≥ 1.3.3)
Ground Rules:
- This discussion is only about Firefox Nightly and the Firefox Nightly 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 Firefox Nightly, 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.