運行腳本以創建NSIS安裝程序時,出現一個我找不到的錯誤。腳本複製創建安裝程序所需的文件,然後調用makensis
來構建setup.exe。在安裝程序編譯期間打開文件時出錯
在編譯makensis
期間,在嘗試包含在調用makensis
之前複製的目錄結構時出現錯誤。
錯誤是:File: failed opening file "..\..\..\My\Long\Path\Name\To\File.ext"
它可靠地上失敗即5個目錄從用於包括目錄結構中的File /r
命令深的特定文件。總路徑長度爲180個字符,因此它不是很長。
即使重新啓動或刪除並重新創建整個目錄結構後,此錯誤仍然存在。更糟的是,它在另一臺機器上工作正常。
我已經使用Process Monitor來監視目錄中文件的使用情況,並且在複製完成後沒有任何文件正在打開。
任何想法如何解決這個問題?
失敗的實際路徑也是相對路徑嗎? – Anders
@Anders是的,失敗的路徑是一個相對路徑,並且它的移動量與上面相同 - '.. \ .. \ .. \' – davisoa