所以我一直在尝试使用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