I can see how that might not be obvious.
For reference, if you are interested: bff_user_header is briefly documented with the GetBinaryResource function. Also, if you type GetBinaryResource( in CodeView, the autocomplete help will provide bff_user_header as an option.
Also, an alternative implementation which may be more convenient for a script-based system would be to place the init VerStr line of code in a separate file and then use
Code:
#include "VersionFile.txt"
in your global code. Then you can have your script just update that file as needed.
Yes, the compiler will emit a newline between each entry in the user header. (I would recommend not putting a newline in the content of your entries to make parsing easier).