Windows will not display your custom values in the details pane of the properties dialog. The values that are displayed are hard-coded in the shell and the shell simply will not parse your resource and look for values that it knows nothing about. So, what you are attempting to do is doomed to failure I am afraid.
As an aside, you do need to null-terminate strings in your resource script. So instead of:
VALUE "FileDescription", "Test file"
VALUE "FileVersion", "1.0.0.0"
// etc.
you need:
VALUE "FileDescription", "Test file\0"
VALUE "FileVersion", "1.0.0.0\0"
// etc.