У меня есть проект, который отлично работает на 4.0, однако в интересах использования нового класса ZipFile я решил настроить таргетинг на 4.5. Подавляющее большинство моих пользователей будет установлено на 4.5+, но не исключено, что кто-то с 4.0 может прийти и попытаться использовать мое программное обеспечение.Специальная совместимость приложения .NET 4.5 в системе с .NET 4.0
Поскольку он отлично работает на 4.0, за исключением класса ZipFile, я могу настроить таргетинг на 4.5, а если обнаружен 4.0, он просто отключает эту конкретную кодовую страницу и продолжает нормально работать во всех других аспектах?
Предположим, однако, что я не могу легко сделать способ обратной совместимости (вообще?) Из-за необходимости ссылаться на сборку 4.5, чтобы использовать ZipFile в первую очередь.
На стороне примечания, я уже реализовал обнаружение, какая версия рамки установлена. Я могу легко отключить этот раздел кода, если обнаружено < 4.5.
Не могу поверить, что я не думал об этом, просто вставляя часть ZipFile в плагин блестяще. Спасибо за помощь. – Sean