所以我一直在嘗試使用NSIS爲我的遊戲構建一個安裝程序。大多數情況下,它工作正常,但只是注意到,它似乎無緣無故地跳過某些文件。或者沒有理由我能弄清楚。NSIS安裝程序在編譯時無法找到現有文件
起初我是用這條線收拾源文件夾中的所有文件:
File /r "${NSISDIR}\game\source\*.*"
然而,我注意到,這並沒有得到一切。授予它發現所有子文件夾並保持層次正確。似乎沒有任何押韻或原因。然後我試着單獨列出所有文件和目錄,並找出原因。例如:
File "${NSISDIR}\OWTD-DE\source\pygame.math.pyd"
這將產生以下的錯誤:
File: "C:\Program Files (x86)\NSIS\game\source\pygame.math.pyd" -> no files found.
但是該文件存在,我可以看到它在源文件夾。這是所有缺失文件的情況。起初我認爲它可能是名稱中的兩個時期,但各種文件都有這種命名慣例,並且它們都很好。我無法弄清楚如何讓它識別這些文件。有任何想法嗎?
你能否給我們提供一些文件名稱的工作和文件名稱不起作用的更多樣本? – 2014-11-04 15:05:55
@RolandBär你好。這裏有接下來的三行:文件$ {NSISDIR} \ game \ source \ pygame.color.pyd「 文件」$ {NSISDIR} \ game \ source \ pygame.constants.pyd「 文件」$ {NSISDIR} \ game \ source \ pygame.display.pyd「'它們遵循相同的命名約定。此外,我使用ls> depends.txt構建了列表,以便在添加拼寫和列表時完成拼寫和列表。 – Gramps 2014-11-04 17:23:52