Как остановить SQL Server 2008 R2 при попытке установить пакет при создании проекта установки?

У меня есть проект WPF Linq-to-SQL, который я разрабатываю с помощью MS Visual Studio 2008. Я запускал SQL Server 2008 и недавно обновил его до версии R2. Теперь, когда я создаю свой проект установки (а не само приложение), процесс сборки вызывает запуск окна:

среда SQL Server 2008 R2 Management Studio Подождите, пока Windows настроит SQL Server 2008 R2 Management Studio

который после индикатора выполнения и некоторой задержки жалуется: "функция, которую вы пытаются использовать на сетевом ресурсе, который недоступен."С возможностью указать на источник, и он, по-видимому, пытается использовать c:687b0370badbfcf47cx86setup, которого не существует.

Если я нажму кнопку Отмена в этот момент, он говорит: "не удается найти установочный пакет для продукта SQL Server 2008 R2 Management Studio. Попробуйте повторить установку, используя работоспособную копию пакета установки sql_ssms'.компания MSI'."

затем я получаю, чтобы посмотреть индикатор выполнения назад, а потом все начинается снова. На данный момент сборка установки ждет, пытаясь построить MSI для моего проекта. Один раз это привело к сбою Visual Studio. В других случаях я мог сказать, что окно индикатора выполнения отменяется, а затем мой проект установки строится нормально.

Итак, мои вопросы:

  • как мне получить это, чтобы остановить запуск нежелательных попыток установки, когда я пытаюсь построить свой подстава?

и

  • почему он делает это в первую очередь?

2 ответов


папку c:7b0370badbfcf47c Это то, что было создано установкой SQL при ее запуске - он создает папку со случайным именем, а затем разворачивает все свои файлы установки в эту папку. Какая бы функция, которую вы не используете, была просто установлена как "объявленная", а не установлена полностью, это означает, что она не будет установлена, пока вы не попытаетесь использовать эту функцию, что и делает функциональность публикации VS.

Я не могу точно угадать, чего не хватает, но это как исправить он.

  • удалите текущий экземпляр SQL (который займет от 10 до 15 минут в зависимости от скорости вашего компьютера), затем переустановите. Убедитесь, что вы выбрали опцию установки, которая позволяет выбрать, какую функцию установить, затем убедитесь, что вы выбрали компонент database engine, средства подключения клиентов ,средства управления (если доступно), а также Management Studio ( Если доступно - вы также можете управлять базой данных без нее ЛАВАШ.)

  • или вы можете начать установку другого экземпляра из того же пакета установщика SQL. Как только вы доберетесь до экрана начальной установки, откройте Проводник и найдите папку temp, которую он сделал, и его расширенные файлы установки. Воссоздайте папку c:7b0370badbfcf47c, и скопируйте на него расширенные файлы установки. Затем отмените установку, которую вы выполняли. Теперь снова создайте свою установку, установка SQL начнется, но теперь она должна завершиться и позволить вам продолжать.


при создании проекта установки Microsoft Visual Studio 2010 может начаться установка Microsoft SQL Server 2008 R2. Чтобы решить эту проблему в системе x64:

команду regsvr32.exe / u "C:\Program файлы (x86)\Общие файлы\Microsoft shared\MSI Tools\mergemod.файл DLL" команду regsvr32.exe "C:\Program файлы (x86)\Общие файлы\Microsoft shared\MSI Tools\mergemod.DLL-файл"

в системе x86

команду regsvr32.exe / u "C:\Program файлы\общие Файлы\Microsoft shared\MSI Tools\mergemod.файл DLL" команду regsvr32.exe "C:\Program файлы\Общие файлы\Microsoft shared\MSI Tools\mergemod.DLL-файл"