* Some locales (e.g. Russian) will return something like "Windows 10"
for the product name which threw our JSON conversion off
* Also fix a typo
* Closes#12
* Also remove downloads that don't appear to work such as COEM and Windows 8 LE
* Also ensure that error messages from Microsoft's response are used on error
and are properly translated to UTF-8
* .Contains() cannot be used with PowerShell 2.0 (Win7 default), which prevents
the prompt that asks users to install PowerShell 3.0 from being displayed...
* Fix LTR display of Windows Releases for RTL languages.
* $env:PROCESSOR_ARCHITECTURE reports the architecture of the PowerShell runtime
rather than the one from the OS, meaning that when executed in 32-bit mode on
a 64-bit system (like with Rufus) it will report X86 instead of AMD64.
Use [Environment]::Is64BitOperatingSystem instead.
* Closes#5
* Fix XML conversion error when localized language data contains escaped characters
* Fix connection error when requested locale is not handled by Microsoft's servers
* Also simplify Arch detection and return codes
* Closes#2
* Closes#3
* Add a notice about PowerShell 3.0 being required.
* Enable script to run on platforms without Microsoft.mshtml assembly.
* Add a -DisableFirstRunCustomize option to prevent an exception when
the script is run on a platform where IE has never been launched.
* Also display a notice about Microsoft anti bulk download
* For ye who might be looking for this important piece of information:
In System.Windows.Windows, the equivalent of System.Windows.Forms.Add_Shown()
is System.Windows.Windows.Add_Loaded(). You can thank me later...
* Also let external app close cookie prompt when a pipe is provided
and use a more explicit Continue/Back scheme for button labels.
* Also add signature script