Как правильно обеспечить поддержку старых ОС в десктопной программе WPF?
Здравствуйте.
Есть приложение WPF, использующее компоненты Telerik и библиотеку .NET 4.6.2. Поддержки без установки .NET на старых системах (XP, 7, 8.1) нету. Даже простая установка .NET не позволяет программе работать стабильно. Есть вариант через ThinApp/Turbo Studio, но правильно ли поставлять программу одним файлом? К тому же, программа должна сохранять некоторые нужные данные для работы внутри компьютера.
Отсюда вопрос, как обеспечить такую поддержку правильно? Если через ThinApp/Turbo Studio, но есть ли там возможность запускать программу так, чтобы по файлам от прошлого запуска ориентировалась? Или же есть более "кошерный" способ?
Обычно установка недостающих компонентов в системе выполняется установщииком приложения. На этапе создания установщика приложения нужно либо поставить нужные галочки либо дописать руками что бы проверялось наличие компонентов и если их нет то появлялось предложение их установить.
Но это не поможет, если ОС не поддерживается каким-то компонентом.