我正在创建一个批处理文件,需要知道是否安装了 Visual Studio 2010 SP1 (VC10) x64,以便在启动一些需要它的应用程序之前进行确认。从注册表或文件系统中哪些位置可以确认其已安装?
我正在创建一个批处理文件,需要知道是否安装了 Visual Studio 2010 SP1 (VC10) x64,以便在启动一些需要它的应用程序之前进行确认。从注册表或文件系统中哪些位置可以确认其已安装?
请查看如何检测已安装的Visual Studio版本、包或服务包
您可能会发现this对您有帮助。
Visual Studio的检测密钥用于检测产品是否已安装以及安装了哪个服务包级别。与以前的版本一样,这些键和值位于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing下。
密钥 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\10.0\$(var.ProductEdition)\$(var.LCID)
名称 Install
类型 REG_DWORD (32位整数)
数据 0x00000001 (1)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS
。 - vladr您可以遍历每个键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
查看 DisplayName (REG_SZ) 注册表。
这是程序和功能应用程序获取信息以填充 Windows 上当前安装的所有软件列表的位置。