2013-09-11 3 views
1

[новый случай после решения https://stackoverflow.com/questions/3620474/microsoft-net-compatibility] Не удается установить Microsoft .NET 3.5 на Windows XP

Я использовал VS2010 и мишень для .Net 2.0 (VB.Net форм Windows приложение) Я прошу моих клиентов XP установить .Net 2 или 3,5

На этой неделе один из моих клиентов переустановил его XP. Я думаю, что установлен там .Net 4.

обновление Windows, он не может установить .Net 3.5 сейчас, потому что он получает следующее сообщение -

Setup has detected that the Service Pack version of this system is newer than the update you are applying. 
There is no need to install this update. 

Но есть необходимость!

  • Могу ли он удалить .Net 4?
  • как? Использование ControlPanel | addRemovePrograms?
  • , а затем установить .Net 3.5 и более поздних версий .Net 4?

Решение:

Решение [Программа установки обнаружила, что версия с пакетом обновления этой системы новее, чем обновление вы претендуете. Нет необходимости устанавливать это обновление.]

Вы можете попробовать unistall .Net 4 версии, используя ControlPanel | addRemovePrograms , а затем установить .Net 3.5, а затем также .Net 4.

Если вам не удаётся удалить .Net 4 таким образом, вы можете использовать специальный инструмент для удаления. Вы можете найти больше инструкций об этом инструменте в следующих ссылок - Руководство

  1. .NET Framework Cleanup Tool пользователя - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

  2. Обновленные версии .NET Framework очистки и проверки инструментов, которые работают с. NET Framework 4 http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx

  3. Как удалить .Net Framework 2.0, 3.0 4.5 - http://www.youtube.com/watch?v=7ssizNQ0YPk

+0

Что ваш вопрос Сообщение, кажется, содержит вопрос вместе с ответом?. – PurpleXenon

+0

Если .Net 4 был установлен во время обновления Windows, он может удалить его с помощью ControlPanel | addRemovePrograms? будет ли он нарушать другие утилиты? – Atara

+0

Я не могу сказать, возможно ли это в Windows XP, но в Windows 7 обновления можно удалить с помощью раздела «Просмотр установленных обновлений» в «Программы и функции». Чтобы удалить обновление, выберите одно обновление из списка и нажмите «Удалить». Если у вас есть Windows XP, тогда вы можете попробовать этот подход, чтобы узнать, доступно ли это. Но, на мой взгляд, нет необходимости удалять обновление. Чтобы ваш проект совместим с .NET 3.5, вы должны попробовать изменить настройки конфигурации проекта в приложении. config'. – PurpleXenon

ответ

0

Мое предложение не нужно удалять .Net4. .NET4 будет поддерживать все более низкие версии.

Что касается удаления, воспользуйтесь Инструментом для очистки .NET Framework.

Получите это отсюда.

http://blogs.msdn.com/b/astebner/archive/2008/08/01/8803442.aspx
http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx

+0

Есть различия! Вы не можете запускать каждый .NET 2.0 на .NET 4.0! – Schwarzie2478

+0

Но ссылки на удаление полезны :) – Atara

0

Добавить Config в приложение Config, то ваше приложение будет работы по любой установленной версии платформы .NET, и это будет быстрее на .NET 4 и 4,5

<startup> 
    <supportedRuntime version="v2.0.50727"/> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 

Удачи.

0

Вы можете фактически установить рамки .NET отдельно!

Они все работают независимо друг от друга (на серверах ASP.NET, то иногда нужно обратить внимание на который .NET версия установлена ​​последней)

Просто Google для них и загружать самостоятельные инсталляторы.

Ссылка .NET 3.5: link

.NET 3.5 SP1: [link2][2] 

...

+0

Но вы не можете установить .Net 3.5, когда .Net 4 уже установлен :( – Atara

+0

Не правда! Это не имеет ничего общего с .NET 4.0. Если установщик отказывается устанавливать, это потому, что вы у вас есть программа установки, которая также содержит другие программы. Найти автономный установщик! – Schwarzie2478

+0

Он попытался использовать [http://www.microsoft.com/en-us/download/details.aspx?id=22] Но он получает [Установка обнаружила, что версия пакета обновления этой системы новее, чем обновление, которое вы применяете. Нет необходимости устанавливать это обновление.] любое предложение? – Atara

Смежные вопросы