【问题标题】:Copying files multiple times to different destination folders将文件多次复制到不同的目标文件夹
【发布时间】:2011-11-24 14:31:44
【问题描述】:

我想为 Autodesk 3ds Max 部署一个带有 Inno-Setup 的插件。如果最终用户多次安装 3ds Max(在不同的文件夹中)以使用不同的语言(3ds Max 不是多语言),我希望设置将插件文件复制到几个 3ds Max 文件夹,但不复制 [文件] 源:“plugin.dll”目标目录:“...”。是否可以使用 pascal 脚本以编程方式完成,再次复制文件但始终更改目标文件夹?

【问题讨论】:

    标签: file copy inno-setup


    【解决方案1】:

    您为什么不想要多个 [Files] 条目?它们只会包含在设置中一次。

    如果您想将它们复制到[Code],您可以在文件的AfterInstall 处理函数或CurStepChanged(ssPostInstall) 事件函数中使用FileCopy() 函数。

    请注意,如果您手动安装它们,您将失去所有自动引用计数、注册和卸载处理,您需要在代码中复制所有这些。

    【讨论】:

    • 谢谢,我将使用[文件]中的多个条目。我只是想避免它,因为它会使整个安装程序代码混乱,并且在发生更改时更难维护。但我们会将安装程序文件合并到一个 dll 中,因此条目更少。
    猜你喜欢
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 2023-03-11
    相关资源
    最近更新 更多