如何让.NET程序脱离.NET框架
1、,使用mono,这个方法不错,支持大多数后台数据库,也不涉及版权问题。
2、明白你的说法,新建安装包项目,把你的工程打包一下,打包资源里勾上Framework组件,然后新建一个桌面快捷方式,这样用户在使用程序的时候安装一下程序就解决了所有问题,这种办法让不会去安装framework的用户方便得多。
3、.Net编译出来的程序运行时需要.Net Framework 的支持,如果客户端没有安装Framework是不能运行的,除非你的程序中不要用到.net framwork下的类,编译选项不用/CLR,否则整不出来。
4、两种方法:连.net framework一起打包,你的安装项目向导,让它自动检测目标计算机有没有安装.net framework,如果没有的话,就调用它的安装程序,先把它装上,然后再安装你的程序。
.net开发的软件一定要在.net框架下运行吗?
这个说法不准确,因该是必须有CLR,也就是.net的公共语言运行时。
如果你的应用程序是基于.net 0开发的话,只要运行的电脑安装有0版本的framework运行时即可;如果是1,0或5开发的,则需要对应版本的运行时。
所有的.net程序都是必须在.net 框架下运行的。正如同所有的windows程序必须用windows系统才能打开一样。每一个程序都有起运行的环境。
问题描述:我用C#语言做个程序是必须要在安装了NET FRAMEWORK系统上执行吗?那C#太有局限性拉!解析:是,既然你采用了微软的操作系统,也不防使用微软的 Framework平台。
用vs2008开发的C++程序可以脱离.net框架运行吗?
.NET Framework是一种解释执行的架构,与C++没关系。C++开发出来的都是native代码,也就是说编译链接之后是汇编指令,而不是C#的字节码。
无论如何,vc++的程序都不需要.net框架的。如果你选择在动态库中使用mfc,需要vs2008的几个dll文件,如果选择在静态库中使用mfc,并且在release模式下生成exe的话,理论上,是可以无条件在任何健全的xp系统下运行的。
原因也很简单,因为别人电脑上虽然可以运行c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的 vs2008 ,企业版和普通版可能版本也是不同的。
如何利用mono执行.net程式
首先需要安装 Mono for Windows,然后使用 mono.exe 执行即可。当然,并不是所有使用 VS 开发的 .NET 程序都能在 Mono 环境中正常运行。
使用 Mono for Windows,开发人员可以将现有的 .NET 应用程序移植到其他平台,例如 Linux 和 macOS,从而实现跨平台的应用程序开发。
大致意思就是说,第一种方式:在Linux下可以把windows服务改造成一个控制台程序来运行。第二种方式:用mono-service来运行windows的服务程序。前提是你这个程序是有.net写成的。
net脱离框架运行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net framework 35脱机安装、net脱离框架运行的信息别忘了在本站进行查找喔。