对于 Visual Studio C++ 2010,事情变得更容易了。
与 Visual C++ 2005 和 2008 可再发行包不同,有一些注册表项可用于检测 Visual C++ 2010 可再发行包的存在。
Visual C++ 2010 可再发行包检测注册表值
Visual C++ 2010 可再发行包 (x86)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86] 已安装 = 1 (REG_DWORD)
Visual C++ 2010 可再发行包 (x64)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x64] 已安装 = 1 (REG_DWORD)
Visual C++ 2010 可再发行包 (ia64)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\ia64] 已安装 = 1 (REG_DWORD)
注意:您需要在 64 位操作系统上检查 Wow6432Node。(HKLM\Software\Wow6432Node\Microsoft....)
如果您喜欢旧版本,这里是 GUID
Visual C++ 2010 可再发行包产品代码
- Visual C++ 2010 可再发行包 (x86) - {196BB40D-1578-3D01-B289-BEFC77A11A1E}
- Visual C++ 2010 可再发行包 (x64) - {DA5E371C-6333-3D8A-93A4-6FD5B20BCC6E}
- Visual C++ 2010 可再发行包 (ia64) - {C1A35166-4301-38E9-BA67-02823AD72A1B}
Visual C++ 2010 SP1 可再发行包产品代码
- Visual C++ 2010 SP1 可再发行包 (x86) - {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
- Visual C++ 2010 SP1 可再发行包 (x64) - {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
- Visual C++ 2010 SP1 可再发行包 (ia64) - {88C73C1C-2DE5-3B01-AFB8-B46EF4AB41CD}