我想爲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