Visual C++ .NET funciona casi de igual forma que Visual C++ 6.0 pero con la diferencia que hay mas codigo para aprender y mas lilbrerias (pesadas para variar) que debe incluirse en tu ejecutable.
Cinceramente no me agrada mucho Visual C++ .NET, pro al compilarlo en modo release te pedirá la librería MSVCRT71.dll y MFC71.dll los tienes que acompañar a tu ejecutable.
Si tu programa incluye codigo .NET entonces tendras que incluir el redistribuible .NET Framework.