Microsoft .NET compatibility

I used VS2010, and target for .Net 2.0 (VB.Net Windows Form application)

How to decide what is the .Net target I decided on 2.0 because I understood it will be OK if the users have higher version

I tested my app on XP with .Net 2.0, works fine.

I uninstalled .Net 2.0 [to see what error message users might get]

[a few files were still left in C:\Windows\Microsoft.Net\Framework\v2.0.50727 but not all files]

I installed .Net 4 [. . . also needed to install Windows Installer 3.1, and Windows Imaging Component, as pre-requirments . . .]

but now when I run my app I get the error - «невозможно найти версию среды выполнения для запуска этого приложения»

, так что я должен рекомендовать своим клиентам? установить 2.0?

Спасибо,

Обновление Atara

: Я собираюсь рекомендовать своим пользователям XP установить .Net 3.5 SP1

8
задан Community 23 May 2017 в 10:32
поделиться

3 ответа

Момент сборки проекта, попробуйте получить доступ к его свойствам и изменить "Целевой фреймворк". И выберите фреймворк, который есть у ваших клиентов. Это может решить вашу проблему.

0
ответ дан 5 December 2019 в 15:16
поделиться

Приложению .NET 2.0 для работы требуется .NET 2.0. Приложению .NET 3.0 или 3.5 требуется только .NET 2.0 плюс любые дополнительные сборки .NET 3.0/3.5, которые оно фактически использует.

Для приложения .NET 4.0 требуется .NET 4.0 CLR, поэтому необходимо установить .NET 4.0.

7
ответ дан 5 December 2019 в 15:16
поделиться

Вы должны создать установщик (проект установки/развертывания в Visual Studio), который включает в себя распространяемый компонент 2.0, чтобы при установке вашими клиентами вашего программного обеспечения он устанавливал необходимую платформу .net для его запуска. .

0
ответ дан 5 December 2019 в 15:16
поделиться