我遇到了这个奇怪的错误,提到我应该在安装SQL Server 2008开发人员版本的过程中安装VSTS 2008 SP1。但实际上我安装了VSTS 2008 SP1。有什么想法是错的吗?
这是我的屏幕快照。
提前谢谢, 乔治答案 0 :(得分:6)
在安装SQL 2008期间重命名以下注册表项
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ DevDiv \ VS \维修\ 9.0
答案 1 :(得分:4)
这是该错误的KB article。这是另一个interesting article。
如果安装了多个Visual Studio产品,则必须将所有这些产品升级到SP1。如果您有Visual Studio 2008和一个或多个2008 Express Edition,则在升级Visual Studio之前无法升级Express Edition。
如果您尚未安装Visual Studio 2008 RTM但出现此问题,则是因为Visual Studio 2008 Shell(集成模式)已安装在您的系统上,而不是安装在SP1级别。这可能是因为它是从SQL Server 2008 CTP安装中遗留下来的。
如果在“关于”框中有SP1,您是否重复检查过? Service Pack应位于“已安装产品”列表中。
答案 2 :(得分:3)
Visual Studio 2008 Shell(集成模式)由Team Explorer(客户端到Team Foundation Server)以及SQL管理工具使用。
如果在安装Visual Studio 2008 SP1后安装团队资源管理器,那么即使Visual Studio本身位于SP1,团队资源管理器也会将部分VS Shell文件回归到RTM补丁级别。
重新运行Visual Studio 2008 Service Pack安装程序应该修补Team Explorer安装回退的文件,无需卸载Shell。
请参阅此detailed description。
要解释一下,安装顺序很重要,应该如下: