Начиная с .NET 4.5.1, кажется, нам нужно изменить условие обнаружения .NET для Burn загрузчик.
<util:RegistrySearch Root="HKLM"
Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full"
Value="Release"
Variable="Netfx452FullVersion" />
<util:RegistrySearch Root="HKLM"
Key="SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full"
Value="Release"
Variable="Netfx452x64FullVersion"
Win64="yes" />
Но значение Release Registry — это DWORD (379893 для .NET 4.5.2). Тогда как нам выполнить целочисленное сравнение для DWORD? Это не сработает, если я сравню значение выпуска с целым числом. Поскольку значение релиза является строкой.