При попытке установить Visual Studio 2008 я сразу получаю следующее сообщение:
"You must uninstall all pre-release products in a specific order before you can continue with setup."
И тогда это дало мне эта ссылка о том, как это сделать.
Я уже довольно давно работаю над этой проблемой, удаляя компоненты как можно лучше (мой список фактически не совпадал со списком Microsoft), и я нигде не могу найти никаких следов бета-версии программного обеспечения 3.5.
Однако я только что вспомнил кое-что, что мне пришлось «установить», чтобы мой AJAX 1.0 продолжал работать после установки 3.5 beta 2 - пакетный скрипт, предоставленный ScottGu. Я не знаю достаточно, чтобы понять, что он на самом деле делает, но, может быть, это то, что мне нужно отменить, чтобы установка заработала ?!
Я ищу решение, чтобы отменить то, что сделал пакет, и если это не поможет, мне нужны дополнительные советы о том, как определить, в чем может быть проблема, чтобы я наконец смог установить Visual Studio 2008.
Содержимое партии от ScottGu:
@ECHO OFF
ECHO Disabling publisher policy for System.Web.Extensions.
IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg (
REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg policy.1.0.System.Web.Extensions.cfg.disabled
IF ERRORLEVEL 1 (
ECHO On Windows Vista this script must be run as administrator.
GOTO :END
)
)
ECHO Disabling publisher policy for System.Web.Extensions.Design.
IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg (
REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg policy.1.0.System.Web.Extensions.Design.cfg.disabled
IF ERRORLEVEL 1 (
ECHO On Windows Vista this script must be run as administrator.
GOTO :END
)
)
:END
PAUSE





Мне пришлось удалить службы отчетов VSS для SQL Server. Затем удалите все, что связано с SQL Express, а затем удалите Visual Studio. Очистите куст реестра для VS 9.0 и 9.0EXP. ТОГДА его переустановят. VS 2008 SP1 RC также попытался обновить SQL Server Express до 2008 года. Это напортачило с моей коробкой.
Я также читал об инструментах Silverlight, вызывающих конфликт. Если вы установили из них RC - тоже достаньте.
Единственное, что делает командный файл, - это перезаписывает некоторые файлы политик с версии 3.5 до версии 1.0. Вероятно, потому, что установщик VS 2008 не ожидает, что они уже были обновлены.
И, надеюсь, это восходит к старой пословице - никогда не устанавливайте предварительную версию Microsoft на что-либо с помощью виртуальной машины ... (хотя я никогда этого не делаю)
Надеюсь, у вас нет проблемы, с которой я столкнулся. В конце концов у меня возникли ошибки сборки side by side (sxs) из-за того, что Microsoft установила. Пришлось исправить все параллельные ошибки в каком-то COM-компоненте. Мне потребовался почти целый день, чтобы понять это.
Может быть, здесь есть что-то, что вам поможет: Visual Studio 2008 InstallFest
Я написал это, когда возникли проблемы с установкой Visual Studio 2008 на «грязный» компьютер.
У меня была другая проблема - не удалось удалить версию командного костюма. Эти ТАК сообщение и этот инструмент помогли мне с автоматической деинсталляцией, после чего я смог установить версию для разработчиков VS 2008.
Спасибо. У меня есть службы отчетов, так что следующим шагом будет их удаление (черт возьми). У меня есть только компонент среды выполнения Silverlight 2 (бета 2), но я думаю, что пора удалить и его сейчас.