It is by design that the file against which the version check is performed is specified in the .INF file.Some users rely on this specifically to be able to specify another filename than the EXE file, so we can't really change this functionality. I'd suggest to write the same name as the EXE file under localversion if you need it to be based on the EXE itself.