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
Момент сборки проекта, попробуйте получить доступ к его свойствам и изменить "Целевой фреймворк". И выберите фреймворк, который есть у ваших клиентов. Это может решить вашу проблему.
Приложению .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.
Вы должны создать установщик (проект установки/развертывания в Visual Studio), который включает в себя распространяемый компонент 2.0, чтобы при установке вашими клиентами вашего программного обеспечения он устанавливал необходимую платформу .net для его запуска. .