首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inno Setup如何检查系统上是否存在MSVCR100.dll

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

Stack Overflow用户
提问于 2017-02-23 09:57:26
回答 2查看 1.2K关注 0票数 2

我有一个基于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位。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-24 21:42:46

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

https://blogs.msdn.microsoft.com/astebner/2010/10/20/mailbag-how-to-perform-a-silent-install-of-the-visual-c-2010-redistributable-packages/

运行此安装程序两次不会对机器造成损害-如果已安装可再发行组件,则不会发生任何不好的事情。

票数 2
EN

Stack Overflow用户

发布于 2017-02-23 23:33:35

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42405679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档