3

我正在创建一个批处理文件,在启动一些需要它的应用程序之前,我需要知道是否安装了Visual Studio 2010 SP1 (VC10) x64 。注册表或文件系统中的哪些位置可以确认我已安装它?

4

2 回答 2

1

检查HOWTO:检测已安装的 Visual Studio 版本、包或服务包

您可能会发现对您有帮助。

Visual Studio 的检测密钥用于检测是否安装了产品以及安装的服务包级别。与以前的版本一样,这些键和值位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing 下。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\10.0\$(var.ProductEdition)\$(var.LCID)

名称安装

类型 REG_DWORD(32 位整数)

数据 0x00000001 (1)

于 2013-10-09T18:36:35.383 回答
0

您可以遍历以下每个键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

并查看DisplayName (REG_SZ)注册表。

这是程序和功能应用程序获取信息以填充当前安装在 Windows 上的所有软件的列表的地方。

于 2013-10-09T18:39:07.960 回答