Notices: This section not yet converted to new layout. Download stats are rolling back out.

This is not the latest version of Mozilla Firefox available.

Mozilla Firefox

56.0.2

Package test results are passing.

This package was approved as a trusted package on 10/26/2017.

Bringing together all kinds of awesomeness to make browsing better for you.

Features

  • Freedom is fast: Go anywhere you want on the Web with a quickness.
  • Freedom is personal: Enjoy the most built-in privacy tools of any browser.
  • Freedom is yours: people, not profit.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox Extended Support Release? Install the FirefoxESR package.
  • This package installs Firefox in the first language which matches this list:

    1. Install arguments override parameter if present, e.g. choco install Firefox -packageParameters "l=en-GB".
      To get a list of all available locales have a look at this file: https://releases.mozilla.org/pub/firefox/releases/latest/README.txt.

    2. If Firefox is already installed: the same language as the already installed Firefox.

    3. The Windows system language where the Firefox package gets installed.

    4. If Firefox does not support the system language, it will fall back to en-US.

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

C:\> choco install firefox --version 56.0.2

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

C:\> choco upgrade firefox --version 56.0.2

Files

Hide
  • tools\LanguageChecksums.csv Show
    ach|32|1e1ae31d81cce0d497d0f3ba945e37248ab35d3516b6436248a3ff3a7404d67311265677b534a1d1260b4bf071ceaec1cebc436c8ddeebbf9d36a6592b0bb28b
    af|32|9ab31c5e6b7728266d68ec07745a6fc1101e114b0fd1576f9dc9ab17aec3d877a3fc1d259c3b05484d114d0eed500507698a4a623f3bc6beea643ae35dbd36a8
    an|32|96675ed0413bb89e9ed6bb6ef0189f8042bd225ad725d0deab905e36f56714e9923b25ff3ae82e76b54ca0b4d3093b97ea6182ab89700cd5d5e5af904a2e42d6
    ar|32|7e215bcf0e3d3c492af56caec9e5a6a6936a61a2466f8376cd166d160254823cec2895271e686a18edb256db52adefbffcdb4431610fca07fd3322eb959f3c6b
    as|32|e5146dce9f1ae64d76aa9955d18437f368295f20b908697f7a09829cdb1122d3a62dfe721cd3cb5f1c9daf617014b29850b8bfacc3c165f448f34b86e6151c86
    ast|32|cd40a2228510abf92ae3646b33072afd8eec100a5e58e0958742b1c27ad677fadad9dbeec027a0cfca9c0bcf4be5eec05efc1208ef58624b77313a2a4371b0b4
    az|32|0b16bc7919cb5ac8510e599f977784c083e3c280bdd7f617461d4aba5b22b80554dcc45250faa0a9484f84f83b655adbc1daca490efa36b563cab6f9031a417f
    be|32|ea039bd468c4b7f2bac37ed43e70bccf79a2f91fc5d7ad0a66f9416e20076cb4727e1cb3a7324807526b70c749a0e22fb01a5aa99a04c4a92b2b87378e4e5ba6
    bg|32|5e53f081835aca841772958339b7d4c4e998cddd70c28f16ceae0a505e1845e17aa986529df3da96eb52c000bf6433b6952a43c0beee0c3b3190385b0440ade7
    bn-BD|32|7ab7afb5cca0768a9fbb86982fc1c9622b9ff09f4c10114945c0068c41ad79085ff7452585ffc69238a5cfebf833857f13b6660a644a9109ca312a21b5f95bf8
    bn-IN|32|62781a9115c506d0229e184e08e882407686e1baaa83862db77285eb85db109c896d0230b16d3e44cfd168cecb72d9ff20da02b3a76a1d1f71d58e88097365e4
    br|32|62dcc6e28b9734e91ab44c75addd032efbe07a8f8e9e3911710c53ddf9a9a6a915d57adf7356ef217515bbf58cb9bd187b134b7faa71c84ef2c8ed2c1508536a
    bs|32|deb6929ae69a999506a17c4d31fdcf3ec925b08debe105e58766f0d5c90ada18a6031642f0c4b0eab7924ed0da07167ef924cd42c6ebdf7e5019f822ded91f5b
    ca|32|cc067e43f435e78fb938f4b0102379e0af316f6103bbd6d90f7ce50f654eec04cd1f3b210f6b320584919171b1bb1157fa16e85761a538751b75b9dca6ea1634
    cak|32|9c00a22113f011792f364f6e0458a59fc82eb6f7dcb21531d2c768706dc123147abb28da66acbfb042aab46e97e62de39ea3ae834a45a696c731c0bcaf149d96
    cs|32|f052e934e99e654daf89cdd049753b15ec48cc6a0bc4dae05b6076a8aa62c9be6944bd93cd2d20dcf7d1e9404282e7d059032be4f00002c1e32a9f6b6c0a54aa
    cy|32|88220abf2b335650e66ebea2d48c8efb78d10140da45abcec759649854fc4808f007bd70e811be07705021ff480dc7135168192b4b2d9c7ade2a1139545fa324
    da|32|c3bccc01025807aacfd140a7f07ea4e635eb0c4230d47aab8584bea9c14aed75a33ca0ea3e68be40ecc79bd7a1b107b8a434e29e32b5f7058e060352689f4884
    de|32|a911eb829cd1831db99f73501258641f95c11dc75114ddbd2cfe3e68957136cb5d9de9235e56956e4211102a9ce84e996943080c3a4dc28784bbee2063f260d1
    dsb|32|9f03937213aae1993c855199bbd5e7d902ca713c3750d22cb8b6abb5e62e2e3d411bacac7e0ef76073d39b7351e4f6c0db6bc8c09454384469bf409cad701fd2
    el|32|6d5573571e467e2f11da2bffefa11ac905c36a39bcc26a764d7012273dc6661745c3a5e0db99ab4b1747397c516f8fa8026b88528f487fb7aaf6a35014fa48ec
    en-GB|32|9e523881906c6ec9602f148a9e754d323f5009d41e03bbbb58b5b634a4d1dd87cb17019f03e89b59461975476191cc9fa76807709d646f798215a6ad87e400e7
    en-US|32|cddd31c40f8999afab6841070c8b4d2f09076036080658394944c92310c348354566d886d204e1cdad6bde24a235de5674be467a9716603c2da67d656fa0447c
    en-ZA|32|878fc2b5615b46e27494bb91e4c7fd285e0cb0a5a26bfb5b50fd1d4e878957057247726235d5ab26030e1ce46d4b201b9560328223a9aad5a25d3d4acc32db74
    eo|32|99e863cd2d69fe0e66c3728122c1da6a65a5b4b91b97de0ede4252d5f2cbf74b6d56ac4969fbfca69339c051e39cfd31715cdd21bfd1eca13f170fa710207303
    es-AR|32|3566728201b10b556ad373d428a0f1bba5019f8af6e1821dfa52d575098fd15c201b452778f95d95c8ad8d33f3aa9216f5f8a89898f6ac31e52a2d8d45602477
    es-CL|32|af60d49ed8553a53dad76610da40a20beb18c4e925bd8210b1a19822fa8d70ea37699eaf6277ddbb17e6cfff8c281a58bb2e0b917b35a66cb923712a4ed741d2
    es-ES|32|5c5a29a28c728abc040be6c264c8ec5bbd3b84fe69f09ba64aa6606931d76dece834e9ce4efb17528a99d741af53e5774d1111b8638a819008d77171641f04b4
    es-MX|32|acc17dbcb62ae64c8e6df40672e530710edf3feb8844213e7682870a06d5931bb7c6edd6237d8e7874cdb7b7224c20b267093b532c72e4c65e02a86f19d8f4a4
    et|32|5cd56eaa6d45ca891e4c97828d14d93edbf53a1aba5b8be1202fbaba59d6bbbdba2bdc8b34c8cf92be109e5e4c3cec69b469652c64e21bfbb8d9985ea0f6700b
    eu|32|a6f3785708978c3b266417e1846e3d9abacf557670dabb9ee32156037fc82a85318800e511525d82d412e2ee4c1146717ba627a49190e0f822912887a2ab1ced
    fa|32|4923c9620026c69c61b4230e2e274cb57d8fa8a244cf819cfce1443b0bbc0c297abd45c76e7e930b97afe2457564f6b9af9bd367b1d30da7f37395d9e20419c9
    ff|32|09f8d91439a592608a3b71ca106b22d1d419ae8527ef9f163381f54765c98a51d5235fc292433996088edbeedbbdb566488395af3ee62e1fd0ed3a8b22e0fbd6
    fi|32|6e7c8f152a99ae67b0304733d69d4e01b5ca1d882ab6c6309e419c36d788ea2d12d8dd89c2851ff815c3e73ddacd6e04a70242061711f85c433b62b120df11be
    fr|32|ec9a02016a8c95534fb16fcd4632b6bfeb50215fd65034ca3fff946630b8e17f9c2d69945ba770aa588d1e8986506181567ba7806d5c69ca76b77902ab6de04e
    fy-NL|32|22beddc88d95b9ae1e4a796031597da1d3e29babc06cb2d5bc11a69489738cf8fb149e35f8c4b128a9840d8740255f2e8b10e3e084ec46a36e4063ae9ef2799d
    ga-IE|32|cdaa5132a7a35fd7ccd989570ddfa3581e4a9fde42f9cbc9a2b776393bc4a614e9d2fa183e3b92d80c9a64f185a019c5b6342c672cfcd82216b48a7ad70aa427
    gd|32|bb3fe8c72711490110153e0772f9fa95334e83e1b168509f8ea529639da4431ec88cb7d2ac19e35baf3d5185e078d306c125c1c8f14885c0d5ef5043a5020bec
    gl|32|8cd01706f8ee75a436ff58fa291876a9027f7af4605e133888f7de73ff8a91c42c769ff75087aa2e0a2cafb70be1bcdef944dc69b21bb0ad976326fffb1ad897
    gn|32|7ab2df6701b99290cc4ed490cf290467cab2cd5f293c912184ce6f6c32d857dbacfcb2b52e7ca561de42637b4af670eb1dccda2b1522f3db333a30f03989e85b
    gu-IN|32|31f8ae25ce2910ccf3e0703233843e1feaeee62a7cff216df1c459f221f45a990e52c0c9f778105918707d51f18ecaef3437406b2585c5f9f5f1c4effa76d20a
    he|32|99bdc39085ba1eb55889c37ca7f9897a4c21784463aa8d67608940ecbc0175b30671712c99168ba8d317243e15730c2c241cc327dacc76adbc57dc10404ffb32
    hi-IN|32|55258238264405f11a465cba9300ede83ae43a91fdb6f3285b9f9bb2175334debeb4bd285a0f152aa451cb7cd5d2a7bacf11db5fd1abbcd703c47eac55a91bb4
    hr|32|abedf43f0515fc58768938af7b93a5b1143ea460d25a24729a7cb3233fa876b836e86ea1237905eeb71ea11433f6efe5e716a37d0cbddd4d11d692b0d4d69d47
    hsb|32|aa89dd883b5d1d54b563c8024b2a5940a4f62f84e1da6dc90ba59f0704de0d062a63ead4d0c12052051f7f7bb6b1eb8eb31beb23dbffc7a7144cd3cc46f208b6
    hu|32|9141dea5fb7861a4e269d470848fe2b3e00708f7405ae58c4c5e0bdd573b7c2235888f3b90b9fed28b674f45d8664ba53bfc403d994fedb05e9b1773368a9358
    hy-AM|32|5b261d659dc05149c0e8b5c470b607a11b2615e76ecf7ccd3e402dde1990ccce9a9f1491ce519daaca102a9fe9e2994c6f7c3ad98b6378628b51c7d5c869cb50
    id|32|e68dfce43b40ac3d29081a0f2d31a7b562b7d96b39828de2cb36af1b5eac7ad83c9f19bd3d75bcf242ea2f06a2e9772a055eb92e984212ff855fde5bdca3edf6
    is|32|0cb89449c1a471b033b83ecad89f258bca2c4d860ae4cebd0225adc72fea04b430634fd9db9f378f1456abbcc98ba39372c9cd487a67e78fc56cbb394be54351
    it|32|f8f7c77761c19d1b1fb7af5edb678073fe170acaa556cdec8aa9afc406fd1366ac4dbd298dab068c5ed0235c4f6a4f3b195a04953c2b3922b0e5080f457c4a0c
    ja|32|604916e120ede08bf9089bda78cbab1679b29b30832737a6c7f1b81ceccdeca5ad8b28f69eb359eed0988b61780b14f70ab0ade9ccd6825cd2363c6d612f78b3
    ka|32|47ab4cc689ec4ba270ebfc8e05a0dd298e2c1366f17e5a22f3367b8a78f33651776553a3843a345f6e749dcd39a82ec8f0b0e872be3183ef329b5f289fd4eb8a
    kab|32|6d136d6353b3c67963a6bde38a03c2f10f6b8aa105d605c79e2e999ca1a1bde342206041bd592f540b84cfd5bb4b16e7c36419ab016c057ebf708b6d0af1ad72
    kk|32|1774fa2f6ccba982e9d83955312452384df3a0f85036a2907a5e0b430b58c9ee75af66c9d2716d747cac1be2c55971d9fc67dac1ff5253166e6664566262bca5
    km|32|455fc7580552c1dd4d0bc5fb7a1692a10c10ceb8434d464cee040820e5d1c418ae3e082aeabe4442e2dcab09b6f90edae393e4ea2e015fed9eb9ae9d6934767c
    kn|32|c8f35f6af1292a5e84c76ffee8bca4f6c27342a59ab7ca0fc59d5b77c62fc817b0bcddca42fe63cfe50c764393a196379e5ad0b85f435514bbd9af425e54dbf0
    ko|32|34c7d638e6785ee975e5afd718bbbfed2d532064695659dbd0028699e69738275bd2d6b1a8c8f7cb3f271d9fd664b8f42e4f2074368ee7932372ad939bf6599c
    lij|32|c2c34855dbfad55d81a3def106d90c2451aa08c6d3b1cc3ec156bef0a6111e4b02e24619f2efa9325f2557ede62b046782b8bfdccd4b07a4ed27bad772f41a1e
    lt|32|0469c9383f1e58cc91bd7adc39b8d4732db2e89073d6ae0c93be8e7d3f862a8715cf9e105fba7a91bfb4344b07cb800d8c36e811b302fe2d4e32b6ef1d9e02f3
    lv|32|2f258379fb341c844ef09d166de9a008ef0022785412b28144882fc0bb8f0702eff9f28149e50fe5240ee75e5e1d2b0cb5846d63efe23d237948cf4f4a309ced
    mai|32|16997ed3ff11b569cb36cc4346a3afb6ce5e590fd3438de08cf7fa73f96962bbeb85e95cda4e344c55b08a023ee70209522e640334a1cdb288fa35275002fc8b
    mk|32|038e8c0cb4368bc9440c1a22a4dce36a952d5e9a8ece97b162090185c7088ceb6b98a5418b60c6c99bdcaf79cbe332c816585bd2c86e50307285569aaed2531f
    ml|32|30bf785662f7cdba9e00d24ec58715b5d4e8b76a477e9cf1837c03e1822eef9f2ce82e9f4df6b4407094896f26e4f89b19ea2cdebaf6c8676f3b967527d03667
    mr|32|19d20f5e3073bcf66ad4e4ef677693b1208ed594b2a53573bd860e265c7349b08facaa5ec5d8574b475e17ca6e09a2ba60dd339f69a8b9b23bda0a3e229d95a2
    ms|32|ba22b0bc553e3aa24a54cfe522abd0a8e48b1454a377c41bb585096229e96d56e97223415e584b0d1f68bb6e742fcb10015195ef05d461abd0fe0581f4499d8b
    my|32|024457c63dbcd05977cab33479a2948614d67b4884c18a8c4d05d64a1409d8d8f158861161e817690591326c779f4934d0ec6112df35e56fad15fbffcc508969
    nb-NO|32|28cec2edfe564112fd23dfa89e92f33a360561a9054f6454b0359cc44e2d2de708f0ea4c071dfad99aba9878e1f4c6ae009bd01e4cf445ea14a406a4c13b88c6
    nl|32|19dfed97c00ea3dd82d885943f43c4904ed182f480a249d2d6b3fa54ccd682a6f98f3ef2b5a7d06645be62858e27d5c7eb1145fc339091afdf78036caa464927
    nn-NO|32|7f96c0dd0f0e5720e93548c25fc65acfa3d9df69ad3909b598e5aeb471be7575641c656d37d585976fa3f093c1feb21a6eff9376effd3d8bf7678895f07efd77
    or|32|dd059e8788b033513f57677b2dae0f112f9b11f3c59ed57465a0e6d701b25cdb3618903cfa1ef5d148f16f49b50b5fc8e2771465f737393a2022fee9431cbb85
    pa-IN|32|b00bd5238d01bf8ee8962f4b10f46245dfd11bfcfd54f540d3f669b11e1eee9e2e4ab861db61b5968b6171ba149796c09658428e562a8475a07c50dacd2491c4
    pl|32|73359e8110717bcab772d1253684510076141c41466a76789ee35a2d022f5f1b917d3254e0d58ab829d95918ef7035c0cd241fb9f2e38e72b235b30d92f93f22
    pt-BR|32|625390a9dda20b76575a413641fceec4743313ebf69c7a76bed20af2c2d55f021e43970f225e61060329de5f87df8ee6a292a59a091a1e3a4ed846d0bb388927
    pt-PT|32|15c14bc7f6fe783e53a57e83dccb508d2c8ef35dd37a6550a73b944469327dd22b489d18154b498d9cc52d16c7519799d52eff023630448d7e73c6047e554472
    rm|32|78c3fa2cfb369355fbf1f15575fc759ea28845499c2c6dc690cf97e595cdb04c72073079b4045a3a40094f0bd56548ed30535a291c8bc6d48421aad779b3da40
    ro|32|bd8961e3d9bc037044891fe1afee854505a4a548c6ae47609f58054908b4fe0082a506a13286fc8afadc33c469e6214eaa8b9808276105dbc6f8146f086dd64b
    ru|32|744486a02f12b63a578fefe6acdccd2511a09a711fc1b554ded41ee28871e470f0f4247f98627e816171293737e6383793f38e0d4b0fb5483887522f299128d4
    si|32|22db892267833c8ebb3f1525cb21a93759c855f963af83f76227282f8b987df4b3fb39540501deb1e93fcb19e1c4c6e4ff786ebdce1f752071782e77c410e590
    sk|32|ec611508861eab6022683957a015fd6679b708a4f04d37810996c1012a8597e55a53d0a777270df1a4bb44c79350c196e6cf1800fdcaa7687073842c427da845
    sl|32|49457873a9172c85118885b194f3ffe26577129988397b7ff28351dd1dab9ddbb62fc84ab3146507e666a2745518ce1cf90d2f9ac54cbbff7f4d9f01bb43facf
    son|32|dc0ba53047e94fc6011dd8651c3467a3889466ac89f6454fe8db38833d29fe4e162de8cfcba31982dc0dfc17213d640948a6665b6ce249c67215b4a684f51d52
    sq|32|afabca485a2c5d39afab1f328d137b1e706880c3f8fc86cac5be49a3b232a0546aec8fb96c35e9e01753c08bb8f5c0baf406b8ec07b2ed0b5252db459b5b09fd
    sr|32|ef752eb6b05c3ec701b69cf631c84cc58ae4d7c3cb227b4009ec048cb42b42acdbee6381ed747fb1a99473c45a36ce5b208e84fee1f7d5e19328042af6f6c5ee
    sv-SE|32|94dbfa21da293fcd721f03b1acd92e78a759f70f31077651634ad2d36ea40a875fff8ffa6a3bb98feb7fabc36d68ed9246edbd0250c2932b21b3f90b68c4f462
    ta|32|7f96079f54f7960cc3026ad36b2fd40c351ce0dc518bd9ca9ecba59b463e946b0677b0543f3329feeac5f1fcca3331a66289d82dbaad3f509ddc3d0e465e1273
    te|32|490a633703de1b190cd90e4b9a56c84d2d39147212277c6c8afb74dd9ec6b1801c8ea2c550383338851d0df8870c256fceab59051ac9691fb8d2196167d2fbaa
    th|32|e4beec00b2499c74638fd96e0db067069f9061a116fbb21a64e55d1ffc0b919f968f63fa7b2aaea63af22605211380124a703c6d777e010485a76fa7ea6eead7
    tr|32|2b141fd585c9b9e4ac8bee9c26171ec5d55ea5f792462aac9e1fa4f45a2e6e2fd29aeeac5c10f1780fb83e0cadbe4bfdb8b230324e97fbaf173b75c3ead0bf33
    uk|32|c7b65b3c012eca2659d84e562e58f09629b9fa884c6a2b34d8af9505ef814a39dfd08c9a6e3d66492d335750856b31c2dc6bf3874a5814cb2298d27cb8b4cda9
    ur|32|045c999c975f14ad0dbb5ed0f27ff00e210bcf7975098e64a28351492eeb59a044d541d1cd5c23a300ca0d8bc45585cd6280b6181954c9124c8211fc78984c24
    uz|32|f09a87bd2312c08577dcfd8253e0a2164714750162dd266a5ba633f326b7f2e6bddca38885b36aab86dc12dab1f662ff19370b3e5877b7f8cdcd089b4312120d
    vi|32|b21872f1fb5a1255c79245150d8c6f644c6c3b071ecc5409b23a69856060c63544a66ac5f9b45b22bd2b3168e780bc8fd0a581d32f8c2debb2c5450facf363ce
    xh|32|3e15b902f10412960f79caa192dc0e471660d79234cd525bf86c697d97a88f4a169f189262711ab42c21cbc7489cbdbaf2aed01e37e5540f0d775f1714b9a42b
    zh-CN|32|39b95706f3c102bfd92a2398ee677ab40c36054c229b815768fb8ccf0195c1f450986aeeeb419a9526b04316a70cd9477b2e86e0c97d3a332267527b89010a78
    zh-TW|32|a8a210a6497254711b16ee5bd8d66e6e2067f4facd7ab41826bfc352931b91c40e969e79cf0fe43734c4aa19a17045a66806ff26d08f1b63027ba7a1c93f5409
    ach|64|e14178fd3e604fb2df4da179fab5aa2ed804cf663958ed1ecd2e0477cee0da98aa3a076c97cc1a0876f53041234d915b7506174a354daa7c13e3cb36a6decd91
    af|64|df6163a07b66eeb9f0a2238be687ec71afc4d6145146c58365ea6733270c624798cd1cc6f27dac3f09e276b9042ad9dd0e6141f939b05ff2ce408271d1b07beb
    an|64|f67f27c3c3fd594eea6bec296a8084f9b7cdc1eb2cdbf44af3d5cd0217e80714e2132ff824d2e0fadda17b72454b8b6ada0ece0323ae6e2fbfbc1fb789477a63
    ar|64|64cdf98cc99a86226fc86a1b87141d3c16421750eaa8ff8f2df1e4b652825e9448b7f5470b431087ca3f99cfc23666fd84ba4c7347d217a88400dfe0fc9fcbbd
    as|64|b15b1600e35bb1464cbdd6e2dfc23e611b24a0bb197bb60800c543432ac42213fea41e7870e6df1901433875b8bbcbe3c1db14ddd952cdb9d2f1551857ad944f
    ast|64|9eec6105aa87182ef5b38ce67c3f3fdcfefa726e4caef747a059c5a426cfb42920adbe4c59c3e5bd408acb52ecad6b2f7580d44f6f79208429c24ae1727db1dc
    az|64|800fa652d9ebcd7231ddf7c568c93ad8f54de9dc883bae5274ffe2ace2735338ef79f20e0f35a8a90b72f4375aa2f3cc23c6b78602cdae1685083ea8d840ddf7
    be|64|9e36203e57ba84ce1d899eaa411f6d89319448ed10c02a375f8931eb9a665947d7def7438898da4071d058f7be39ff95b96d8a43c4407e68a06d8114cfa4b325
    bg|64|11b7ca1532353dbb5113db89449404c1110004fd2247c7f15c587678692f273617644e8e7155b9120f201016ea2b8433d078acd1430e2d418608bfaa474534ac
    bn-BD|64|24ceee71cb5a7de9d8cc05fcb18055542e5153f2dbe3f7acc102790eb71515b8e4265bdfa617a1ccec2c04deb09964cc8ba0cac909d99aeeda98963483b6ea46
    bn-IN|64|04b149350408754749f7ce0168d5238c618be62a28f0b47a08e357dc13cf0f6cd03ca009c029351042ae59a006307ffb535c9e07f3a03fd7027d3ec62c335f27
    br|64|c3459f8b245c256a4de9ecd061163974219ac6bda9a8a9176906870baf398b4d8fa0043b7301a04d37d60d7e850e25ac11df9f35d813ebf6a3e361819acaa0b1
    bs|64|9cf266fc8399e111e591f9af7fcdb5cb31a616715f4114171fb43cfbd0700b99e1df1982655f2f8718f55663a422bc8e4f5f2b52005981938f1ec2ddf781580b
    ca|64|a181d0cb17466f7396cb74a69d6ea4a2f78d595c6aa5c9b7765ff40e9a02d14523655cee58e74682dc0668c96a54736db7fd00acadd3f3b114458961406f3716
    cak|64|562b549d60f16e1c3149903a5d5a972237abafd8332e28860e3ec9ded78f3f1173f1b75e862965adf2a055ae332f0ab21d942b9f8ad32edafd32b2223d6107df
    cs|64|d85f9baa6fc4127b0fd18d5c5c16511590e7a92a9ba00bb168875e20f06ac3fc479beac0216ab8e2d8ca279775a4c2b22b1a3cab20519a924bad16a60190b284
    cy|64|af7e09c64eac54264962d35762a205c1e5b0ab3f931f586f49cab00a2aef55085f7d3c93e47a98cfabd8af8803616f0433acf80bc6956af310123cd4fd07d579
    da|64|bb646f237dae19b209052d6d1694829aa7939a070fd3dda553a6fc5e622783519d8e850ec99d327d4b1afbf8ba7ae524765e794fb734edb7d6a5a619b7ca4781
    de|64|5b25d592d0af5266d9fb24205a4d15c9fd18792d35b1a2dc7d080bc8cb8b12853ff098923837dafdb3deae25c3c89abaa2f771ee6cdcd49007ba77f4bb9f5377
    dsb|64|534b6eb620bc253145cc1e3f89a25ee015501071dc0cf8f7d118d3716ae03b88cba41f88f0df0c0283d004b44c0645e16380c35dfd42b2ba6d36deb6978c1976
    el|64|0835a83652121cb9d214d5de98c0c70ebaf9d5fe0ddfae340b5de181c616ed577a683b9709c18c3274638ea90daa8d523b99c8fd0e04c7cbab5b05996b7ed796
    en-GB|64|cc01d12f0b6f82e560ffca758d8c11f9b401419da06f5a5e5f58c2a75f09b2ed31b9f988ab12e874ae6fe789f61ef8f886c74b4bc834bddb5185fb2b33c72873
    en-US|64|4760cb0256de7ab161bb935534303520a50be1f10ff46170c5efba9ef23bae6d0a878997bbd06cc798dfc0a7f8e5b523d900489d7144dd4f25b33453c03ecf05
    en-ZA|64|cd5692119edce35fa2deb21ab8a5a0baa09499652747c13f3b121a95e6a3ed480258a46bfa1a9f1c8b5f31a70862aead21ff5542ce7f09ca2f6345aa3671f5ee
    eo|64|80ff75dd6c3a39ace6eb2a7e9fd10080de5735101e67e2181764f24ec49e5169a493a1a9a65d0f2911ce90c494930e143615ba9b07e7531723424f26ad02baaa
    es-AR|64|32ea2dbfc77de3f8d2e62c2bd81a39968f492d7111054a3e365943a7f5d7716750f107ff48e539d94cb61ad9ba54d7e93c897083ff920edc624741082a40756a
    es-CL|64|890414b1dbe257be24850d8884d4d414e1dbb38d0ba55b84c69e9c26e5f13fa6d29405ff3edc097fec6481c3460fa22ef0c113af64aab0fe92f5beff5f282b15
    es-ES|64|0d4535dcdbe50fcc0daf03f7dc31766339169bf0039f9d249f80b2e91ab8a449e79c27f8a6c969cf2251025135bcd5353c00c897fbee8dd33115818855a2d068
    es-MX|64|7c654eff790e466bb04d66ea2ac3cf3a430a29d9cf484d1803ae23c28b487b578e20e28d339c7513a624b2f5f1ebe912732ba7d015949bda5c2f2893c2aae21f
    et|64|35dcdf8f97aff7f3a1f6f93b936fe787061bee1cf9b86e91993aa9ef19ca3aa0bfbd2927a5cf044359aaded6e3bccb9131f0b66d98b1cff282a134729d5107ef
    eu|64|22bbe342bf129fb371979add35b34b432f54561249312c396bf78927057a62a5e30c9369007215a9c44030e803d6851d1cc39b873195c4138b947b4a40c49cc8
    fa|64|bec57524d9568416e137cb5e6b3e8913320d6d8d09377d3b7be1308aadd9cce740f652fd2044b60794c482fff659a07d643f784e5e49a2265ebcad1e64a46470
    ff|64|3ea1bacc84eb22fb14d48ab7fd57d3c8f7b588d933efd94de44f735143e24d6f8a4ec3e450f2ddb566042539493fc836f1fc4da756713914515ee8b90a7c42d2
    fi|64|5478fea61db4c423189ef71d5f42f28fac736ba60c58c11a828fc4922648e199064f772079fde3fdcbcf26bbc2c4fe6802ce9dce5be7aafca46c694463fc409c
    fr|64|d6cae87ebc222c67baf92bfae9bc92f071f266c60953188f897ee12c4edaa1cd2d70eadee0f0e2f7bf103d38a0273a7377fb4ac794d30334aeb039ef9e8822b1
    fy-NL|64|dfbaec6b692226ddb407953585476584d869e31341f467e6fe38f8c87dc94e79b5016ac5eea00871d175f99be09d0bbde7d3358273995d40d91414368c2ecbfc
    ga-IE|64|78891c6d2f828b8f52e1b99105b1a2f796f289f3330a2f51895b5f45282f9caea3a19c470a5821ff9aa11e1d5e1147796ecc971b6d8cb6b0c149cbfa815387a1
    gd|64|0ffc6c00fca72b3bc4ae72d26ae5f8b37d380e22f3f9560cbe9243c8cb3da58dfa1c37df2391a3fe469304d8f932e04a5595218f4d1fa398ebcaf34ca69c0434
    gl|64|8f81c54ca07d08ee032d0178525ded3eb2e83c867fce3c5cce83994b4b0bd98d27299f638266332a3f2a0bb251cca0170744b6504d9ec7822b9bfe55f567e063
    gn|64|493bff8d9387b679da266e1f973d5d8c37a2bc40409b44e388519fa9dfa23486e35b326d1864c22c585eaea9e3ff8ec6bd2d51a4489b8e8a0c61bb7d337dc5b7
    gu-IN|64|a954afc74be02d6dbee424afbba9ed16a60ef4178dda36e4429a96a1a938233a762a41212dc5bea2121fa7c631e14058c7f41f351e50566ae1093534745d0c19
    he|64|cca8de5115ae72e8639f7dea05f63ab0fe752f8aaaa81ac0f35caa58a389a2bb7c70cdcc718106d80ee4ae3f8807e34a277b70b9f0aca4ba79db59ddd7dfb754
    hi-IN|64|e9ab6405035b707487e05ea79ace49503c3a9c4968f4ff01fabf8c5a97471d12c93a5c48ca9178edecb4215166c55377ab85ba16befb71ba9feb51a8784b0140
    hr|64|626078ab944f4c3a85e97f5e1d62e47965bf7c7f306d6c56d4c6eefa3b3a04b41d1b18c2b9bd854a88cea42902be4846497dd14a366fbd214789d028aee0a62e
    hsb|64|33567ab85eaa16d6d73eadff0290898e2ac6649810f63ecde1a4cf41382918d846571557f85791898195d45ce236799d5d6dc8bbdf876072f32f5f69f5fde682
    hu|64|b94c87a8528a605faf2d8fc9d4c385ba8bc968c8c957637a017f9db72019ce18431e7341bedaf1e7f01b862d303d8de63ee16eeed9aea92c1c8ddda8c88291fd
    hy-AM|64|098c396abb82fcb8a592a3052f7d8172bfd2a6bb4169a639e3bd2bf8419ea92b86e99496694035867bdca61e2db8d201463bc8501b771da32974708731beb614
    id|64|0b59a61fedc2ed6683d3bb8cccd351624ac40a452e203e68ac74bc8a37f352db96ccd40d68aa8153e613a23d7e518e0156b55204c915c9906262297ceefb07a7
    is|64|5c1c0efaa0ae16c8e163e35a4bcc1a91d3f9125e8b429daf6f683e9343be861e8fe66216398b065ac1d98e38cf02e2f262d29a1c98f83063858a5ac02dd2bd73
    it|64|b298c1c0dc5d49dc7dddeec22b1e6d98ced9ecd9d0f0c5f0aa476c11d0b7c2171bd5c41bcda63dd667140667c2df6f01d9855bd8b8faf2e9ee2efe16fdb82c97
    ja|64|c3eaf91931065e8624f6c00d9df797a6b097151ab393605a62a1f28c9ff786c6095c81feff4bf7f2c233b7fd86843ad107ae02d7f52c8e681382616003e35b67
    ka|64|5975723e480d9d2f0b49e77b2c5b62366a3479896e05df01c46fb7364a197ee051e2ab45b18ad3de5c46c1b7663ef306d8fa2b88f1c6a23b603390aeefb8145a
    kab|64|715a35eb16e69640eae1fb88b4aea51e3a3b1cdea5aed7fcbb09a3e80e4679620183cca1f8bbf38491f4817820650f9a296833204140680e5e6730b489de8d2d
    kk|64|7323a47b2e5207b19043016bc167a232d497bc12c8f9196f24caa7a9b02b730475dff6b6ebf8617606fb90d197bb09b6c72ea7ac8fbec1ad9027cf934414f2de
    km|64|dac49cf0fce355ef5a439a1c77e26669948cc4914aa5b957cf041956a1bebfd412b332024d0c9f824f1158823a4dc9bd38b11e81e26c6b68fc1b4ab467991b60
    kn|64|b96f242e616422ae6aff32c8adbcabb9360d95585e75a25e070aaf664a08d76e6e6dd6366879fc810e33104184f070fa82a41ad96943c5bf75cf2738dc36c236
    ko|64|5937392b51b2ffe212c7d3ac846c20f76fca908d36e4edcd2de4caa8f84c1e974a267a60e9cad08017579778b4869db1fc6ddac34958687c22cdfe0845823a47
    lij|64|5ebb563a547cbb50b121b3fe55c11742d3d1891212e3552ecfe28b8c2cf86d9950ca766c89e9b0fb6adcb333d3834bd1664ce8067f4fccb93bbd957acc46fbf2
    lt|64|7f45a63f738a2f4c67b2e99acb34d11cef5653f5e00305248387555737e22432424c05b397d5b34445ea08894195052206151d4df93d19cadc7e339a93152fdd
    lv|64|5b15a9b31b0723128a5b0c2349c709a2715c83fbf24823c22ba461745e31c55de3f9fe45c027ab05edea87e7758718621bccf219f2d7c05cde9b1ff24a8852fe
    mai|64|5a74e068f0627e39cf849d63045de28f99f12cd6e90ae2f81d863450d7b7fe9e84b394a4c5563421798db7f91eb100d77f07fae28dcc90fbf8817216aa17a799
    mk|64|95086bb7ac4e697124f17c9dbd86aad55166779e0666cedb783ce3a7875cd7ef9a49d2ffb38c7db531e7c7665fffe83a3bb5214c6fcd01d0ff90c299beeb491a
    ml|64|f0e1d5d71afb8a6f384843a44ab7204db81f2e317c68fc2a1d7722c5b1c3d2b619584b39f8dc7f283caabaca37cff0071ff8ec98b4f56149f1426e719f22bea6
    mr|64|77e177afa423b07b6479b442a8274d18d6e8ad4a80cf93511ee67bcdfe320b93439d38134441717c8d6a1160411440a191590f0a96c461ab049b90abba2973a3
    ms|64|38b691a120fb1c1142000506e67be9f05119c1153503a083c9c23259c635188c9d64c8267f84930ee589c9a8dd93a3d7ba9a0b1eef805e8d6aa81d03ea58d277
    my|64|310e17a00f55a18174b86e699463fd3d259d410cfd5b23d168638bef7621bc6404c0f1295fe65ff7c0a06aeff73453b8a6da67dd97aa2eb5c4f22679c8a8c3e4
    nb-NO|64|e13f13d7dda6af91dcf6a7ce22c826c79a09864239fe2aca3c5efd458f5da61dd8790ddc2916cd362b85068ef815b538aca3ccc1041e3f3f3ce4da189920bffb
    nl|64|75f8a7c4935b1b1a75b08b997e145ded3c50262e57cbdbcaa9f861460fba00db261244287d007db2fadec2ab679e3f40a827b3280ce1fdddd20dee2431662c99
    nn-NO|64|6abb182b520132d3900935cef101d264526ebf481b1a048781369b6418a69c871ea13919b1da317ba219a9b6462ca556db5e6a749df929f158910f240f170ed9
    or|64|5e707f336c45cf637226566a733e4eb83ac2a37fd7952c12ba1a1b2ebfcf9a2a3f89bce39790c83029337b3abe59848b0d42df97cfedf7da6af0d5d4ed8ddd05
    pa-IN|64|e131edd3589f2ef4ff1cf6e8042987cce7ce822522c3d0ce12ea1490672e30762a551d8a21f88dcba3316e785678c354eeaf3d36f06d6e40bc96a5d430436f47
    pl|64|9b3ef12a122b6d8476d78e92486605c3684d348d998b5113826019b2fd69220d817267f643ae53358f621c6423c517459a3147be3c827aa139201dddf7ef388e
    pt-BR|64|e572d0b126c23a60b3cf5a944102f8cc71f71afe94d06e5a1cb37b029df14ca5da33616d51190a61d383178f5dffa9b50fe6ac02ce8729bccf2c32089fb5a0a6
    pt-PT|64|3348e543cd00a54004ce32d7b9c7a0f1bf4f2d13010179499b7f13bc10333313062273534621e8698ea57cc236e41e922fd76a73fb9113d3e2b8bcb30234ee9c
    rm|64|3f39fec1d259b9e5838a39d2224e2b98a911eebc9cb8b04b50feeb094b588086c6157cd2d562b65eaaa751157ad30b1d09d90c45fd607fe5efc5e17a24daa117
    ro|64|56afe270ca3357325e531b27f6280bda7b63e41c3c7237f745018b0fd568aed2391ddfbaf065d027f4149d0e0fcce258528b11ffe2aa299044f15d6df18b0c30
    ru|64|282efe3bccfe93be5617c95c4aae0d09daf108da4a0ba47eb385a7b1d206112f09d3fca55dcfdbe880dc17c5bcbe1a04c9ed06bedfe3fc8bdf9668452d6aba85
    si|64|58305f3ba90a52f0075befaee6faafb339dc7cb6d0342654a6db8a07b6c22db4fdd2216aa0ad50cd3d6c000bc706abb0d84a0a2dfbf197eb3ec609756113123f
    sk|64|e33916ab0d5e9685243036e80fb96f32b3053e57b7f5c5fb50154831ef065769368967952454d4c50db62398a8e763315b6cd7322a04fd03d1374472895c83af
    sl|64|4cbdc215a9db1ebc208f6343663e1e6ebb2784a3fb8576c28f8efbb7d0456297b57236964e7029de08e37f9a61bb7cadb7b1cc97c981e1fe009c5376384b4d99
    son|64|c9a953a9872528c3146669f84853d95286fee4739bacea1a9bb4ed09f569ba5e2cfa3940ce8fbd5beb5ca2dc295c649149f017673d452bfca7a7262164f0d118
    sq|64|6fd1951c0bfc39c5a70ff2cd34f30d178863b22d72c47c638589ff255af2b3a99846e5fff639c5aaa9a545063ed2231359583f76b435fed55b602b71a40c7c84
    sr|64|18698bd5d77ce967dd8d7b7b3cb06fc75570d992fad6c967203b71c60e93980dc72dd0fef550b1fc11e65bfcb679b0ad41869e71ebe459e49caa3854870d1eff
    sv-SE|64|0d830ee83ccb81ed7eadf778e74ea824ae3b0f01423edd858fec9bfb9c4cb992cef993ee9b0d1cf05103131e08381ec5e92ea8b061503456194dac7dc57598fa
    ta|64|a2388eaef0a51539b2d7118ba4051f20cc0ba55ee2873c3ac1f1e9251a89f828146ee16bf9a90132d857826ae3431710fbf8a390569f8f70943a9233f5bf4cd7
    te|64|3d31ac81eb3453504f5f9c604a5bc98cbb589f43370baeea1fd77a79cd3a8d8c8acf5789e1bed8ba665448640b11c76551c1296ce79aa58c7433920b6ca5a28c
    th|64|1d52abf44cb35a421bfb12a5aac6227ab09f0fd41986556a98e78ff761dd7771c7a0d7ce4e96df98fa7ee6eb6a253485b9a699042fe7a72cd166ec652582ff51
    tr|64|36ea1563e18f612455e01c8666979809553650bfe7e8e0ca2c7f7f479df8bfd055e99b25536ad1e6f771eac2cc104587848377236716b9d5d8ea4cd98d880160
    uk|64|875b205d457079eadaeb685a5c50aab29438749b523df8994cf4bedaaf145f49aaf3a7898a693493a8da8b32c47674e30293d6c60d58399216803518dd333f4f
    ur|64|e5cdab1c0f3b996918e7bf926c8b7de703710babe381defcfc4923165c114846a8e38dbc28d0e4276aff3081f7a9350bdb0a237fbe7178ae3037645dd4f2e3c0
    uz|64|4dd54aeaf0556bace87ef1293385474dbab7ba0e14db56dad54b856e192ec7c2a1dafa65fe370eb7c30eaa32ad768142f96bca93fe1982f4166b0182e1dcb77a
    vi|64|f8c3ea639b93f39c610c587dae8ded489d1da4b04a833f841a4fdd1e6099e7ca2f3a8d063e0747db3696e77a2d0ea46555ac662147dde98f7c0f906c4c42a8a5
    xh|64|a152d6e9c3afb1e501472972e0a36fc22b22950316a3aa3a4193c2d16beca9bbdb586ebd3271d99aa77d02a1d85b0ef83f9ae393b501249a4ba77eebdb7896a1
    zh-CN|64|4e37f3648c30c2534248c5405860747bd4f672e48625dfb3fb9168a05f3b926646f651d74b201b415b15f63c5e872af8aac3dde576f1ae78b4617a57aa4d9d11
    zh-TW|64|3155fe517847765a76f0c38fc257648be711e93c2acdf5711bf04ca507172c16de86db50b0b4c81afd053495ab168540134221a4940710d5efbbdccbd69ea75d
    
  • tools\helpers.ps1 Show
    function GetUninstallPath() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$product
      )
      $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
      $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow432Node\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 -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 | % { $_ -split '\|' | select -first 1 } | select -Unique
    
      $packageParameters = $env:chocolateyPackageParameters
    
      $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }
    
      $argumentMap = ConvertFrom-StringData $packageParameters
      $localeFromPackageParameters = $argumentMap.Item('l')
    
      $uninstallPath = GetUninstallPath -product $product
    
      $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
    
      $systemLocalizeAndCountry = (Get-Culture).Name
      $systemLocaleTwoLetter = (Get-Culture).TwoLetterISOLanguageName
      $fallbackLocale = 'en-US'
    
      $locales = $localeFromPackageParameters, $alreadyInstalledLocale, `
        $systemLocalizeAndCountry, $systemLocaleTwoLetter, $fallbackLocale
    
        foreach ($locale in $locales) {
          $localeMatch = $availableLocales | ? { $_ -eq $locale } | select -first 1
          if ($localeMatch -and $locale -ne $null) {
            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-ProcessorBits 64
    
      if (-Not $systemIs64bit) {
        return $false
      }
    
      $registryPaths = @(
        'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
        'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
      )
    
      $installedVersions = Get-ChildItem $registryPaths | ? { $_.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 -last 1
      $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | select -last 1
    
      return @{
        "Win32" = $checksum32
        "Win64" = $checksum64
      }
    }
    
  • tools\chocolateyUninstall.ps1 Show
    $ErrorActionPreference = 'Stop';
    
    $packageName = 'Firefox'
    
    $uninstalled = $false
    [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | ? { $_.DisplayName -notmatch "ESR" }
    
    if ($key.Count -eq 1) {
      $key | % {
        $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 | % {Write-Warning "- $($_.DisplayName)"}
    }
    
  • 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 = 'Firefox'
    $softwareName = 'Mozilla Firefox'
    
    $alreadyInstalled = (AlreadyInstalled -product $softwareName -version '56.0.2')
    
    if (Get-32bitOnlyInstalled -product $softwareName) {
      Write-Output $(
        'Detected the 32-bit version of Firefox on a 64-bit system. ' +
        'This package will continue to install the 32-bit version of Firefox ' +
        'unless the 32-bit version is uninstalled.'
      )
    }
    
    if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
      Write-Output $(
        "Firefox 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.mozilla.org/?product=firefox-56.0.2-SSL&os=win&lang=${locale}"
    
        silentArgs = '-ms'
        validExitCodes = @(0)
      }
    
      if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-ProcessorBits 64)) {
        $packageArgs.Checksum64 = $checksums.Win64
        $packageArgs.ChecksumType64 = 'sha512'
        $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-56.0.2-SSL&os=win64&lang=${locale}"
      }
    
      Install-ChocolateyPackage @packageArgs
    }
    

Virus Scan Results

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.

Dependencies

Package Maintainer(s)

Software Author(s)

  • Mozilla

Tags

Release Notes

https://www.mozilla.org/en-US/firefox/56.0.2/releasenotes/

Version History

Version Downloads Last updated Status
Mozilla Firefox 66.0.5 140719 Wednesday, May 8, 2019 approved
Mozilla Firefox 66.0.4 56707 Monday, May 6, 2019 approved
Mozilla Firefox 66.0.3 190177 Wednesday, April 10, 2019 approved
Mozilla Firefox 66.0.2 129627 Wednesday, March 27, 2019 approved
Mozilla Firefox 66.0.1 73392 Friday, March 22, 2019 approved
Mozilla Firefox 66.0 62127 Tuesday, March 19, 2019 approved
Mozilla Firefox 65.0.2 145918 Friday, March 1, 2019 approved
Mozilla Firefox 65.0.1 117475 Sunday, February 17, 2019 approved
Mozilla Firefox 65.0 132682 Tuesday, January 29, 2019 approved
Show More

Discussion for the Mozilla Firefox Package

Ground rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox 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 Firefox, 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.

comments powered by Disqus
Chocolatey.org uses cookies to enhance the user experience of the site.
Ok