我们安装了window7系统后,系统会自带.net framework1.0到4.0吗?在C:\Windows\Microsoft.NET\Framework下可以看到各个框架版本。这些框架是window7自带的还是在装了vs后带的。裸一个win7系统,就可以直接装360、QQ等windows软件,是不是说明这些框架是win7带来的,还是说360、QQ不是基于.net框架的?是不是没有.net框架 所有的基于.net框架的程序都没法运行?今天给一个winform程序(基于.netframework4.0)做了一个安装程序,并将.netframework client包含在了里面,在自己电脑安装时没有提示安装.netframework client,别的电脑却提示安装。这是什么情况?还有是不是通过将程序发布后,就不需要.net框架支持就可运行? .exe本质是什么
1、win7自带的framework版本好像是3.5的,其他的版本要自行下载安装
2、360、qq这些不是基于.Net的,所以安装.Net framework跟这些没有关系
3、基于.Net的程序必须要依赖.Net framework,这种关系,相当于我们人类要通过食物的营养,才能活一样,winfrom要依赖.Net framework
4、你只是打包了.net framework client,在别人的电脑,没有安装,所以才会提示,至于为什么会,看3
5、程序发布也要依赖.net framework
并不是的程序都是.net框架开发的,还有win32的,这种程序是直接调用操作系统的API的,像.net框架,是.net来调用操作系统的API,然后你写的.net程序来调用.net的方法。
.exe本质是什么就是能操作操作系统的代码