Hola que tal, no me quedo muy clara la duda, jejeje
Como te entiendo compilas el programa en Visual y grabas la información. Pero si el Exe lo ejecutas en otra ruta no corre?
Si es asi, es por que tienes alguna libreria referenciada, la cual ocupa estar en donde este corriendo el Exe.