我有一个基于Inno Setup的安装程序,其中还包含一个WAMP安装程序。在一些系统上安装WAMP需要installation for Microsoft Visual C++ Redistributables,我的安装程序中也有这些可再发行文件的可执行文件。不过,我想先检查系统是否已经安装了MSVCR100.dll,这样我就不再需要启动这些安装程序了。有什么方法可以使用Inno-Setup在系统上找到MSVCR100.dll吗?
我尝试在C:\ \中搜索"MSVCR100.dll“,但有很多结果,包括位于C:\Windows\SysWow64和C:\Windows\System32中的一些
注意:我们将只使用64位的wAMP安装,因此我们只需要找到定位64位可再发行组件的方法。我们现在可以忽略32位。
发布于 2017-02-24 21:42:46
只需再次运行可再发行安装文件,而不是检测此.dll文件:
运行此安装程序两次不会对机器造成损害-如果已安装可再发行组件,则不会发生任何不好的事情。
发布于 2017-02-23 23:33:35
检查C:\Windows\System32中是否有MSVCR100.dll的副本。
由于Inno设置是一个32位应用程序,因此您实际上需要检查C:\Windows\sysnative。对于32位应用程序,C:\Windows\System32将重定向到C:\Windows\SysWow64
https://stackoverflow.com/questions/42405679
复制相似问题