从注册表或文件系统查找Visual Studio 2010 SP1 (VC10) x64是否已安装

4

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


1
这可能作为一个起点有所帮助:http://www.mztools.com/articles/2008/MZ2008003.aspx - Joachim Isaksson
2个回答

2

请查看如何检测已安装的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)


1
在64位系统上,如果从64位进程中执行此操作,则还需要检查HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS - vladr
现在两个链接都失效了,能修复一下吗?(我点赞了,所以我认为我应该得到可用的链接)。 - undefined

0

您可以遍历每个键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

查看 DisplayName (REG_SZ) 注册表。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接