【问题标题】:Inno Setup how to check dll file exist if not copy dll fie to system32 directory [duplicate]如果不将dll文件复制到system32目录,Inno Setup如何检查dll文件是否存在[重复]
【发布时间】:2018-10-10 20:06:06
【问题描述】:

我需要检查 msvcr120.dll 是否存在。如果不存在,则将 msvcr120.dll 添加到 system32 目录。如何使用 Inno Setup 做到这一点?

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    您可能不应该直接安装该文件。由于它是 Visual C++ 2013 Redistributables 的一部分,因此您应该从您的安装程序运行可再发行安装程序(可在 https://www.microsoft.com/en-us/download/details.aspx?id=40784 获得)。

    【讨论】:

    • 但如果我手动将 msvcr120.dll 复制到 system32 目录问题已修复。为什么我必须安装 Visual C++ 2013 Redistributables?
    • 手动复制一个文件不是微软推荐的处理系统文件的方式。如果你复制一个比已经存在的旧文件会发生什么?或具有不同依赖项的较新文件。提供可再发行组件是有原因的。
    • 你是对的..
    • 一个例子,显示可能出错的地方:stackoverflow.com/q/66590707/850848
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2014-03-06
    • 2018-01-29
    • 1970-01-01
    相关资源
    最近更新 更多