воскресенье, 23 декабря 2007 г.

Ставим VS 2008 c битым фреймворком

Большую часть этих выходых я ставил VS 2008, а именно .Net Framework 3.5 :)
Приседал долго, решения моей проблемы в инете нет.

Итак, что же делать, если у вас не ставится Framework с такими вот сообщениями в логах:

Microsoft .NET Framework 3.0a: [2] Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 1603

Note: 1: 1935 2: 3: 0x80131107

MSI (s) (AC:94) [01:44:26:328]: Hello, I'm your 32bit Elevated custom action server.
MSI (s) (AC:10) [01:44:27:734]: User policy value 'DisableRollback' is 0
MSI (s) (AC:10) [01:44:27:734]: Machine policy value 'DisableRollback' is 0
Action ended 1:44:27: InstallExecute. Return value 3.

C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe ===
ServiceModelReg [01:22:22:796]: System.InvalidOperationException: Unable to generate a temporary class (result=1).
error CS2018: Unable to find messages file 'cscompui.dll'


Проблема в том, что у меня были как-то некошерно установлены Framework 2.0, 2.0SP1, 3.0
Как результат - установка 3.5 не видела Framework 2.0, сносила все из \Windows\Microsoft.Net\Framework\v2.0.50727, и запускала установку 2.0SP1. Установка же 2.0SP1 свою регистрацию обнаруживала и спокойно завершалась, ничего не устанавливая. Такая вот лапша.

Переустановка Framework 2.0 в этом случае не помогает, почему-то она не умеет себя чинить полностью.
Помогает установка Framework 2.0SP1.
После этого Framework 3.5 устанавливается нормально.

7 комментариев:

ilya.cherkasov комментирует...

Хм, немного не ясно. Второй фрейморк стоит прибивать или нет?

Кстати, очень приятный у вас блог:) Очень рад!

Sergey Volegov комментирует...

Второй надо снести, 1.1 можно оставить. Мне помог только дистрибутив 2.0 с интегрированным SP1, который Microsoft в своих результатах поиска "Framework 2.0" почему-то ставит ниже, чем оригинальный 2.0.

ilya.cherkasov комментирует...

Мне не помогло:( Убил второй фреймворк, перегрузился, поставил второй, ставлю 3.5 - ошибка :(

Видимо, что-то еще мешает.

Sergey Volegov комментирует...

У моей проблемы симптом очень ясный - установка FW3.0 удаляет все из WINDOWS\Microsoft.NET\Framework\v2.0.50727 и потом уже пытается ставить 3.0/3.5-расширения.
Проверьте, так ли у вас

Руслан комментирует...

Приветствую!
Что-то не помогло. SP1 уже стоит, единственное что в "Установка и удаление программ" почему-то у SP1FW2.0 иконка вопросительного знака. Попробовал снести SP1, он за сабой снес и FW2.0, переустановил - проблема осталась

Sergey Volegov комментирует...

Мне помог только дистрибутив 2.0 с интегрированным SP1.
Снес 2.0, поставил его, и потом только 3.5. Пробуйте так :)

Ёжий Рыц комментирует...

Ваш совет меня очень выручил, спасибо!!! :-) Я уж мыло с вазелином готовил вперемешку... lol... Сенкс.