PTVS 未检测到已安装的 VS2010



我想为 Visual Studio 10 安装 PTVS。每次我运行名为"PTVS 2.0 VS 2010"的msi软件包时,它都会向我显示一个错误,即我必须首先安装VS2010,但我已经有了VS2010快递。

我在

互联网上检查了一些解决方案,但它对我不起作用,例如我在注册表中添加了 InstallDir,但仍然收到该错误。

您可以使用速成版安装 PTVS(我已经安装了它)。看这里。请参阅"安装 VS 和 PTVS"部分下的第 2 点。为了将PTVS与VS的快速版一起安装,您必须安装"PTVS集成"软件包。

您没有开发PTVS MSI,因此这不是开发问题,而是用户问题。 您应该向项目提交错误并让他们查看它。

也就是说,我反编译了MSI,它正在寻找注册表值:

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

正在 32 位而不是 64 位蜂巢中寻找它,因此如果您在 HKLM\SOFTWARE\Wow6232Node\Microsoft 下的 64 位操作系统检查......

稍后,如果属性

没有值,则在启动条件中使用属性 VSINSTALLPATH 来阻止安装。

最新更新