1

我想为 Visual Studio 10 安装 PTVS。每次我运行名为“PTVS 2.0 VS 2010”的 msi 包时,它都会显示一个错误,我必须先安装 VS2010,但我已经安装了 VS2010 express。

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

4

2 回答 2

1

您可以使用 express 版本安装 PTVS(我已经安装了它)。见这里。请参阅“安装 VS 和 PTVS”部分下的第 2 点。为了让 PTVS 与 VS 的 express 版本一起安装,您必须安装“PTVS Integrated”包。

于 2014-02-11T12:06:24.597 回答
0

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

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

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

它在 32 位而不是 64 位配置单元中寻找它,所以如果您使用 64 位操作系统,请在 HKLM\SOFTWARE\Wow6232Node\Microsoft 下检查......

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

于 2014-02-11T12:27:21.987 回答