我正在使用DeployMaster来为使用Qt编写的32位Windows应用程序构建安装程序。
该可执行文件依赖于Visual Studio 2013 redistributable,也就是说,用户在运行此应用程序之前必须安装32位Visual Studio 2013 redistributable。
我已经搜索了谷歌和其他StackOverflow问题。特别地,此链接提供了要检查的确切注册表键值,但是针对的是VS 2008。
我需要VS 2013,而不是VS 2008。
最好是一个可靠的注册表检查方法,而非程序解决方案,因为我可以通过DeployMaster安装程序轻松检查注册表键。如果确定系统没有安装redistributable,还可以轻松启动安装程序。
有人知道一种可靠的方法(最好使用注册表键),以确定32位VS 2013 redistributable是否已安装在最终用户的计算机上吗?
该可执行文件依赖于Visual Studio 2013 redistributable,也就是说,用户在运行此应用程序之前必须安装32位Visual Studio 2013 redistributable。
我已经搜索了谷歌和其他StackOverflow问题。特别地,此链接提供了要检查的确切注册表键值,但是针对的是VS 2008。
我需要VS 2013,而不是VS 2008。
最好是一个可靠的注册表检查方法,而非程序解决方案,因为我可以通过DeployMaster安装程序轻松检查注册表键。如果确定系统没有安装redistributable,还可以轻松启动安装程序。
有人知道一种可靠的方法(最好使用注册表键),以确定32位VS 2013 redistributable是否已安装在最终用户的计算机上吗?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vc\Servicing\12.0\RuntimeMinimum
(检查Install = 1
),但我想确认这个或任何答案是可靠的。好想法(虽然为什么程序员被迫做这种程度的工作才能看到基本的Microsoft运行时系统是否安装?这是微软的另一个失败). - Dan Nissenbaum