Проблема с проектом установки Visual Studio 2010 - PullRequest
5 голосов
/ 28 апреля 2010

Я сделал приложение, которое использует .NET Framework 3.5 SP1 и SQL Server 2008 Express. Приложение в порядке, и теперь я собираюсь сделать проект установки для этого.

Когда я впервые собрал свою установку, все было в порядке, так как все предварительные условия не были включены в настройку.

Но я хочу, чтобы моя установка также установила .NET 3.5 SP1 и SQL SERVER 2008 Express. Поэтому для этого я изменил параметры в свойствах проекта установки с «Загрузить предварительные условия из следующего местоположения» на «Загрузить предварительные условия из того же места, что и мое приложение». В дополнение к этому я также проверил перечисленные выше параметры, такие как .NET 3.5 SP1 и SQL Server 2008 Express и т. Д.

После всего этого я снова строю свой проект. На этот раз я получаю 57 ошибок.


  • Ошибка 1 Место установки для предварительные условия не установлены «веб-сайт поставщика компонентов» и файл 'DotNetFX35SP1 \ dotNetFX20 \ aspnet.msp' в элементе .NET Framework 3.5 SP1 можно не находиться на диске. Смотрите Помощь для Дополнительная информация. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Setup
  • Ошибка 2 Место установки для предварительные условия не установлены «веб-сайт поставщика компонентов» и файл 'DotNetFX35SP1 \ dotNetFX20 \ aspnet_64.msp' в элементе .NET Framework 3.5 SP1 можно не находиться на диске. Смотрите Помощь для Дополнительная информация. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Setup Ошибка 3 Место установки для предварительные условия не установлены «веб-сайт поставщика компонентов» и файл 'DotNetFX35SP1 \ dotNetFX20 \ clr.msp' в Элемент .NET Framework 3.5 SP1 не может находиться на диске. Смотрите Помощь для более Информация. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Setup
  • Ошибка 4 Место установки для предварительные условия не установлены «веб-сайт поставщика компонентов» и файл 'DotNetFX35SP1 \ dotNetFX20 \ clr_64.msp' в элементе .NET Framework 3.5 SP1 можно не находиться на диске. Смотрите Помощь для Дополнительная информация. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Setup

Поскольку вопрос станет слишком большим, я просто вставляю 3 ошибки, но их всего 57.

Заранее спасибо

1 Ответ

8 голосов
/ 28 апреля 2010

Быстрый поиск показывает, что вы, возможно, захотите взглянуть на это: http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/d3c1991a-9353-43f0-be82-2dacedc1ceba/


Соответствующая информация из раздела 2.3.1.1 VS2008SP1Readme.htm :

Если в загрузчике выбран пакет загрузки .NET Framework 3.5 с пакетом обновления 1 (SP1) Необходимое диалоговое окно для проекта установки или в ClickOnce публикации, а также «Загрузить предварительные условия из того же местоположение как мое приложение "опция, следующая сборка ошибка отображается:

Местоположение установки для предварительных требований не было установлено в 'компонент веб-сайт производителя »и файл« dotNetFx35setup.exe »в элементе «Microsoft.Net.Framework.3.5.SP1» не может быть расположен на диске.

Для решения этой проблемы:

Обновление данных пакета

  1. Откройте [Program Files] \ Microsoft Папка SDK \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 или % ProgramFiles (x86)% \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 на x64 операционные системы
  2. Отредактируйте файл Product.xml в Блокноте.
  3. Вставьте следующее в элемент :
    • <PackageFile Name="TOOLS\clwireg.exe"/>
    • <PackageFile Name="TOOLS\clwireg_x64.exe"/>
    • <PackageFile Name="TOOLS\clwireg_ia64.exe"/>
  4. Найти элемент для
  5. Найти элемент для
  6. Сохраните файл product.xml

Загрузка и распаковка установочных файлов ядра

  1. Перейдите по следующему URL: http://go.microsoft.com/fwlink?LinkID=118080
  2. Загрузите файл dotNetFx35.exe на локальный диск.
  3. Откройте окно командной строки и перейдите в каталог, в который вы загрузили dotNetFx35.exe.
  4. В командной строке введите: dotNetFx35.exe /x:. Это позволит извлечь файлы Framework в папку с именем «WCU» в текущем каталоге.
  5. Скопируйте содержимое папки WCU \ dotNetFramework и вставьте их в папке %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 на x64 операционные системы). Примечание. Не копируйте папку WCU \ dotNetFramework сам по себе.

    В папке WCU должно быть 5 папок, и каждая из них должна теперь появиться в папке DotNetFx35SP1. Структура папок должна выглядеть следующим образом:

    • DotNetFx35SP1 (папка)
      • dotNetFX20 (папка
      • dotNetFX30 (папка)
      • dotNetFX35 (папка)
      • dotNetMSP (папка)
      • папка TOOLS)
      • ru (или другая локализованная папка)
      • dotNetFx35setup.exe (файл)

Теперь вы можете удалять файлы и папки, которые вы скачали и распаковали в шагах 2 и 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...