我有一个文件“releaseVersionNumber.txt”,我在构建过程中阅读了该文件;目前它为我的 Mac 版本读取,但我想在我的 Windows NSIS 版本中读取它以减少编辑位置的数量(重复是邪恶的)......
所以我试图替换:
!define VERSION 1.2.3
有类似的东西
FileOpen $4 "..\releaseVersionNumber.txt" r
FileRead $4 $1
FileClose $4
!define VERSION ${1}
但是我得到一个错误命令 FileOpen 在 Section 或 Function 之外无效。将它包装在一个函数中,我会在 Section 或 Function 之外生成无效的命令调用,因此我似乎无法在安装程序设置中执行此操作,只能在运行时执行此操作。
有没有办法实现我所追求的?!