vs2013写的程序生成的exe,在没安装vs2013的系统上要额外装个包,然后想提个问题

但是网络上下载的exe,不管系统有没有装这个包,都能运行的吧,不会提示要额外装个什么vs2013 redistribute什么什么的包,这是怎么回事呢?

用静态方式link mfc。然后运行时用/MT方式。这样exe就不需要distribute包了

看你用了什么库,以及用什么方式链接的程序,不但mfc,而且C++ runtime, stl, openmp, boost等别的库如果用到了动态连接,也是需要额外的dll的。
最好是用installshield打个安装包,在用户电脑上部署下。