在运行脚本来创建NSIS安装程序时,我收到一个我无法弄清楚的错误.该脚本复制创建安装程序所需的文件,然后调用makensis以生成setup.exe.
在编译期间makensis,我在尝试包含之前复制的目录结构时遇到错误makensis.
错误是: File: failed opening file "..\..\..\My\Long\Path\Name\To\File.ext"
它在与File /r用于包含目录结构的命令相距5个目录的特定文件上可靠地失败.总路径长度为180个字符,因此不会太长.
即使在重新启动或删除并重新创建整个目录结构后,此错误仍会存在.更糟糕的是,它在另一台机器上工作正常.
我已经使用Process Monitor来监视目录中文件的使用情况,并且在复制完成后没有任何东西打开文件.
知道如何解决这个问题吗?
完整路径(当前目录+相对路径)必须小于260个字符.
您确定您的Process Monitor过滤器是否正确,应该采取某种类型的操作然后失败?如果CreateFile失败,则打印"文件:打开文件失败"消息...