У меня есть проект в решении, над которым я работаю в Visual Studio 2012, и получаю это сообщение для одного из проектов: "Эта версия Visual Studio не имеет следующих типов проектов, установленных или не поддерживает их". Это vdproj. Что это значит и как решить эту проблему?
Visual Studio - vdproj несовместим
Ответ 1
vdproj - это проект создания MSI для Visual Studio. Его устарели, и большинство людей перешли к WIX или NSIS или к инструментам для создания профессионального класса, таким как Install Shield.
Если вы не требуете установки для своего продукта, просто исключите проект vdproj из решения и продолжите свою жизнь
для удовольствия, если вы хотите попробовать сразу перейти на wix, попробуйте этот сценарий powershell https://github.com/chrisoldwood/vdproj2wix
Ответ 2
Существует также официальный:
- Проекты установщика Microsoft Visual Studio 2015
- Проекты установщика Microsoft Visual Studio 2013
- Проекты установщика Microsoft Visual Studio (2017 и 2019)
если вы можете перейти к VS 2013, 2015 или 2017 + 2019
Но BozoJoe прав, пришло время отказаться от vdproj и перейти к WiX.
Ответ 3
Visual Studio 2017 может использовать установщик Visual Studio. Это не значение по умолчанию. Вам нужно запустить InstallerProjects.vsix. Вы можете получить его в проектах установщика Microsoft Visual Studio 2017. Я использовал его и отлично поработал, по крайней мере, для проекта GUI Windows. Это стоит того, чтобы попасть в тонкости Install Shield.
Ответ 4
Правильная процедура для решения проблемы "Несовместимость" с проектами VDPROJ, выходящими из Visual Studio 2010 и 2015 в 2017 или 2019 году:
- Войдите в Visual Studio.NET 2017 или 2019
- Нажмите "Инструменты" → " Расширения и обновления" → " Онлайн".
- Введите "Проект установщика" в поле поиска
- Нажмите "Установить" в проекте установки Microsoft Visual Studio
- Перезапустите Visual Studio.NET и следуйте инструкциям для установки расширения.
С этим расширением способен работать старый проект (2010, 2015) (2017, 2019). VDPROJ не устарели, просто они улучшены с новым расширением, для получения дополнительной информации об этом, пожалуйста, посетите официальный MarketPlace.
Ответ 5
если вы используете проект установщика Microsoft Visual Studio (Vs2017). Проект установки Microsoft Visual Studio может быть отключен после обновления.
- Сервис → Расширения и обновления..
- Нажмите Установлено
- Найти и выбрать → Проект установщика Microsoft Visual Studio
- сделать Enable
- Перезапустите Visual Studio