如何确定是否安装了开发工具

如何确定是否安装了开发工具

我们正在进行一项练习来识别安装了 Visual Studio 的计算机。

到目前为止,挑战在于 Visual Studio 的组件与许多其他产品一起安装。例如,SQL Server 客户端工具会安装 Visual Studio 命令行。我们当前的扫描将其检测为“Visual Studio”。

你们中有人知道如何检测用于运行 IDE 的实际 Visual Studio 文件吗?这样有人就可以打开 Visual Studio 并编写代码吗?

答案1

最好的选择可能是枚举注册表 MSI 安装程序。

位于: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products

例如,

例如我可以看到:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\0458E21399705D540AE2FD8BCF9AC3AC

ProductName 键是 SQL Server 2008 R2 SP1 BI Development Studio

相关内容