Для сборки установки в VS2015 требуется vs_setup.msi из VS2005

Я преобразовал файл java jar в файл dll с помощью IKVM. Я создал простое приложение C # в VS2015, в котором есть преобразованная dll в качестве ссылки на него. Я установил пакет IKVM, используя следующую команду:

Установочный пакет IKVM — версия 8.1.5717

После завершения установки в моем приложении есть список библиотек IKVM, на которые он ссылается.

Я создал проект установки для этого простого приложения, используя проект установки Visual Studio. После добавления основных выходных файлов и всех библиотек DLL IKVM в установку я создаю проект установки и получаю следующее окно Microsoft Visual Studio 2005, запрашивающее файл vs_setup.msi.

введите здесь описание изображения

Я нашел этот файл в 2-х местах:

  1. C:\Program Files (x86)\Microsoft Visual Studio 8\Microsoft Visual Studio 2005 Team Explorer — ENU\vs_setup.msi
  2. "[DVD-привод]:\vss\vs_setup.msi"

Когда я пытаюсь указать на эти места, я получаю следующее окно:

введите здесь описание изображения

  1. Почему для создания проекта установки в VS2015 требуется vs_setup.msi из VS2005?
  2. Как я могу решить эту проблему, чтобы успешно создать файл setup.exe?

Примечание. Моя ОС — Windows 10.

Обновление: я попытался переустановить Visual Studio 2005 SP1, но это не решило проблему.


person ehh    schedule 25.09.2017    source источник


Ответы (1)


По какой-то причине кажется, что не все функции вашей Visual Studio были установлены в вашей системе. Это не ошибка, это всего лишь один из способов установки некоторых функций, таких как «запуск с DVD» или «установка по запросу». Когда он запрашивает файл MSI, ему требуется точно такой же файл MSI, который внутренне идентифицируется с помощью идентификаторов ProductCode и PackageCode, и если они не соответствуют запрошенному MSI, он не будет использоваться. Из этого снимка экрана видно, что требуется диск Visual Studio Premier Partner Edition, а не MSI-файл Team Explorer.

Проекты установки Visual Studio не являются частью Visual Studio 2015 — есть расширение установщика, которое необходимо установить отдельно, вот это:

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects

Я повторю, что ваш комментарий о том, что для этого требуется vs_setup.msi, на самом деле не соответствует действительности. Для этого требуется установочный диск, и возможно, что в партнерской версии Visual Studio расширение установщика находится на диске, и поэтому ему нужен диск. Расширение установщика не установлено, но может быть на этом диске. Если у вас нет этого диска, попробуйте установить расширение установщика по этой ссылке выше.

person PhilDW    schedule 26.09.2017
comment
спасибо за ваши рекомендации. Я пытался указать на диск, с которого я установил VS2005, но это не помогает. Я также пытался установить ссылку, которую вы предложили, но все равно не помогло. - person ehh; 27.09.2017