{ "version": "25.01", "description": "A multi-format file archiver with high compression ratios", "homepage": "https://www.7-zip.org/", "license": "LGPL-2.1-or-later", "notes": [ "Add 7-Zip as a context menu option by running:", "reg import \"$dir\\install-context.reg\"" ], "architecture": { "64bit": { "url": "https://www.7-zip.org/a/7z2501-x64.msi", "hash": "e7eb0b7ed5efa4e087b7b17f191797f7af5b7f442d1290c66f3a21777005ef57", "extract_dir": "Files\\7-Zip" }, "32bit": { "url": "https://www.7-zip.org/a/7z2501.msi", "hash": "dce9e456ace76b969fe0fe4d228bf096662c11d2376d99a9210f6364428a94c4", "extract_dir": "Files\\7-Zip" }, "arm64": { "url": "https://www.7-zip.org/a/7z2501-arm64.exe", "hash": "6365c7c44e217b9c1009e065daf9f9aa37454e64315b4aaa263f7f8f060755dc", "pre_install": [ "$7zr = Join-Path $env:TMP '7zr.exe'", "Invoke-WebRequest https://www.7-zip.org/a/7zr.exe -OutFile $7zr", "Invoke-ExternalCommand $7zr @('x', \"$dir\\$fname\", \"-o$dir\", '-y') | Out-Null", "Remove-Item \"$dir\\Uninstall.exe\", \"$dir\\*-arm64.exe\", $7zr" ] } }, "post_install": [ "$7zip_root = \"$dir\".Replace('\\', '\\\\')", "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", " $content = Get-Content \"$bucketsdir\\main\\scripts\\7-zip\\$_\"", " $content = $content.Replace('$7zip_root', $7zip_root)", " if ($global) {", " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", " }", " Set-Content \"$dir\\$_\" $content -Encoding Ascii", "}" ], "bin": [ "7z.exe", "7zFM.exe", "7zG.exe" ], "shortcuts": [ [ "7zFM.exe", "7-Zip" ] ], "persist": [ "Codecs", "Formats" ], "checkver": { "url": "https://www.7-zip.org/download.html", "regex": "Download 7-Zip ([\\d.]+) \\(\\d{4}-\\d{2}-\\d{2}\\)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://www.7-zip.org/a/7z$cleanVersion-x64.msi" }, "32bit": { "url": "https://www.7-zip.org/a/7z$cleanVersion.msi" }, "arm64": { "url": "https://www.7-zip.org/a/7z$cleanVersion-arm64.exe" } } } }