我想为Visual Studio 10安装PTVS。每次运行名称为“PTVS 2.0 VS 2010”的msi软件包时,它都会显示我必须首先安装VS2010的错误,但我已经已经有VS2010表达。PTVS未检测到已安装VS2010
我检查了一些在互联网上的解决方案,但它没有为我工作,例如我在我的注册表中添加InstallDir,但仍然得到该错误。
我想为Visual Studio 10安装PTVS。每次运行名称为“PTVS 2.0 VS 2010”的msi软件包时,它都会显示我必须首先安装VS2010的错误,但我已经已经有VS2010表达。PTVS未检测到已安装VS2010
我检查了一些在互联网上的解决方案,但它没有为我工作,例如我在我的注册表中添加InstallDir,但仍然得到该错误。
您没有开发PTVS MSI,因此这不是一个开发问题,而是用户问题。你应该向项目提交一个错误并让他们看看它。
这么说,我反编译MSI,它是寻找一个注册表值:
VSINSTALLPATH = RegLocator(HKLM \ SOFTWARE \微软\ VisualStudio的\ 10.0 \ @InstallDir)
它寻找它在32位不是64位配置单元,所以如果您在64位操作系统检查下HKLM \ SOFTWARE \ Wow6232Node \微软......
后来的属性VSINSTALLPATH用于启动条件阻止安装,如果属性doesn'没有价值。
这不是问题,它会在32位或64位操作系统上找到VS。问题在于Express是一个单独的SKU,并将使用完全不同的注册码。我们不支持,因为Express不支持扩展。 –
然后你应该在启动条件中明确指出。你只需说“必须安装Visual Studio 2010”。没有任何资格,然后混淆用户,因为从他们的角度来看。 –
我已经将installdir添加到registery中的所有VS 10文件夹包括64位和32位 – EmPlusPlus
扩展不能用于Visual Studio Express。对于这些类型的扩展,您至少需要Professional或更高版本。 – jessehouwing