【问题标题】:Differentiating Between Visual Studio Versions区分 Visual Studio 版本
【发布时间】:2010-12-08 16:29:10
【问题描述】:

我需要弄清楚特定计算机上安装了哪个版本的 Visual Studio 2008。

有什么方法可以区分 Visual Studio Team System 2008 和 Visual Studio 2008 开发版?

是否为一个安装了特定文件而没有为另一个安装?

为了澄清我的问题,我想区分:

  • Visual Studio 2008 标准版
  • Visual Studio 2008 专业版
  • Visual Studio Team System 2008 架构版
  • Visual Studio Team System 2008 数据库版
  • Visual Studio Team System 2008 开发版
  • Visual Studio Team System 2008 测试版
  • Visual Studio Team System 2008 团队套件

【问题讨论】:

  • 您的代码在哪里运行?作为 VS 包、插件,还是只是一个外部程序?
  • 我很困惑,你在说什么代码?我个人在我的机器上安装了 Visual Studio Team System 2008 Team Suite,我编写的任何代码都可以调试、添加到源代码控制并在必要时发布。
  • 为什么?你想做什么?
  • 因为如果代码作为扩展从 Visual Studio 本身内部运行,则有一些方法。从你的回答来看,我想它被编译为一个外部应用程序(一个 .exe)例如。

标签: visual-studio visual-studio-2008 visual-studio-2005


【解决方案1】:

我认为注册表是您最好的选择。我找到了以下密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts

在此之下,每个安装的产品都有一个密钥:

  • 水晶报告
  • ...
  • 微软 Silverlight 项目
  • ...
  • 团队资源管理器
  • 团队系统 - 数据库版
  • ...

我不知道那里是否有足够的内容来唯一标识每个版本,但它可能会帮助您完成大部分工作。

【讨论】:

  • 当然,这将区分 2005/2008/2010 版本。但为了澄清我的问题,我想区分一下 Visual Studio 2008 Standard Edition 和 Visual Studio Team System 2008 Team Suite
  • @user290141 - 抱歉,我以为你也想知道主要版本。我仍在寻找能够区分次要版本的任何东西。
  • @user290141 - 我找到了一个可能为您提供更多信息的密钥。
猜你喜欢
  • 1970-01-01
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2018-02-15
  • 1970-01-01
相关资源
最近更新 更多