La versión de un ejecutable se guarda dentro del propio ejecutable, por lo que no hay necesidad de acceder al registro, y nada tiene que ver el hecho de que este ejecutable resida en otro ordenador, siempre que sea visible desde tu programa.
Para obtener la versión del ejecutable podes valerte de la winapi GetFileVersionInfo.
Hasta luego.