Compare commits

...

4 Commits
v1.48 ... v1.52

Author SHA1 Message Date
Pete Batard
903cae2f00 Add Windows 11 23H2 downloads
* Replaces Windows 11 22H2, since past history indicates that Microsoft is
  not going to keep the Windows 11 22H2 ISOs available for much longer.
* Note that Microsoft has *no* plans to ever release a Windows 10 23H2.
* Closes #76.
2023-10-31 19:23:43 +01:00
Pete Batard
5d4a4d7d14 Fix a regression with IgnoreWarnings
* Commit 1d88deac7c removed the IgnoreWarnings flag which was
  needed as a fix for pbatard/rufus#2030.
* Contributed by @Tom-EllisEVENTS.
* Closes pbatard/rufus#2315.
2023-09-08 18:35:53 +01:00
Pete Batard
4a694421af Add UEFI Shell 2.2 23H1 download 2023-06-06 13:49:50 +01:00
Pete Batard
15a1a5923d Add Windows 10 22H2 v1 downloads
* Closes #72
2023-05-25 00:07:45 +01:00

View File

@@ -1,5 +1,5 @@
# #
# Fido v1.48 - Feature ISO Downloader, for retail Windows images and UEFI Shell # Fido v1.52 - Feature ISO Downloader, for retail Windows images and UEFI Shell
# Copyright © 2019-2023 Pete Batard <pete@akeo.ie> # Copyright © 2019-2023 Pete Batard <pete@akeo.ie>
# Command line support: Copyright © 2021 flx5 # Command line support: Copyright © 2021 flx5
# ConvertTo-ImageSource: Copyright © 2016 Chris Carter # ConvertTo-ImageSource: Copyright © 2016 Chris Carter
@@ -97,6 +97,7 @@ $Signature = @{
ReferencedAssemblies = $Drawing_Assembly ReferencedAssemblies = $Drawing_Assembly
ErrorAction = "Stop" ErrorAction = "Stop"
WarningAction = "Ignore" WarningAction = "Ignore"
IgnoreWarnings = $true
MemberDefinition = @" MemberDefinition = @"
[DllImport("shell32.dll", CharSet = CharSet.Auto, SetLastError = true, BestFitMapping = false, ThrowOnUnmappableChar = true)] [DllImport("shell32.dll", CharSet = CharSet.Auto, SetLastError = true, BestFitMapping = false, ThrowOnUnmappableChar = true)]
internal static extern int ExtractIconEx(string sFile, int iIndex, out IntPtr piLargeVersion, out IntPtr piSmallVersion, int amountIcons); internal static extern int ExtractIconEx(string sFile, int iIndex, out IntPtr piLargeVersion, out IntPtr piSmallVersion, int amountIcons);
@@ -137,16 +138,16 @@ $WindowsVersions = @(
@( @(
@("Windows 11", "windows11"), @("Windows 11", "windows11"),
@( @(
"22H2 v2 (Build 22621.1702 - 2023.05)", "23H2 (Build 22621.2428 - 2023.10)",
@("Windows 11 Home/Pro/Edu", 2616), @("Windows 11 Home/Pro/Edu", 2860),
@("Windows 11 Home China ", ($zh + 2617)) @("Windows 11 Home China ", ($zh + 2861))
) )
), ),
@( @(
@("Windows 10", "Windows10ISO"), @("Windows 10", "Windows10ISO"),
@( @(
"22H2 (Build 19045.2006 - 2022.10)", "22H2 v1 (Build 19045.2965 - 2023.05)",
@("Windows 10 Home/Pro/Edu", 2377), @("Windows 10 Home/Pro/Edu", 2618),
@("Windows 10 Home China ", ($zh + 2378)) @("Windows 10 Home China ", ($zh + 2378))
) )
) )
@@ -163,6 +164,11 @@ $WindowsVersions = @(
), ),
@( @(
@("UEFI Shell 2.2", "UEFI_SHELL 2.2"), @("UEFI Shell 2.2", "UEFI_SHELL 2.2"),
@(
"23H1 (edk2-stable202305)",
@("Release", 0),
@("Debug", 1)
),
@( @(
"22H2 (edk2-stable202211)", "22H2 (edk2-stable202211)",
@("Release", 0), @("Release", 0),
@@ -1048,8 +1054,8 @@ exit $ExitCode
# SIG # Begin signature block # SIG # Begin signature block
# MIIkWAYJKoZIhvcNAQcCoIIkSTCCJEUCAQExDzANBglghkgBZQMEAgEFADB5Bgor # MIIkWAYJKoZIhvcNAQcCoIIkSTCCJEUCAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAKGhYjDheH+4Sn # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCftVZFSq3Sn8jD
# 5iG1+mYZH/3+X0FEa7Q/82dpZOd6k6CCElkwggVvMIIEV6ADAgECAhBI/JO0YFWU # giSFz/kueIck3YT/byvAzDnin6clLKCCElkwggVvMIIEV6ADAgECAhBI/JO0YFWU
# jTanyYqJ1pQWMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQI # jTanyYqJ1pQWMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQI
# DBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoM # DBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoM
# EUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2Vy # EUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2Vy
@@ -1152,22 +1158,22 @@ exit $ExitCode
# aWMgQ29kZSBTaWduaW5nIENBIEVWIFIzNgIRAL+xUAG79ZLUlip3l+pzb6MwDQYJ # aWMgQ29kZSBTaWduaW5nIENBIEVWIFIzNgIRAL+xUAG79ZLUlip3l+pzb6MwDQYJ
# YIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYK # YIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYK
# KwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG # KwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG
# 9w0BCQQxIgQgcYaUzPH3jsRKIrG/n3A3OFwAFKTe/NoG/ABSRewp+BcwDQYJKoZI # 9w0BCQQxIgQgqAvJCkeR58H5ULoUr8/SYbJ1aK86hAoK4YORM173AT4wDQYJKoZI
# hvcNAQEBBQAEggIAgWLrOaqzYCqj9Gk2IzrDi+r0VVEGp6R0decBATAD75hVjuD1 # hvcNAQEBBQAEggIAR2b7jIymOLmGaEtgDNFjP+T/AwQTlsyc8zblIlkwMfDL8rc1
# beFLkz9oOUu2f0mfz9S81g3LZ4Bv4ppYHWpJbR8xtq1O3Rg3eseQmNZhbQ9uCx1K # prPdCIKewiugfZn4+RIruOnx4J2knl+ufRBUi9B8wSiT681s/oVWSKlX0TOH0CA4
# mXGMMjCKu3WGfQfAF6XBJjLPkACa21DPTMqn5DHaEh3bosuaLZKhXkrAH6TvIAzU # LK9EKy/vj15xqKhoHn2PgOi/WQl8C8ZWBXC5mRfBzFUNGJj+6TW6P6CU2i1gJA5O
# /YCFNJMQ+H4/GXe1oLSrauh/VXvvDZN4i3nEfisylrtLOI7e9G9w8g5rw0fGY8zr # VBefeXwd2kxUrOzp6irvEQnMAQ02EK6neZNybii+ymGjynV4NTO9BNWqzUDe+UL6
# Lp+2HtoOvSMdHuuUH1Lrsv40rXc/Dp008fN87S27Rbs7SQ+iD5dyqfjcSMoOv28q # cSMPOJNLCWwn9QTd/ibxcGJK3MBoAdCzxmBHHOdS4euWZzkXVSdeeRxQvUu37EnW
# JyL5svep2RAGsPysnkS3e1O7DJhQeNVs+QMuA88x6MmW8NG2Z9JkHr88E5RiSRff # zwVmQuKXQaVx0Rgg+7Z70PN5gb3+oL2fj+p6QIxD0WUzfbupI/B+LVLrN41Zk/JQ
# 2WHd633xzoD4heMz+RbF8Fjcfpu+Vn17rWNBvw7USLHSjIQFie/aFp1JYvJu7Ydr # q/u1jn/6CbAFwcnAcBaDROtUo201+uUe4EeKXQoaueioMhURA4GkE4xqayLJlGvJ
# o/NAvnZQRwuoJfx7882RhzSx07oQX4M7CS0kMs6X+goTYOIvpx55rEQWi+Jcu2it # 8sG5X/Jdi44ksEPQqQaMaaS8auB4YpUqZayXysdUZyxfh7mMvhbHu/Wk8rfB6L8q
# BlMXcSUc2tdRy8VRqoBxSuHeE8ghnYWH/EAuFGCWFAlsgM8XUIlc6EFhCMGAi4sE # tkp/ozl1tVXe46r0UJWX+fVv3Sl6fzVOt5jhnrRvpxla5dX9Fr7LvhyEizAKNTUz
# xVdAWFQcVBimp2zyneR+CPhqT3yobPAbZ3SYzjkcUA0gScvaaOgxBhMxKXzH/f8R # ZXHZcrzsFCR5pC6pTYJScQIYYIbXSHuD+RGqdlAtX1HoCFYoa4uh8tsKmXFELuLN
# BCxZZjJFt++r62RxEWmn7VcFnfm2YUIhDPkO+hcfRZC/Z7bId/D9blLy1GOhgg48 # 67wuX3T/2sgsSnMxFCxDFLZKB030D9FkePEPKT5DVyDMx+79s2FhCkESzVehgg48
# MIIOOAYKKwYBBAGCNwMDATGCDigwgg4kBgkqhkiG9w0BBwKggg4VMIIOEQIBAzEN # MIIOOAYKKwYBBAGCNwMDATGCDigwgg4kBgkqhkiG9w0BBwKggg4VMIIOEQIBAzEN
# MAsGCWCGSAFlAwQCATCCAQ4GCyqGSIb3DQEJEAEEoIH+BIH7MIH4AgEBBgtghkgB # MAsGCWCGSAFlAwQCATCCAQ4GCyqGSIb3DQEJEAEEoIH+BIH7MIH4AgEBBgtghkgB
# hvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCDo0n7/LkB+elhn+KS65PmM68p0YJCI # hvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCCQI0Sgxq1/qs4jdaGtHt+hlbWbiP/t
# ONHaDWAROD/9tAIUUU8TBxq9v5aMjQKFe24ZtdTtxY4YDzIwMjMwNTIzMjMzMDI2 # ifwFA89J3gWtuwIUOq97N3H4EpkdBOL2+dkd23u5HYYYDzIwMjMxMDMxMTgxNzQx
# WjADAgEeoIGGpIGDMIGAMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMg # WjADAgEeoIGGpIGDMIGAMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMg
# Q29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxMTAv # Q29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxMTAv
# BgNVBAMTKFN5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBpbmcgU2lnbmVyIC0gRzOg # BgNVBAMTKFN5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBpbmcgU2lnbmVyIC0gRzOg
@@ -1231,13 +1237,13 @@ exit $ExitCode
# A1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRy # A1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRy
# dXN0IE5ldHdvcmsxKDAmBgNVBAMTH1N5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBp # dXN0IE5ldHdvcmsxKDAmBgNVBAMTH1N5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBp
# bmcgQ0ECEHvU5a+6zAc/oQEjBCJBTRIwCwYJYIZIAWUDBAIBoIGkMBoGCSqGSIb3 # bmcgQ0ECEHvU5a+6zAc/oQEjBCJBTRIwCwYJYIZIAWUDBAIBoIGkMBoGCSqGSIb3
# DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjMwNTIzMjMzMDI2 # DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjMxMDMxMTgxNzQx
# WjAvBgkqhkiG9w0BCQQxIgQgITXB9+hUZRvo8hu+No0lT5xxI5YCLlTcSst1GDff # WjAvBgkqhkiG9w0BCQQxIgQgN8MirsZRtx0Hag939umh2bFUS+X8+SB8KcJ4DCtA
# 2pAwNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgxHTOdgB9AjlODaXk3nwUxoD54oIB # b0IwNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgxHTOdgB9AjlODaXk3nwUxoD54oIB
# PP72U+9dtx/fYfgwCwYJKoZIhvcNAQEBBIIBAFhLCYo/lz3YiK8qq+4DxI+DqU90 # PP72U+9dtx/fYfgwCwYJKoZIhvcNAQEBBIIBAJ4k1y9jwC4JhtZwvqaOp8MbLuyx
# eBdYlybdPg8ywxsPxI6lseTFL3/Lfsd9ajT9lXIB6kDQ4Hu3mPB5U2loiUnMJt76 # LAFYztqX5YMtx/f1JxuH3hGMMoiKT72YgJI5pSrJYCuy0+biyHtLxBJtl3k/ZlTr
# ue52k2lnErcjZCuevWcTBE6k5akwO/acFQpIeWvbwULVb3Bgmn0ZughXWcMtf+k5 # lAkuhkmqcNvujDkygvLtIW4w1EwFlrPtqSvaWfR2+/VL7BjNQ4nwukLc1u+/6Owh
# zjJMoXtcB7o54QZ/V7QJLNHWUI/KChAJa2AbZcwdxS+YvAf8+y0cNgdowDJZNjYy # hlvT8LIpvDZAnb532pQ9EtJXpCxWsWiv50ESiGxTNNZ0trsHPe06q9VSBG9ast8o
# DLLy1WcrMEu53eaAopcfyBhZVRcmACjVptu4my7R4gbRoB8OH9c12sVwcFvg5xYa # 7wWIlTeF3VWSclONzbfp6gkr6Bpo0NsBMo3GZ0Ub4jrseLR1l6QPcLqpejeB+vBv
# 672w54LYIrEZIeKkGR6LxTv0NIEQUM/ChcSTZ3qjDe4iLg8cfuZ0a0sOF7A= # lR7zXf1n1AZhw4Bo5lWz7KCoVGOILgX38EU/wLzko5PJna8wZ4KZjiF3d4E=
# SIG # End signature block # SIG # End signature block