Does this comparison work reliably against a string? I would assume you would want to check against the individual integer values major, minor, build, revision, branch returned by file_version?