在运行脚本来创建 NSIS 安装程序时,我遇到了一个我无法弄清楚的错误。该脚本复制创建安装程序所需的文件,然后调用makensis
以构建 setup.exe。
在使用 编译期间makensis
,尝试包含在makensis
调用之前复制的目录结构时出现错误。
错误是:File: failed opening file "..\..\..\My\Long\Path\Name\To\File.ext"
File /r
它在距离用于包含目录结构的命令深 5 个目录的特定文件上可靠地失败。总路径长度为 180 个字符,因此它不会太长。
即使在重新启动或删除并重新创建整个目录结构后,此错误仍然存在。更糟糕的是,它在另一台机器上运行良好。
我已经使用 Process Monitor 来观察目录中文件的使用情况,并且在复制完成后没有任何东西正在打开文件。
知道如何解决这个问题吗?