Я должен установить.NET 2.0 на устройстве, где.NET 3.5 установлена?
До сих пор мое приложение работает над.NET 2.0 (который потенциально должен быть быстрее), но долгосрочный план состоит в том, чтобы портировать его на.NET 3.5. Я должен заказать устройства, и OEM должна знать, какая версия.NET должна быть добавлена к изображению Windows CE (версия 5.0). Я попрошу, чтобы он добавил и.NET 2.0 и.NET 3.5?
Насколько мне известно, к образу должна быть добавлена только одна версия .net cf. Либо 3.5, либо 2.0, но не то и другое одновременно.
Что касается обратной совместимости, я полагаю, что Артем отвечает .
Фактически, .NET 3.5 - это просто надмножество сборок поверх платформы .NET 2 (в отличие от .NET 4, которая является полностью отдельной).
Итак, если вы установите .NET 3.5, он установит и запустит приложения .NET 2 без проблем, afaik.
Использование app.config или device.config , вы можете продвигать свое приложение и сообщать .NET Compact Framework, какие среды выполнения оно может использовать, либо через supportedRuntime, либо через версию совместимости (некоторые из них предназначены для .NET от 1.0 до. NET 2.0, но механизм остается таким же для .NET 3.5).
У Microsoft даже есть инструмент для помощи в создании нужных файлов.