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

58.0

Package test results are passing.

This package was approved as a trusted package on 1/23/2018.

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

Features

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking.
  • Password manager.

Package Parameters

  • l=<locale> - Install given Firefox locale. For example choco install Firefox --params "l=en-GB". See the official page for a complete list of available locales.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox Extended Support Release? Install the FirefoxESR package.
  • If locale package parameter is not present, this package installs Firefox in the first language which matches this list:

    1. If Firefox is already installed it uses the same language as the already installed one.

    2. The Windows system language.

    3. 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 58.0

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

C:\> choco upgrade firefox --version 58.0

Files

Hide
  • tools\LanguageChecksums.csv Show
    ach|32|21141d566028df8619463073d784812bdc28751023cd47899f734d30aeb35260b598d5777b4a7924e0e3bd98c13dda59424efea5edb8d5895b85a1eca96ad2b7
    af|32|4124e08d42e3ad72ea68a0a54d1acbdeb86b3546d4d4cb56c83211e3a7566e6d201aeb45460184658a9416ec77ce579447bb5b857874980f22ebbe697be92a6f
    an|32|fb286a99e2ea38babf3b5e666a54be07c1be1c7c308f3d5438080488c2594d20230c5adaf9459d217e9c1aecbee14663b0bf41a1a6d26b75292577b0051e84cd
    ar|32|040fc80a82c9fca3ae04780a41f8a6b783e0c0f1cca24888f7a7b0802afd939e8d51b919c3ec7f630e1ff9f7784d8fb2fd67670be3b81969dd68fefd57f4aa91
    as|32|7775117059b8cf18c688b8839b34d9ac818a3ffbae6db96288a9b4b862254c8e3b1b6be04d8b9609763dbf68f63642aa3283ea12371a29b39d87ad221bb8f501
    ast|32|fd6bd34cc01fd37f7dbf1cdefe4bc64cfdbf2e3fcd8ed91a9b031842e6e8e39a3784a33d3865093cae99c3104d7b9b50cb4042a30807a26959aa09ba3c52aea2
    az|32|cc532a98e3abe963c0f2903e941d84d315e582a2e726bf2e53df2d6d1ae6d88e0acd37513e066ac68ef92bbfd0cef9e90de196fdffb7442fbb5664320eaaa528
    be|32|1ada65635b0ee64d73e4845785c97dd4893c464c9682714ad9e6edc9d789a2b86fcf4b4fbe2636745b22542f538786c72066ed8dc255580cd85d81f7652b0581
    bg|32|7a24ef6c96fdbe050d077a86dd69c719909b83ab20ccde5ece339df80720eca154098823a5a2d4900def2cf772411bc2f009bbe4533b277b81820a455a71e831
    bn-BD|32|ae2290dcbc75348ef118dc112c101706890b4617fcfca799ac5d52f7243200a3b8b134385ef73cc216463552431af8819a35b5178c00e65adaaabf4e97d9465f
    bn-IN|32|61ce3a0aef714f26d6303531bd1c303de399917775efd03f7faf1bf258b83e6328f35653181f914ca45397cf44d5a6bf52c044fe3d791113767cb8ad7c2888fe
    br|32|fc01b5805e9d34ffd519333365134654cc06bcc6751911c59db5016c80030755938c2ba04847d8d86c8f55f4e3d32cffa89c4388c140fda51c279af3c95a8fc2
    bs|32|fdad5f1ada44853e0ffd37d08f7834814ee7b34700400c703e72bf1440c23b20130c9f32e5404b4839f464500360c2d1f881a9001579eb3486561f2e3c822e24
    ca|32|730683f31605c89a488872637d5c173313b01b2173a01f476332f709766320d9e1adea2a0a4b90a0c28bd0d2858f3948f332e66fc3dc9a326a77c00f462a7c1b
    cak|32|51bfb47a5c122e16c694eaa59077f8ab4f454e8213aa221634dbe744af20d92fcb09a4f76fdbbdfbfbbeaac3108e71a2e8a47542f4884d4608b79938224d5c7a
    cs|32|1910eea33d214974617c2956331b679ae06136df7613b072bc72a77f936a01e6d3d12e331a4d9763629d0703e9858fffcb18788ccc462e08bd4a322521af3b2d
    cy|32|11d85b220df01a21809cfb1e680dd92219d3bc7900e5bc867ebfd5194fae3b7bc92fccea16895e78c05dab97925bd660cb10f900991d8321d51980b0c796f7f0
    da|32|c41932247902c48abea34403fc107c43e66027c82c62df6ca86b693b9bacf5f77b3efc4820624dc520ca5cc66d914b519babf0c8d02236a6c0f436097a922734
    de|32|01dff7943d34c8d7602dddf16aa748e810739dce23c6c50831c6fb368b243c4c0036b3ab050d05303e94b1e9c585a764464c000761050d84a2816f43a72143b8
    dsb|32|b7fa12601c7f6bb1f72329082282e1e906f1515127f0f57fc2816e2cd7264c9ddc619befcebc1d175ac9d6c19a5590cd7815db6a4b3aed84c9034ee7a55b82a9
    el|32|423440522534316949da41b8380c38dd4355867d5027b16ae587f940f0823984f3a5f1ce0e667ebd821b7101caf2fac60f4f77f7db377c467b3d76816014cffe
    en-GB|32|94fe7820ab739fe7c57e30add9f43ee32c5d462e2f466aae0ec0cb5cd0081aa1158776585ba9f89f9fc2df3201eac95711259da485fdb16e9e684098e58cacf4
    en-US|32|26428e22333c0310c0e16c62b2b43dfdfef0f51148c5b5708f7848ba8e81283008fa28ed2ea9af8d85338f5dcd8318dac8144844513338cfeb45c5a6cdc1b49c
    en-ZA|32|236ca23135f8fcc2d3459d58c9023017ddc482db9180c85a548eba35963f61f619f12a601fe773d53af494c485272976c0e23283718a5ed1cda452308e82f65d
    eo|32|8edff6a93ff2af63284bc007efcbced381791f920b1241d4a31a8ecc2830761aedb442149d0edadc3b4f4e982120e14f8912459e198b815fd6bcef82b3f63d0d
    es-AR|32|10c2da663acc3a18bef20a5325fbc06901e13f3972491f7be2e35ab1668744e89631418b720ed743957975f147a29fc67b0722876c04b8e5f6003096da703505
    es-CL|32|ab8c34b354fdad0519d90a9304adfc1d86d1208cfaff71f166074455e8137e26efa55fecf35aeb0a81e2b167685fa6b38e7c58e85f314eb0349f124064505cf3
    es-ES|32|43dc7fcfbab4285de1afb9683323487042a8d424efbe6a1c244570845dbc3d9cb3910995db2a37a7d0f98df632996c704b1dbac8131341929654520eed4bbec1
    es-MX|32|97a8e854dfe6ac207412244eace74ebc4e25f4137e933e8d666043bf0283b3e04c0ee0a0b4be3936f62f72bd7e08eb2ee41c21882f8c62dc34d416e995e7631c
    et|32|4166ca4ef1693117d192e013deb02f1aa8467c06eba1853ab22696606a6142a38bf6f9bfbe9801f98eef6578476119048d3db37e8c5a5502fe6bbdcae8bb0542
    eu|32|b1802cdaa3a46ddaebab44cc0eb7221475d1fb738bac26fdb6fe005a11ca5d03e97ed4eb5d93394aaaee4e0ead41895f70b20516e310464aa1b6e5fe0e844eb6
    fa|32|da083256444ea0edf7874f327ea35054767a077e5d6425eee525a465aab722b4f82cc2f3f31fd471a83bbe88bccd19b100ba589fa70b37d408c25d7333c2f582
    ff|32|2547c9e1274f9f1af52eb7b397a4f88c7f38a95ecec0abb77fda4851b20d547209b5ad4729ded68588b523949c752a53dbd6c0aaa559f9bf46340ae9c998890c
    fi|32|f1d95b5cb8ceb8f24800f9a27c3543026df61464f9e77b2ded27c0702d7b68f45b1245057d4ff9c10037eb63cfd2139227d675e2ac66b543a839a797081193db
    fr|32|ff7dd7512f5847aa475e0f52099a19c94ffef43ca846519dbc7bea023e55687e314265915b5ceeac69775a81fc7806aee9048a40dfe289d4f4416e28a4929040
    fy-NL|32|c81c2f8da59277fb7ec30c80d019ea9d6fce5e6b185d2eca78ce78f0c0d50459f08c9dbd3ffc9497a77fca0cb796592452ac6e9aec6c87a627cca390155f1184
    ga-IE|32|8439fc8751cf1b62aeac77674e8b19b16e6951fc28d413fdf6e097af2844671c844685bb3f9a93dd3abf7aed784d511f5880b3cbd5221d061b2c09566802efcc
    gd|32|5e33c5307e25b921102eab12aa4ff4c498072150c94af792d8d63b6fa2a74ff07a87656730577c489681ca7e86a4f022611813874a60a3727bc3d0a72ed757d2
    gl|32|40203b6f146d058b6043206c405156427150a6e60921f5f7ecc8d5a83124a76139a5e7da658364edbed9a570caa74af375ea9d0c1c6ca3c66969956757586ab4
    gn|32|1d9635ac19621249e8af03c0d101ce990be848265679e8ac467f1b50ddff663422ef8d95e5dd0f3a36bc8578887593fc8090705253e547c8ec71f605df46a225
    gu-IN|32|36b691768c1adbf33bca9ae4a1f2c4ff71c46de2d58a2782bb3d5e136d08eca9ee4a887b57843458725b2dd034618147fc8fb997e479bc2431a772491c486df4
    he|32|cd893e7708b854a3a0280bf1f607b483a2b8404ac77a8c4fed29118dd4c7bba35ce30f136a10f82b9ba5bea1e137eab5d21af57e20de5d3a8e6a8e6d97244225
    hi-IN|32|fb0b528f91be0ba688d229194f33ca30e638d910ba0057599a216532d7b0d0f46376887c9f85fef0f48823afd033324dcb861df87e77955bcb47f3af1ccc0672
    hr|32|96e2b77c9dd2a4c4889b878791bf1170296caa96a9ec3d713257e59813c1a88c107b4d8b4af71a1da883f74f7109748a7cc2fcaafa88a05d5d8ee27c73bd4b85
    hsb|32|b3c39ef58e54a63cd114bbeba58de7ec6a95f30d65592ba4b250abde5b12130052489e1216255c5fab2a058343f8b37ede1fc16e96f4f1404e24cee414f3f5ac
    hu|32|d3a23e8abac8b823385a03af39dc2d75f64730f0838bb593a12e2a5200cef6fc067e0751a6a788e332c8a4e2f7ba6f821910c322044cde0b5a6d5473fa02f641
    hy-AM|32|e21119c6cacfd6f73578545b033134f3e18652de512f11c8eb96024bebd16cab8d3cccbd256e08565dcf6909313cad3821f8c3f72268e34eedeac3c22086ba0e
    id|32|4c82da0b8dfa0f688744905f4367a7a941e87c083b303f347c7e2f0b0965ec2e13a445e7eec5d63a93ffb26e3070fb73110b9e02911ee64e567ca2e544c768e8
    is|32|61f2dd384e9787d35ad9eacd78b1b578e261a053f3158270e2330bf417eac2d59c5f9cf9b8677d8d4bb467a55f32fb4b80c3b27e5dd1ee6b852e595b66bcc646
    it|32|426a92b32c5de1e510f5755a09b46d95179dbc8b098be9c912efb3610e9eed1fff86a7e372cecb3cc823f4fcdec2e48f2097e132102a88949581a866f6201da7
    ja|32|426c5f60bca98ba5bfb2533def5c451f59a070597afb27b959e4ef82e7669618b4b411014cbaf0baf62ef9141bf18e8e19d0d82e23953ac2fe02be596f9a35b0
    ka|32|768089f140cf2da13ac6facaf3d1ea2d65f11051ee2b643ee77f97508e14012a7ccce140a16cde337ad60fbd0c4c67d9f65100fe305abb791861c8bebffea501
    kab|32|89e5d30ffc74198712ee35a91c02fae013fb0fd60295ad4eae073f9c0dd7992012da19a87c7b19330db054947509fa8d8807d8ce71b766981a8f75b4cd078bda
    kk|32|c8fc950be3663761d3dd128f6b3ab538aaa12a480121576aee2d635041ff9c0b87c132708b78460e13bee04419607b67338451f4957ff0d7f7444d7dc389590b
    km|32|bb6449b82d4551ef4b6af5eb60973f011db7c6aba3751b1bfe23cf86ca462cb4088b545340fecb3360a4e0f92f9d2aba3de0fb273ad6efbbcb2d1c923a3bf9a4
    kn|32|f0f7c270b158e1d423a4d4c61713babd4f282c1a5bd03676bc4536b5297eb744fc6a61bec6fa51eb593ed767e0fd5fba1eea1f5c7bf7c8914e5855140d661575
    ko|32|f7078b1a3c6555b493deb33db7655e84f3e284b131e8e6fe5eb0a74b28a788d2eed695ad8bd978e55e3106c669fd16e8c208fba58a1dc44dcae4d005b62b9bc7
    lij|32|413c0c8120d48b08666437b4913d7e6190dc29414f0feaf3e2f8313d84993ca2653524c0032af0c7f32d18dc086ae9ff1f6550c0f06b6b24484c6769793aa5b0
    lt|32|ae658b341aa39e8de375390619866413093ced16e61bff6161fedb1032c64d5106394808746d616221ca0bc9225e54c76509498d044af7711001788db0bafe7b
    lv|32|416b333e3914c25597c49c6b2f7ab1a95444485097d6b4ded2042fd7c8598f4d3e43a1428a51ff745aa089cff54303299e4fcb25e9f5d6b31b4f81a08368c338
    mai|32|74f5aa74d8a8a8e086c0ab4cde2d15fabd18ff4637e225c1ca1a26c2a23b8e3a184988d82d61e15f63c3c9c0cecb0a54bd307f371cadd2b2f40641c3ea3ce5fc
    mk|32|89969891628eeb0ca8955bdb1778900aef0f9b02f3481b697a893cecf396de34766129b8dce3f35fd55229d59d5e7f4b7ff2f8653edb192f8bea5e5eb03646bc
    ml|32|8c872e864f05398db2f3677eab6c1a67ed576f3f1e89cbab7d9034171820fe4c67dce3ad126c0e4833124440dfe8768e89c143097c6e0193a050fe4e4eabdcc5
    mr|32|8a92df0da27df851fcf8423e4978ee68c268e1151ef8c00cf16fd86e3c0cfbd63dfadd35871657380b966ae065f82bdfa232e3c4ba61307f193ffb4ae8d1aad8
    ms|32|441585877b88a7957ddf0b9567185278bae2d488ef3e243a235399352a399de5c36b9904853d325439c3235dadce3a92ca7ba96fbbf178073d61890c0a250567
    my|32|224c5f78984d353471c1f6db39d5a1b06fdc6447db70f55fa2c63d79dbf0e1749197107107f6a52c81eefbaf0fb261d22b9f83345859f95b5116e0837058407e
    nb-NO|32|6594831cf5ce4882e8fe98f7e9194a285436c5168b4186e5ecb940f4f5d8d0c538720bb40f77686111336d94540f17d3c27e1d647b38ea79786238134c209f8d
    ne-NP|32|337bdc3a72043708f9977033abd86d4fd4b1e8e395e6e19cec61fbef10a6cc93a830b9e203a10589626ce53f39abf5fd75f897fcdf23f77593a67a12e9540b7d
    nl|32|4c4df85f218c2da528b5100437bd73ec1bc52218815e33b1a45142e52a7bf32c6aa7b3b9e603a34531ec649f3861fd509718d972c3d8f7770e10bd1fa034aeed
    nn-NO|32|2bf64fb4f417f528848c30012aaeb5462d2d0605ed091ebb09683b03ba8a29f978b62ebb8ff9d9ab9819793a5c2b0ccae5bce041d453369f0798ed47dd18815a
    or|32|6293a44c86c7805e4c77ba782f4c4280a427242927c5ac7eb63a5c3777df821b08bba304458dbdcb4183367326cc55d86cb0305266484bcd9ec4018bfadc71d4
    pa-IN|32|0c5b2b338b7578f392b41100e271767fac69e78a139d8cd287573702604e487d382bb376386c05ed6d53af3a71ff18625068486b39a1f75af2641cd5a093143d
    pl|32|f05bbc38d5b912fb2420abbb562665b387d847597d53cb122bd282221075eb4db8d6a2cca599802c16c0902d1691ac14cfca5e1db29d0a170eac4afe1995b797
    pt-BR|32|9f6888d0ee0b9a5ef3fa1f702d0114a07a1881d2e21f21f62ecf6701f9844e5d7fb2b480012df04d09ee9a02777ff1e773510a9913b5a1f7acbf7025ae7da5b6
    pt-PT|32|269ae129efff4c227e794ea645245a5dd42275cc4f029a93510cbd276ac13892dbe8579874940fcf4dfe972de4ac11e0f035764b108c04c5a2fc2125884a8538
    rm|32|f2f089ab7b4a2c3d278d0027022d1059e94d6a12ec75df9efb2c0661e7e921823f5f2e193abaf88cc0f1c6f1cc85b73fc932e76b5e288929af956c9f24d4e849
    ro|32|8960f8051810a18eca657e306bacef5573986483888deb7184b08d361a1de6dfac7b29a366721adb8d3c6084827568c97dd7c46577dffd80bff02790079bfba5
    ru|32|9253084e3b371569c2e18dac007edb08e309981f7a754f0198730128cec7ebc92137c45c8fb463f05c6e8d0dbe057e680c3b0ea517e961801fbdbf79f57da50c
    si|32|1eb5b2ba1e9c1e43a4ac119e323c8f10215b72f1745f7750e031ee64f13f6f137834331ac717a0b668c1408b7bb11eb0fda9cc5f6b794ffe2fe09dcc3fbb06ab
    sk|32|8a12f7b345823780f149583a06ff9f470fccec35f73c6251bf62224c08e2dc8fb2549453c91731feae6f11f07fdc9b33ff811c29995788e9e146983791638631
    sl|32|7d733e3171293ccf6128c5a3c10ff05040583c0e77fc7b063d3de93596820d45443c11abb0f8cecbaa0bbdd3a91d9d5177009d5d67e07db1404416ec235d6a12
    son|32|83c89e87a6cd6655fd0aef91ebebadce86cca50a6ef141ce38c8a8d1606620880a143b6986e8b4e5839ffbc82af7d08299c792b2fd6e9dd438730962de60d943
    sq|32|4693310711150473926415b49c33a60a86f5ad1f82ee1a12aa1d2b8d99ff7007e35fdd5f4dd15091a9383b78983a23bb182893c3451a76a65c2c2253c9f04227
    sr|32|907526336fa5b9aa9db53585178a21936850331b195de610fc6cffb7cebfd1ff0fde974bea7ee6077a6349f6db319f6eb8e93bb986415e41d487588654a92ec5
    sv-SE|32|b39ead01439352b072c5aeef3f023a1d0b6900ca84e4775e2762b9d52ba4149b58c7cde7a6ae68c00d2a3f4c44672cd86ffcf841515a8dd1b8d0fcba30527e8d
    ta|32|e2896ef780f510ba4888a9b0243104a99918ebaa0ef4a68f01a084ee52b6a0c733f1329b8d8d15dfb9df874cfd9d6ebdac14c4caeff4cb794540a5613c7b261d
    te|32|3e2f0d6c21b2cb883b5eb0d7b568a43382e3c240278f5d99bc8e0c840cb3a3c444e774f6429883d7a38c5facb703ac59b7b2da5c25a7757cc6aad884d5623877
    th|32|d84d790e6368081372f2059c58711742f972db8bc4d157b53a33c7a22d4e0400c40eb08276d84869e2a30411ff6abad17f4559d8a62613926cb76ae97ccc0a66
    tr|32|d089a4589dde36e64ef4309a4ccb8c2a417bd57e71f7b58774bd8104f1afb766219f7c5870ec8d7b0d872ccc774af726882655c7b780dfff27c6b10dccc57242
    uk|32|190411bd38c5907f752ab5711ba72d14b844acf951b91fd698f614a5f7b8a2c0f0974f17252cb83f9fb4a57741ce95ecb120b4945dcc0f8479fa954d9cb4f77f
    ur|32|1221748f31983def4c4b47ff7900f88572b7f0c810fc3259b98dfbe56fdfede3831d0d9a65106786523dc44b6e7e7d2ab2a6e0088cce56522c253751f211608e
    uz|32|47627bba81b860d583bf40bf1937ea4bae187908ad43f652d5d86a63aecedacffd96042742bdb3fe51f8955ee9c587832b0e0adb9cc0e72f5ef5687016e8d662
    vi|32|ec76e829263c0e07f7fe5e2b23aef2bcd385a3e6dad8ce6df0171c21fc0c206d61329aa130eed5ae0ada6186461ec4b67ab428ba7e94599963ec5c75eaf6e384
    xh|32|8fbbe00cea60b5c304670dff2b7a45ac07b812ac52af34e0c2520dae29ea1576f2de983d418c45a98913c7bf516370b98d45a3f7c1327306497d1a9f96d97d3b
    zh-CN|32|182b4273c49fea28729bf70192a5118d2f11f30cf4ba095c356bb4a4e19a19c04dcd3ed30ce8fb7653e582165e55357e5af0a9b13f4f7cfd17481ea4ac6f9c4c
    zh-TW|32|9b8b2591909efcbecc01843e60f8aaa08b826704d0170e8df3e7bc44403f8b40e4a2dc65fd3b26af4d7c177785cbf698d127a1baca3a1d075d717f066b6f3a20
    ach|64|80d2c4d6c73322699403f74d9fb151954d0a2018df010a442c793619fbbb0f547b2611f2df3f0ea49cf1d074a3a72bdda56af935bd6758b99714ffea2219b586
    af|64|f86e52ddeb42dee25f59de73792408d7dd066c19d334d7c4090b009ff924c252bcf888ab600560a7236c616e643ec5d8c1a0b4e8a2f51f501d738ccf13476cd9
    an|64|3c4a29f99a9288bf4a8c868cc8a074847d77ac92df0fbfaff45f80f9c8eef389aa9c92779fc8f7295ab918b60c42263c35bcc4a1852fa2c60d5f497327983550
    ar|64|58436d99cda395eb0ad48b63bec04e827999e2d0a82723143cd4e983c91dd99133d8fb45d58648ced4b0193b1f1a9b3af78282d789493b2475297fda54217129
    as|64|06b4be75931c50a594dfe0849ff18533a89f5896289e6228e62f86c6c0e15da206a4126b4abca77c1794e6e72373e072ba6394ee469c7e92af09358269440bbd
    ast|64|2a78194221e2468d4db696c5991e52bec9383c998d5fec8352dc0cf759ebf242501b265759cf26fa02aaed398f698c33b067672bf7987900ba4522bb538dcdb9
    az|64|27dcb72f8f747fb257710455815f2c7e4e4e17d31f11c7ab753d41243ab9269441a111c701ee55a564803fb3c778e616459513f7e230edba6fe7e9ec13a3ba75
    be|64|e29f19497cf5e97d55ede5437a094b091b2934b4977903bf374fc1abaa647d306bf502e0a376437e88c33a5e0655e913a7f0eed8076ebd866c15df8ed713069e
    bg|64|f31eb02972506d48fd2bf83eed49a0f987ff2fe572a293a4d4642b630691db00ad627330ae309507cedc6e2409927f2f2fff95608056653257a673051c53c8b1
    bn-BD|64|2d7df9642e91e3ed2472fa63ef773c133bc646b0caecbb937e462076f8605dd52351118c525dcd6bad658716ab20f515ffe937aab54ac0d4a693f7ea95119e7c
    bn-IN|64|c569b1afbbe0474dfdd3e8c68d1bfc5c8f2d3c6e5db7b67ca0e21a2c3a7383b908a4aa3fe9b7f4ab6b30e0da32671144f13ca057161f7b42de9481f1678d1ec1
    br|64|3237181dcc8e273357b368d637a66b511ac2de75b05808430d0e6cdf9eee10906810d79d200b6c81398050d42ccb5383b71a8eacc3d78d1c9ba2ce0a098e7f57
    bs|64|35ecc71c64f2e8d961e0bcd8f24b40d23447f4baa0500561be6412ab9d8694fb7e50d3366bfa1f2188a8ad4cebd6e4408fe339953e944606df2f4e965f748bcf
    ca|64|016887ce72e2fb199161cd6e98054d6bbe54d9b824d9f04ebee4d6e75b2cd1869cb85f39172b411b8b105a3fe555dbdec204effca8042faf3cebfc4dfe69c597
    cak|64|7296258340418be20e0fdd7c5ce1d384bddd4469904d4447ac75dfd4234169139c1e0f29a502e267cf1f4f17ac9714436a2df3934e7d5c4535815cb7a1693fb3
    cs|64|c8f4635406ce5bb4ad2debb448593fdc34f553c0930b190cd7f0e4845c774598424b73d4310848a1010785785b5dc31881ac1e3e4ce4408dba59f9d15a05ee67
    cy|64|6ec1d03b7eeefd6e57323ea4700c73c760c518ffe7db64caf5cf58b141ee97e07b9a85247371a07dd98e1aa9b1977f3a94c08afdc6ba6d791781586908b78d6a
    da|64|9da8fca3ec48f03335f8f5bb49091120a39eba87878c9b826b3689070bef69db8e020ed541b9ddd04f7eed7977a73f837f443c265444cc31723e98b3c56fe88f
    de|64|749088d16240359dc7e569c5cbe83e7d46c10a3924269f5922c5c075343b81652d2eb3526f03fd25d1b9067cbb392775201b4a3662c5170b56da353f9ee6e2fd
    dsb|64|0de7186812ed8635f8474161894329abd8474623bdf7b45c8993054d42a36bdcbf0c27ad06ac27688d381014eece65ca46b77a257d7e61b550e755a70eba6e6c
    el|64|e6e11103f210b5c13eda47d06c72951a44452795713f30b52e65a3199319801bfb8b0005d8b6da79bdf130180dc8aa9cd7666d5adafaad625d3ff0ace21f794d
    en-GB|64|eb075d36c2124e102f77da7bfdafad7c8ab7c613bd3d3ed373e015fd553dacb91cfe2ad2d9bfc5d37743f755421b4b46cd43e6d28aad051d766d7d348bcdbf9a
    en-US|64|3101168461f8d1a50b57740125d3aa76d1cc96ae62539bcbfe3d10316526f3c9d14d5842927cebcf7137089f9a5218d25202e96160c13464fd09f26b85451a90
    en-ZA|64|501a982e714a217c6bce6b42c2827246e01481ae625bfb6da092dc4f9422f2c719f2fe8c3555c98ad078cbc0461ab86e0ed3d43876e5037c1651bf32c7340c41
    eo|64|92846017d312275258cb3a22c46297db56d8c381e0757d84012bdcab84d94440e18bc4fde0047d1501d0cf7f1180100327c62591201108ed1caa25ef170ebf28
    es-AR|64|5998f53087fb39adc3c077ff918fc2046adbccb8f549662c15f59db15a32b2ea15ec2106c4fca4dec8ad61389cd836e81577446f8b193d43dafc1d9752ab31c1
    es-CL|64|51676a635cdc3d87fec9aab3db8c0486d6c41d5d6adea3e65220cf9fd614243ad984528b910883d33676e3616500da489f7f46675b15669ac5caeabc3928125f
    es-ES|64|f3754531d77d3d87a208b1dfd07f9a4c15b52efc97fc6f32340d3fe298b872460e53becb5c20045bca122295cb94aa1c09270b82681def1a7d0ee6d1b9ef338d
    es-MX|64|9854a99abe7520a29f23093f7964f327e0a622659df62f0ea7a4193eb7b9f3f515fa9a915de72f336f34fa22e4c4980965b7b65555f0d96fae99a3f15ca0f07b
    et|64|4d638a9952b00778633251bdf4f30fb10760b780d4e0f945c5c11670bebf306eb25b0c1dc032660153b613fd5a82b81a93e4574566fcb3628dc8f9bd951388ff
    eu|64|ecf4f277dd252538743f54763b51041b2ba1a7080c1706a244aa8ed0ca30a243fe4587e3629764e7bc0edb0b44db12f51c7ff26cd54bd8d3932d3fcae591d1bc
    fa|64|0ce16a68fb9e013faeddbf670a5b5cd58ac8f36009f189946977de126638c99c4da4c29164bc4adbc9d17e13d17bdb6920f98957f2a5f8e05dce27260af891f1
    ff|64|75ee8dadea81ecda9d0f85733579046412d9b64d6fa3b98ce75e0b9737e63f6ca3558e441c62783590d2ed9b4a90f3bf3845de333850e9387e4e39c973a4dd88
    fi|64|ded5709370062f2d0af545dc05261d83acfc79b4313eba6e212043de4f6652b4ae21955cf3108f244227c552c9cc2860bb7cf8449b6dedeafbd0ea9856d39ed0
    fr|64|ed87faebf906a387cd0af3d8045355dd3dc8253a2938a56d87b8147d695fcc1f8e81ca3c01e3f722bdff1d898ef918a86dc2373a367c4f3f2a779b0550933b96
    fy-NL|64|5b7c8f85abe4e014f55db6ae900ca6636a952bd35a92cbb951e25c7556fc7b61921b5f751683cbddfebcacc5825e50ed22be85b35b034f31a4199ed62f1381cc
    ga-IE|64|6b253ca96efee603496a128fb048260106b49de4d2205507faf34be1f5d610a556624b65d0b7648402e98b1345bef1012aaa04ea4a8100ab60f781f38cd60c1e
    gd|64|db1598a3fd9d7d385154ff1ff7bea17d2b64d1dc1f19969d48368d1541be1e9dbf4a4694e0f717a06dac4703d316c0bdab7f90d6f397bed28bca9e3a45bd7493
    gl|64|4c8b60ab075b40b892f92ef8a03212932247a6830fb369b2fabe33a5f62cc4ce23e28904487749dec714fd42908b8207d00756b5559b9fd4f974d5b3a3a66193
    gn|64|d7519c950d2ff9fdb1f4eff874010fc1ffdbad741123268d748e45125c5ff85bb336f87d0e84add1acea49d458228a89f537cc5e1917db484c6ead4c107870b6
    gu-IN|64|7dd08e36b84fc769338c5ced7e77b4a2bf6f71a0a9e365e79c48d65773e3dec5ef11c1cb4549b3941c0344b8e875279c26870fc9371afe563ab6c4161a971918
    he|64|3927977b4f1b7d10675a6d8029bbbf4c07611edea026462eb4bc54a1a616b4ea7a65a4302cf83a121dec8ef4eb7be91c264c1e0c5fb74006acacd80f9e2b5b50
    hi-IN|64|3cc926ed9d9cda4682c68e47f8c810013988c9142b12beae930889ecec999f1fbbc3985a8841948ed67caf1ed3ffa99550307ada00d77c6406ab14221a653dbb
    hr|64|21f0a53269a17fd62c0a234b2fac6f225c43bc2496d8ec2defc77a0ca09c04c92f1a1a354e306ff1ef187c9164eb147089b0d850e969935ba7e485e2e767838c
    hsb|64|e8cd7f4f68607c386bb456cd359a96fdc4a2dc6cf32e19af5535c9606a08340d80e831e8693bced86b52cbb30dc28e381b5e67f8b26158acc823a11cb1bcaaf4
    hu|64|1636ce3338e3608af44d66d4bf12690b78c2f2daa2da06121dcd60f46c15f91a7b1c29f9d4c0006f82696ba62c02774d2f887b13ff962b56a7e0ea36a52eec23
    hy-AM|64|1c3a81b6dc0a0fb94ec66e95fa2938a68c42f5f1255f94117d378850ac35b819e075e4513c46efe3601811a2b4cfc7fe55f84257d93fd365417d95b55aae1e48
    id|64|a032618c14485a63dd3c6fdaaf5de0fdbf5488a3ce4b28c961220bc16d41f18f5b3f2439dade85a0bd9a9c005e321b715f4a23b998b648e56ed3fcebd6ddc8db
    is|64|13031e78f616be31a74d95f9dd4eea8ff5cac962c13b3c1059f4da288ce53f8fd1811c384ace198a0edf404d171be427e6e96f23be81e5c2d18a78dbca0b4853
    it|64|7178ea69a2d146f5b77e13912e7417a9ce2abb04cac0a0b7be9823a8d340bed4762aa0e746aa3e0228ac27670c9df1619614365d6a17a0b04457c5249d75d98a
    ja|64|a77a1df4c79e9948522e9e688a042e651c7eff3fb97b613c448897d6566e6b8cedad4f41939db0bb213bd8fbc02a5018b278f4d1c352413c8b7a211ec4fa7a68
    ka|64|d2c0cf74d447709f1449eda79cf45052bf8b1ec3d4f5bc4302ae9cf43d55949035e34bc9c5727fd46ad7094a65661b15466b66d8ca9934279763a6a382be9429
    kab|64|ee6bff36505044e5b34cc16739f5d5b58fbbebf5f9454fabe707ef049d1f4f7fb06fec31685f3142253167c9f5383427fd18700e804746924a3e32f386139d3a
    kk|64|9aed169ceba687cd6bed13121465451190d06c092046af04765015ba3cae31ee29571ad63a2caf2ff69f24db1b4c37ff20e102dd5efbd521dbc9ea14e534559d
    km|64|4dffaea2b03e256829e3b0084469a0e3bfa062f20131de1236edb97a200a040a1c54d49a52f62ab115325f3e449592e688112d3bbd32150e4f193035aad2a7c6
    kn|64|b880a5874907b289910f5f8f54c16891036e6d4cbf780ddc069eee0118fa1370439f30be4661892f5975a1ce87c638ee9f692558d4429a03eeb0debd6d11b0ad
    ko|64|bd663d591de6e1f277b411b445a1a50f66166bbd15c7d0e4ab42f2c3bfcda490b2127d6178fd3a0a02c9d1500c3dc1bee10c1312a5a3d0fe413c0724723ae9a9
    lij|64|d54a83d30d45cfb328c1fce3b4d4f8069ceca202d43e17fa48541ac6c4f07f6de5df544b361f656a9f2bc3d71253da6584bb1bbf8381429aec5419462f1866f5
    lt|64|c6a45b3c999945c6aa5babf534b47c82b890c7637884cb7ac24567c8f5783247465277f4e56529c5ed6a870f55531ecf11efc0e6504c91497cf4bc2210658d68
    lv|64|e8551fb7c362058d92062d0730e793bfb735a370cd3384b019b32d59fa5e95d8b9ab571a4b678e351629cadf1051bb81ded0ec57bda7e2b052e43c947ee2cf8b
    mai|64|725e880943d183418026cc9e0987f5cfe00068f4add49c85793b4255904582f46a3baa41060166e444fc118c6448df42f8fd8039afcbf207edab67014ed2c748
    mk|64|0cd00d032f478f6f6e67228fe60e75e6ff9289f492cf7548db62ec3ddbbd1bbf50beb24e2d361e099df19c18f0ccdde80f4a58d5dfaff59f7963b336087e8a8b
    ml|64|148a36dc922174827e3efb5c1394d3b2b3f67d438bf64ff83a61ffa9544a627e3c9a00ed647b6379708f9089841ed3cfd202365771a66b360739bd0b4cc13e43
    mr|64|fba3d2ddd50a73b7b55207842a720444964fd4531139d4d41bf734f25a5b7ed7cc72bf776f1c411bb6676faa2be8e2780d2484293bfd9cc4d16eb497f6a31a5c
    ms|64|642f540cae7fdd14e1372ea4183352ce8115204cd8d7562d9fa55f15c15338cb26a5719ed0dcf32187cb4bcd87716fbf9a6c025bb97525faf636cc02389a1505
    my|64|c2ef2464bb151e913d8e9bf0c598fdc4746f45f977d679f950fa7344411a2b758b6f6ee6659734f03da0e4f34cadb6de4234dada87e4036e0f8a2df92e1d22b5
    nb-NO|64|accf2ed3a588e52722c4a4e8499457f9f902de231f155aed1674e6f69371a1006afe8a3884f5e9f9b5a4bc47c7245cb9f72c2cb8780725bd8aaa4a2cfe110d6d
    ne-NP|64|bbdd1822e20d41b5161df02766a2044da60ff91866422556c9822634ed6eaed24e54c4dbd7e9329edc20c5e01a7a87d78b28d821e2f8b4ed4f082abeea635b28
    nl|64|65850ce3edb62ae80d261fe3dbb4dd3173c3e5e0e43bf60aaad2c6cb3ec9871c7784eddc1f21d45173a1ace4ebc94af75d4ca9649beb920a00196c4da6c0aa78
    nn-NO|64|a175814b38c7a136c2a45b7eca1dfc6fbfa372a34b4b5821b6c7f0e4489885078bf30b9c537bce83d7beff835a0b47ea30e3a6319a035ab5f085ccd6d1a95fad
    or|64|f942a640e82a800cbc5d2a93108d9f281d49c2e4f03db2e780fe313ad26ca434bbdf752123e6766909f428c7ae4840bad861729752887d7e806691b13838dede
    pa-IN|64|fa3825f4d847ca2ff53308a2241df721499313a4c153fb570358d909b45755ddcb1a618afd32b76a9814d0e4e70d661b30d36d8e879b930c95127e9c7134c2b1
    pl|64|a553c49bd7a50ec01c5e69fa3f610f5f7b3aed46f791be04829e36b165e45b690a597735255df2f7c636f81dca6cd8612eedb5979e60434e8108872ff8f233f7
    pt-BR|64|c50c472c367400e3a49a7eabfd319a6e60b72cebcde9a12c596bceb48dc509748ebdb8872314748917dd4f3232ff482dfff1cb4ce58de28965e41bfaed770686
    pt-PT|64|8c944b9dba341cb713f545e14495220218329fa5ec3b84c8dac3523f0d4fbd201a62a0f241d84c33f97bac3de4da4443f1e9c7244a569a7a821834b3c7845c3b
    rm|64|b6936a32c5250c30f596eb7e46d3e4713ebf2f43ced6b6ea9198de242b3ccf947241d8f7fea052b97638b05005abdd02638f66b78d43d7d0c2e921ccdfc522a5
    ro|64|66468ec1858c65d6f73db49dc142125b6f80cead1d188ab4b43b91484b0f1d2c5372c4c88373c1f286a91414406f6e59a1de6b1b49a20c1f9b98193364f892f4
    ru|64|2bbbf91437b57fa2fcfdad059b5d7c35b021bf2a3df4bbff6f7f3b3a051518d9c8ff3323fe83698c290544dce22a49eb04524556c24751814f1a06b17af7b6e7
    si|64|3eadf6e2248264ae61c2d4a07640b895e2825cbf4dfab588b81cab6ca4689b08ccdcca0e9a01de4b62a9c9a2b0176579547a2abedf79f0195a1abe3c3c7db907
    sk|64|6b5e5e2d12018a030247be910991e8035efe99e55261164a06f6ac3c715a0ea8dc0e4ccd62ae0e19ac4c57220d24d3948106aa7769cfc258493951ff9610ade2
    sl|64|8e7c3f82539fba751dc820784819b4cc63d4e10c9676972538c9c9017305a2fb11636c5bce8110a4a6349cc3baf6eac9b1cb59b91f779d7e92a21513a6a4b61e
    son|64|cdf9996f65cb1875dfa17f25b999a3e3176e46598b0181131737a769286c484c2ee2086815459b7e8d7b2fcc6e01cf0581c39ffc7dc8eea45983654795847ba5
    sq|64|a6dd51ac93660b3b81873fb50717fc64db16bd1f6294d7f0c037d781864520c312ef926d3b5f0ed56952a88bb79fc3647723354f20c7e0b26ca00ad432790bb8
    sr|64|84020a4a93efcce830bf768d06504eed6743f4bde6b1713a46d738bda4582a398253d4ae5c645fdb34935a2267f67c515cd3e9d28bb5d3ae71e27bb22457ca6b
    sv-SE|64|3796e1d980576f0afb578e50790616df3035ec81fd00f1974f5b6c2c69457b11b1a0855a97c1859cea57438ceea2dd770dc2303f49ad1810f6877332cc4c1ac6
    ta|64|3d6ceefc86581208352dbed69ca90d65e26dc0777167970fe2f2a426eb69aa794552dba6e9274f59d27488ed0ee9a20fc7f77109d8ad4daede8b97ce03441678
    te|64|ab596d33f233df49bdb8e7f2cd1aba4c9bafd28d97b08cf8a5223f78286024e81c3b4853ad4176c8a4a061bd24c0846a28e9e9c0ea0aa5aa9244a98a77517317
    th|64|1c6db1dda67cf40d3b5be69233cd119965a74f75b52d2b86b2bf79fd34a6b9154e55f8b6fc136087a304848608437f0292a337caaf78d7f22f73d813a175e506
    tr|64|b46e01e52ce3cee369acaf2f4f4795fe0aaf604010af84770938fa988c9d6f23b249b5eb1f8abc31252679c76bf0821fee55b975bdb82abd71e92032f34a9135
    uk|64|5041677ec9ea51667452aae3a2557c46f6c11b2b807d677a52bbe4a3cfc715ba94735e78a928f36d0869604971680e98e3f74a95625e48e411967d75bad3c943
    ur|64|cbb403f5644aa6b6ffd2e6c0fd44b9441facb41399dbd02510c0c97a2aee6b359bb4541233dcd7d5a74c6337ff095573cdb1c74b9fc739856c2103a8d1877ba0
    uz|64|67644e2f7b57450049c354675c345c37506a4267008987322ee952b98b339dbef8481c49783da5e26bc8030304d731894fcd179ec50d6668dacd3cbded566b56
    vi|64|8925675b59312fd46c9d3ce9806cb6d51daacb9a1c754519df99b58fcb3fea3bfdf6777a174a0a33f22c0e72f17c90125ffd5fc18500af4edae94d592fa05029
    xh|64|51c88b67cb9ad1951219bd1fd64fe12a9507c0b766d2409a262aa67f028857f81bf8037b2953f0737ffb6b83550fa2298b927375154b0f2f7bb46b5f178acee0
    zh-CN|64|236a2144599c74b572af4e02b106c3e073d594191ebb2d658a4179378082c5e146b595540753dc5d4fcef5899b66aaf3b142f9669f2b6a25e11df68d75acf93a
    zh-TW|64|fc916a0e99a87bf837798aa9739aab8ee2ac94e48d77657c244a8f1836f0da392b2d3c77313aeba2e18a7a7c2960821078fce8c358cc7d39668688bd5dee97ef
    
  • 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')
    
      $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 | Where-Object { $_ -eq $locale } | Select-Object -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-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\chocolateyUninstall.ps1 Show
    $ErrorActionPreference = 'Stop';
    
    $packageName = 'Firefox'
    
    $uninstalled = $false
    [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | 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)"}
    }
    
  • 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 '58.0')
    
    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 = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
      $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/firefox/releases/58.0/win32/${locale}/Firefox%20Setup%2058.0.exe"
    
        silentArgs = '-ms'
        validExitCodes = @(0)
      }
    
      if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
        $packageArgs.Checksum64 = $checksums.Win64
        $packageArgs.ChecksumType64 = 'sha512'
        $packageArgs.Url64 = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/58.0/win64/${locale}/Firefox%20Setup%2058.0.exe"
      }
    
      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/58.0/releasenotes/

Version History

Version Downloads Last updated Status
Mozilla Firefox 66.0.4 56688 Monday, May 6, 2019 approved
Mozilla Firefox 66.0.3 190113 Wednesday, April 10, 2019 approved
Mozilla Firefox 66.0.2 129577 Wednesday, March 27, 2019 approved
Mozilla Firefox 66.0.1 73379 Friday, March 22, 2019 approved
Mozilla Firefox 66.0 62095 Tuesday, March 19, 2019 approved
Mozilla Firefox 65.0.2 145890 Friday, March 1, 2019 approved
Mozilla Firefox 65.0.1 117366 Sunday, February 17, 2019 approved
Mozilla Firefox 65.0 132673 Tuesday, January 29, 2019 approved
Mozilla Firefox 64.0.2 123620 Thursday, January 10, 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