Visual Studio - vdproj несовместим

У меня есть проект в решении, над которым я работаю в Visual Studio 2012, и получаю это сообщение для одного из проектов: "Эта версия Visual Studio не имеет следующих типов проектов, установленных или не поддерживает их". Это vdproj. Что это значит и как решить эту проблему?

Ответ 1

vdproj - это проект создания MSI для Visual Studio. Его устарели, и большинство людей перешли к WIX или NSIS или к инструментам для создания профессионального класса, таким как Install Shield.

Если вы не требуете установки для своего продукта, просто исключите проект vdproj из решения и продолжите свою жизнь

для удовольствия, если вы хотите попробовать сразу перейти на wix, попробуйте этот сценарий powershell https://github.com/chrisoldwood/vdproj2wix

Ответ 3

Visual Studio 2017 может использовать установщик Visual Studio. Это не значение по умолчанию. Вам нужно запустить InstallerProjects.vsix. Вы можете получить его в проектах установщика Microsoft Visual Studio 2017. Я использовал его и отлично поработал, по крайней мере, для проекта GUI Windows. Это стоит того, чтобы попасть в тонкости Install Shield.

Ответ 4

Правильная процедура для решения проблемы "Несовместимость" с проектами VDPROJ, выходящими из Visual Studio 2010 и 2015 в 2017 или 2019 году:

  1. Войдите в Visual Studio.NET 2017 или 2019
  2. Нажмите "Инструменты" → " Расширения и обновления" → " Онлайн".
  3. Введите "Проект установщика" в поле поиска
  4. Нажмите "Установить" в проекте установки Microsoft Visual Studio
  5. Перезапустите Visual Studio.NET и следуйте инструкциям для установки расширения.

С этим расширением способен работать старый проект (2010, 2015) (2017, 2019). VDPROJ не устарели, просто они улучшены с новым расширением, для получения дополнительной информации об этом, пожалуйста, посетите официальный MarketPlace.

Ответ 5

если вы используете проект установщика Microsoft Visual Studio (Vs2017). Проект установки Microsoft Visual Studio может быть отключен после обновления.

  • Сервис → Расширения и обновления..
  • Нажмите Установлено
  • Найти и выбрать → Проект установщика Microsoft Visual Studio
  • сделать Enable
  • Перезапустите Visual Studio