Visual c++ Inno Setup如何检查系统上是否存在MSVCR100.dll

Visual c++ Inno Setup如何检查系统上是否存在MSVCR100.dll,visual-c++,inno-setup,pascal,redistributable,msvcr100.dll,Visual C++,Inno Setup,Pascal,Redistributable,Msvcr100.dll,我有一个基于Inno安装程序的安装程序,其中还包括一个安装程序。在某些系统上安装WAMP需要,我的安装程序中也有这些可执行文件用于这些可再发行文件。不过,我想先检查系统是否已经安装了MSVCR100.dll,这样我就不需要再启动这些安装程序了。关于如何使用Inno安装程序在系统上定位MSVCR100.dll,有什么方法吗 我曾尝试在C:\中搜索“MSVCR100.dll”,但有很多结果,包括一些位于C:\Windows\SysWow64和C:\Windows\System32中的结果 注意:我们

我有一个基于Inno安装程序的安装程序,其中还包括一个安装程序。在某些系统上安装WAMP需要,我的安装程序中也有这些可执行文件用于这些可再发行文件。不过,我想先检查系统是否已经安装了MSVCR100.dll,这样我就不需要再启动这些安装程序了。关于如何使用Inno安装程序在系统上定位MSVCR100.dll,有什么方法吗

我曾尝试在C:\中搜索“MSVCR100.dll”,但有很多结果,包括一些位于C:\Windows\SysWow64和C:\Windows\System32中的结果


注意:我们将只使用64位wAMP安装,因此我们只需要找到一种方法来定位64位可再发行文件。我们现在可以忽略32位。

检查
C:\Windows\System32
中是否有
MSVCR100.dll
的副本


由于Inno安装程序是一个32位应用程序,您实际上需要检查
C:\Windows\sysnative
。对于32位应用程序,
C:\Windows\System32
被重定向到
C:\Windows\SysWow64

而不是检测此.dll文件,只需再次运行可再发行文件安装文件:


运行此安装程序两次不会损坏机器-如果已安装可再发行文件,则不会发生任何错误。

“有很多结果,包括C:\Windows\SysWow64和C:\Windows\System32中的一些结果”-您现在需要首先做的是,如果WAMP需要32位或64位可再发行文件。@MartinPrikryl它是64位可再发行文件。我将编辑该问题。我如何将其纳入Inno设置?例如:已解决。谢谢