Para ejecutar las aplicaciones creadas en .NET en la maquinas a las cuales se la quieres distribuir, debes tener en cuenta que en estas maquinas debe estar instalado el framework correspondiente con el que desarrollaste la aplicación.
VS 2003 = Framework 1.1
VS 2005 = Framework 2.0
En la misma maquina tambien pueden estar instalados los dos frameworks sin que esto presente algun problema para la ejecucion de las aplicaciones
Y.
Bienvenido al foro!!
Saludos