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 используется в состоянии запуска, чтобы заблокировать установку, если у свойства нет значения.