必须要有.NET Framework才可以运行,你看看你编程用的VS使用的是哪个版本的.NET Framework,安装上这个版本的就可以运行了。还有个方法就是,使用VS自带的打包方法,把你写的程序制作成安装文件,制作过程中有个配置选项就是控制在安装的时候,如果没有运行环境,可以自动安装。具体制作方法,你可以查查网上,有很多图解的教程
如果不要编译的话,可以只装.NET Framework和IIS就行了,不需要装VS的