windows - 如何确定 32 位 Visual Studio 2013 可再发行组件是否通过注册表可靠地安装在用户的计算机上?

标签 windows visual-studio registry visual-studio-2013 redistributable

我正在使用 DeployMaster为使用 Qt 用 C++ 编写的 32 位 Windows 应用程序构建安装程序。

可执行文件依赖于 Visual Studio 2013 可再发行组件 - 即 32-bit Visual Studio 2013 redistributable必须由最终用户在运行此应用程序之前安装。

我用谷歌搜索并查看了其他 StackOverflow 问题。特别是,this link provides the exact Registry key to check , 但对于 VS 2008 的情况。

我需要 VS 2013,而不是 VS 2008。

然而,理想情况下,它将是一个可靠的注册表检查——而不是一个编程解决方案——因为我可以使用 DeployMaster 安装程序轻松地检查注册表项。 (如果确定系统没有安装可再发行组件,也很容易让DeployMaster安装器启动安装器。)

有没有人知道一种可靠的方法,最好是使用注册表项,可以确定最终用户的计算机上是否安装了 32 位 VS 2013 可再发行组件?

最佳答案

我正在使用这些注册码: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\VC\Runtimes\x86 已安装 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\VC\Runtimes\x64 已安装

我已经确认它们仅在安装 redist 后出现,并且它们与以前版本的更接近。例如VC++ 2010 是: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\VC\VCRedist\x86 已安装 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\VC\VCRedist\x64 已安装

关于windows - 如何确定 32 位 Visual Studio 2013 可再发行组件是否通过注册表可靠地安装在用户的计算机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702199/

相关文章:

c# - 软件自动更新

c# - WinProcEvent 一个或多个 SetWinEventHook 回调?

registry - 为所有用户卸载自动运行注册表项

windows - 启动Azure VM并自动登录Windows 10

java - 在 java 中移动目录会抛出 java.nio.file.FileAlreadyExistsException

javascript - native Cordova 应用程序的离线数据库

visual-studio - AnkhSVN 中的待定更改仅显示当前解决方案中的文件

c# - 在 Visual Studio 2017 中运行简单的 Hello World 时出现的错误

c# - Windows 7 和 8 中的系统范围设置 - 注册表不再有用?

windows - 图标(DefaultIcon)显示不同