PTVS не обнаруживает установленный VS2010

Я хочу установить PTVS для Visual Studio 10. Каждый раз, когда я запускаю MSI-пакет с именем "PTVS 2.0 VS 2010", он показывает ошибку, что мне сначала нужно установить VS2010, но у меня уже был экспресс VS2010.

Я проверяю некоторые решения в Интернете, но у меня это не работает, например, я добавляю InstallDir в свой реестр, но все равно получаю эту ошибку.

2 ответа

Вы можете установить PTVS с экспресс-выпуском (он у меня установлен). Смотрите здесь. См. Пункт 2 в разделе "Установка VS & PTVS". Чтобы установить PTVS с экспресс-версией VS, вам нужно будет установить пакет "PTVS Integrated".

Вы не разработали MSI PTVS, поэтому это не вопрос разработки, а вопрос пользователя. Вы должны сообщить об ошибке в проекте и заставить их взглянуть на нее.

Тем не менее, я декомпилировал MSI, и он ищет значение реестра:

VSINSTALLPATH = RegLocator (HKLM \ Software \ Microsoft \ VisualStudio \ 10.0 \ @InstallDir)

Он ищет его в 32-битном, а не в 64-битном кусте, поэтому, если вы работаете в 64-битной ОС, проверьте HKLM\SOFTWARE\Wow6232Node\Microsoft......

Позже свойство VSINSTALLPATH используется в состоянии запуска, чтобы заблокировать установку, если у свойства нет значения.

Другие вопросы по тегам