Часто спливають нюанси сумісності того чи іншого програмного забезпечення. Ми часто грішимо на розробників, однак приділити увагу всім дрібним моментів при розробці програми практично нереально, адже будь-яка дрібниця, від версії операційної системи до запущених процесів може позначитися на працездатності програмного забезпечення.
Найчастіше багато питань виникає з установкою пакета 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 NET |
4 |
- Поліпшення криптографії, включаючи підтримку сертифікатів 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.1 |
4 |
- Підтримка сертифікатів 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.6 |
4 |
- Компіляція з допомогою .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.2 |
4 |
- Нові API для системи транзакцій і ASP.NET
- Системне DPI-масштабування елементів управління Windows Forms
- Удосконалення профілювання
- Удосконалення ETW і ведення журналів навантаження
|
— |
+ 8.1
+ 8
+ 7
+ Vista |
+ R2 2012
+ 2012
+ 2008 R2 SP1
+ 2008 SP2 |
Використовуйте DWORD Release: 379893 |
4.5.1 |
4 |
- Підтримка додатків для Магазину Windows Phone
- Автоматичне перенаправлення прив’язки
- Удосконалення продуктивності і налагодження
|
2013 |
? 8.1
+ 8
+ 7
+ Vista |
? 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2 |
Використовуйте DWORD Release:
- 378675 (Windows 8.1)
- 378758 (всі інші)
|
4.5 |
4 |
- Підтримка додатків для Магазину Windows
- Оновлення WPF, WCF, WF, ASP.NET
|
2012 |
? 8
+ 7
+ Vista |
? 2012
+ 2008 R2 SP1
+ 2008 SP2 |
Використовуйте DWORD Release: 378389 |
4 |
4 |
- Розширені бібліотеки базових класів
- Платформна розробка з допомогою переносимої бібліотеки класів
- Контракти для коду платформи MEF, середовища DLR
|
2010 |
+ 7
+ Vista |
+ 2008 R2 SP1
+ 2008 SP2
+ 2003 |
|
3.5 |
2.0 |
- Веб-сайти з підтримкою AJAX
- LINQ
- Динамічні дані
|
2008 |
? 10? 8.1*
? 8*
? 7
+ Vista |
?2008 R2 SP1*
+ R2 2012
+ 2012
+ 2008 SP2
+ 2003 |
|
3.0 |
2.0 |
|
— |
? Vista |
? 2008 R2 SP1*
? 2008 SP2*
+ 2003 |
|
2.0 |
2.0 |
- Універсальні шаблони
- Додавання ASP.NET
|
2005 |
— |
? 2008 R2 SP1
? 2008 SP2
? 2003 |
|
1.1 |
1.1 |
- Оновлення ASP.NET і ADO.NET
- Паралельне виконання
|
2003 |
— |
? 2003 |
|
1,0 |
1,0 |
Перша версія .NET Framework. |
Visual Studio .NET |
— |
— |
|