На правах абсурда, финтов ушами и не научного интереса.
Проект на C#. Из пакетов MaterialDesignThemes и System.Data.SQLite.
Все работает на .NET 4.7.
Внезапно выяснилось, что на компе, где будет исполняться программа нет .NET 4.7 или выше.
И в силу бюджетной организации/малых зп/ограниченности/"не пущать и запрещать" фреймворк или другое системное ПО на бюджетном компе (назовем его так) не установить.
Выполнил команду
dir %WINDIR%\Microsoft.Net\Framework\v*
В проекте C# (Visual Studio) изменил - Свойства - Целевая рабочая среда - .NET Framework 4.
Перезапустил, отредактировал, пересобрал. MaterialDesignThemes удалил т.к. вроде требует .NET Framework 4.5 (может ошибаюсь). У меня на компе всё работает.
Запустил бюджетном компе - не запускается, говорит ставьте .NET Framework 4.
Не понял. По картинке выше он там есть.
Решил понизить до 3.5.
В проекте пошли ошибки и студия стала выдавать exception на
InitializeComponent();
Как и до какой версии понизить версию .NET в проекте C#?
Есть ли другое решение (наверно нет, но вдруг) - "портативный" фреймворк?
(кстати это обещали на выступлении по .NET вроде в 5 версии)