Часто спливають нюанси сумісності того чи іншого програмного забезпечення. Ми часто грішимо на розробників, однак приділити увагу всім дрібним моментів при розробці програми практично нереально, адже будь-яка дрібниця, від версії операційної системи до запущених процесів може позначитися на працездатності програмного забезпечення.

Найчастіше багато питань виникає з установкою пакета Net Framework 4. Адже даний пакет, коректно встановлюється хіба що на Windows XP, а всі інші версії операційної системи Windows мають проблему з встановленням Net Framework 4, проте вирішити цю проблему можна, необхідно лише трохи постаратися.

Отже, давайте розглянемо один з варіантів вирішення проблеми з установкою Net Framework 4.

  • Запустіть командний рядок (відкрийте пусковий меню, виберіть команду «Знайти» і у полі введіть cmd» без лапок).
  • Тепер у командному рядку напишіть «net stop WuAuServ» без лапок. Ця команда повинна зупинити службу оновлення.
  • Далі відкрийте папку Windows, знайдіть у ній папку Software Distribution та перейменувати її в SDold.
  • Тепер знову відкрийте командний рядок і пропишіть «net WuAuServ start», тим самим, запустивши службу оновлень.
  • Почніть установку Net Framework 4 заново.

Якщо в процесі установки виникне помилка і система запропонує перезавантажитись, то сміливо перезагружайтесь і заново почати процес установки пакета Net Framework 4. Часто після таких маніпуляцій процес установки проходить коректно.

Версія платформи .NET FrameworkВерсія середовища CLRФункціїВключено у версію Visual Studio? Включено в
+ Може бути встановлено в
Windows? Включено в
+ Може бути встановлено в
Windows ServerВизначення версії .NET.4.6.2 NET4
  • Поліпшення криптографії, включаючи підтримку сертифікатів X509, що містять FIS 186 3 DSA, підтримку симетричного шифрування з допомогою постійних ключів, підтримку SignedXml для хешування SHA-2 і підвищений рівень чіткості вхідних даних для підпрограм формування ключа ECDiffieHellman.
  • Для додатків Windows Presentation Foundation (WPF) — підтримка функціональної клавіатури і DPI для кожного монітора.
  • Підтримка ClickOnce для протоколів TLS 1.1 і TLS 1.2.
  • Підтримка перетворення Windows Forms і WPF додатків в додатку UWP.
? Ювілейне оновлення Windows 10 Anniversary Update

+ Листопадове оновлення Windows 10

+ 10
+ 8.1
+ 7+ R2 2012
+ 2012
+ 2008 R2 з пакетом оновлень 1 (SP1)Використовуйте DWORD Release:

  • 394802 (Ювілейне оновлення Windows 10 Anniversary Update)
  • 394806 (всі інші версії ОС)
Net 4.6.14
  • Підтримка сертифікатів X509, що містять ECDSA
  • Підтримка Always Encrypted (завжди зашифровані) для апаратно захищених ключів ADO.NET
  • Поліпшення перевірки орфографії в WPF
? Листопадове оновлення Windows 10

+ 10
+ 8.1
+ 8
+ 7+ R2 2012
+ 2012
+ 2008 R2 з пакетом оновлень 1 (SP1)Використовуйте DWORD Release:

  • 394254 (листопадове оновлення Windows 10)
  • 394271 (всі інші версії ОС)
.NET 4.64
  • Компіляція з допомогою .NET Native
  • ASP.NET Core 5
  • Удосконалення трасування подій
  • Підтримка кодувань сторінок
2015, хоча деякі бібліотеки .NET доступні на сайті NuGet? 10
+ 8.1
+ 8
+ 7
+ Vista+ R2 2012
+ 2012
+ 2008 R2 SP1
+ 2008 SP2Використовуйте DWORD Release:

  • 393295 (Windows 10)
  • 393297 (всі інші версії ОС)
4.5.24
  • Нові API для системи транзакцій і ASP.NET
  • Системне DPI-масштабування елементів управління Windows Forms
  • Удосконалення профілювання
  • Удосконалення ETW і ведення журналів навантаження
—+ 8.1
+ 8
+ 7
+ Vista+ R2 2012
+ 2012
+ 2008 R2 SP1
+ 2008 SP2Використовуйте DWORD Release: 3798934.5.14
  • Підтримка додатків для Магазину Windows Phone
  • Автоматичне перенаправлення прив’язки
  • Удосконалення продуктивності і налагодження
2013? 8.1
+ 8
+ 7
+ Vista? 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2Використовуйте DWORD Release:

  • 378675 (Windows 8.1)
  • 378758 (всі інші)
4.54
  • Підтримка додатків для Магазину Windows
  • Оновлення WPF, WCF, WF, ASP.NET
2012? 8
+ 7
+ Vista? 2012
+ 2008 R2 SP1
+ 2008 SP2Використовуйте DWORD Release: 37838944
  • Розширені бібліотеки базових класів
  • Платформна розробка з допомогою переносимої бібліотеки класів
  • Контракти для коду платформи MEF, середовища DLR
2010+ 7
+ Vista+ 2008 R2 SP1
+ 2008 SP2
+ 20033.52.0
  • Веб-сайти з підтримкою AJAX
  • LINQ
  • Динамічні дані
2008? 10? 8.1*
? 8*
? 7
+ Vista?2008 R2 SP1*
+ R2 2012
+ 2012
+ 2008 SP2
+ 20033.02.0
  • WPF, WCF, WF, CardSpace
—? Vista? 2008 R2 SP1*
? 2008 SP2*
+ 20032.02.0
  • Універсальні шаблони
  • Додавання ASP.NET
2005—? 2008 R2 SP1
? 2008 SP2
? 20031.11.1
  • Оновлення ASP.NET і ADO.NET
  • Паралельне виконання
2003—? 20031,01,0Перша версія .NET Framework.Visual Studio .NET——