2011-11-24 77 views
1

我想为Inno-Setup部署Autodesk 3ds Max的插件。如果最终用户使用不同语言(不同语言)安装了3ds Max(在不同的文件夹中),我希望安装程序将插件文件复制到多个3ds Max文件夹,但不复制[Files] Source :“plugin.dll”DestDir:“...”。它是否可以通过pascal脚本编程完成,文件是否被再次复制,但始终在更改目标文件夹?将文件多次复制到不同的目标文件夹

回答

2

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

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

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

+0

谢谢,我将在[Files]中使用多个条目。我只是想避免它,因为它使整个安装程序代码混乱,难以维护以防万一发生变化。但我们会将安装程序文件合并到一个dll中,因此条目较少。 – Michbeckable

相关问题