c#程序能否脱离.NET框架??

时间:2023-02-10 14:20:34
因为现在还有很大部分电脑没有安装.NET框架
所以我们写的程序多少有很多的不方便,我想能不能够脱离它呢?
希望专家给予解答!!!

66 个解决方案

#1


嘿嘿,新一代的操作系统都有.NET Framework 的。逃不出五指山的。

#2


要脱离的话,可以尝试自己开发一套CLR。
但是有必要吗?

#3


我脱离 .NET Framework的可能性极小...

可能的是以后的操作系统MS都会自带.NET Framework

#4


up

#5


但是这样老是利用框架的话,真的很不爽,系统不兼容我们的程序一定要安装才可以,那么我们开发一个几K的小程序,也要背这么大一个.NET不是很累,用户的体验完全没有了,虽然下一代的VISTA已经默认安装 了,但是2003  XP呢?这么用户怎么办?

#6


没有办法脱离的……

#7


期待Win7出来的时候V能把XP的份额挤下50%吧,没办法,XP SP3微软也不集成进去,一个.net2.0框架也就20MB+,安装也不用重启,大型软件还好,一个小软件也要人家装人家就要考虑下了。

#8


是啊,所以说呢……

#9


按目前,不可能

除非Gates大爷子改变主意了

#10


用C++开发程序就OK了。

#11


的确很麻烦哦

#12


不装也可以啊..飞信不是自带了一个框架吗?
你用他的啊..呵呵.简单的还是能用的.楼主要是强的话.就自个做个出来让偶们用下..

#13


只要你有个c#解释编译器,当然可以,就像楼上说的飞信就是这样的。
:-)

#14


不用装,俺都在Dos和Unix上运行过俺写的C#程序,还编写了一个类似Windows的操作系统呢,在Dos1.0下运行的。真的

#15


需要这个框架也不是不好,有了这个,就可以跨平台。以后的系统自带这个框架的。

#16


有这个技术,都是用的飞信的虚拟机,楼主查查着方面的资料.

#17


再过两年你的愿望成真.等vista普及的时候了

#18



肯定不行了,这就象Java代码没Java虚拟机就等于一堆乱码一样
不过新系统都有.NET Framework 2.0的

#19


鱼能离开的了水吗?

#20


哈哈
微软是卖汽车的
Vs.Net2008就是08款的汽车
这个汽车的引擎是.Net框架
Java也是汽车
也有他的引擎(Java虚拟机)

我们的目标是很快的达到一个很远的地方
所以我们要买汽车

但是
楼主说只要到对门,带个汽车麻烦
因为对门没有停车库。

所以楼主提出
可以不可以开汽车过去,又希望不带汽车

楼下的人就说了
不太可能啊....
有人家建议说换工具吧,骑自行车...
有人说不怕的,过几年谁家都带车库了..
还有的说,你自己开发汽车引擎和汽车好了,
开发成可以折叠的,开发出来之后也给兄弟用用...

汽车有他有用的地方
自行车也有
飞机也有

当你只要到对门的时候开汽车就不合适了
当你去很远的地方骑自行车就不合适了
当你越洋
汽车和自行车也不合适了



#21


现在暂时脱离不了

#22


哈哈,楼上真经典。

#23


不能把程序需要的函数提取出来打包到安装文件中么?

#24


哈哈,现阶段是不可能的了,希望以后会出现吧

#25


vista集成了.NET Framework,微软以后的OS应该都会把它包含进去。

#26


走不了的........

#27


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…

#28


引用 20 楼 kenwu300692 的回复:
哈哈
微软是卖汽车的
Vs.Net2008就是08款的汽车
这个汽车的引擎是.Net框架
Java也是汽车
也有他的引擎(Java虚拟机)

我们的目标是很快的达到一个很远的地方
所以我们要买汽车

但是
楼主说只要到对门,带个汽车麻烦
因为对门没有停车库。

所以楼主提出
可以不可以开汽车过去,又希望不带汽车

楼下的人就说了
不太可能啊....
有人家建议说换工具吧,骑自行车...
有人说不怕的,过几年谁家都带车库了..
还…

只会开汽车,所以,自行车这个高深的玩意不会。

#29


看样子 不行

#30


真经典,如果等不了呢?

#31


学习

#32


直接用飞信的VM就可以了。自己用C++写个符合你特定要求的Loader就可以了。飞信的VM是.NET的2.0的。我这么做过,没出现什么问题。

#33


直接用飞信的吧!

#34


引用 21 楼 zbbaby 的回复:
现在暂时脱离不了

永远脱离不了

#35


这是不可能的.

#36


目前不太可能

#37


该回复于2008-06-04 17:33:10被版主删除

#38


一个小小的.net框架算什么,我为了在电脑上运行程序,装上了几G的WindowsXP呢!

#39



使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
http://blog.csdn.net/wlwqw/archive/2007/09/17/1788113.aspx
使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
http://www.cnblogs.com/kingeric/archive/2008/03/07/1077476.html

#40


能不能生成本地代码运行?
既然NGEN.EXE能够有类似作用怎么不能做到不需要framework呢?
把需要的类分离出来不行么?

另外,用VS发布的时候是不是可以选择运行环境仅装framework必要的部分?

#41


我是这样理解的.
因为微软所开发的软件都明显的商业化了.
对于开发者而言,你用C#等基于.Net的语言开发软件,大部分人都会使用它的VS2005,vs2008.
对于用户而言,你使用C#开发出的软件,而你就必须安装.NET Framework.

就跟楼上所说的一样,买汽车必定要买引擎,不然车开不了.但是我总觉得,.NET framework这个东东好象是Microsoft强卖给我们的一样.

#42


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…


就是就是.

#43


真的假的,拿出来分享一下,哈哈哈、、、、

#44


哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家… 

#45


楼上太经典了阿。

#46


冒泡

#47


就象你在Windows上编程永远了脱离不了微软一样

#48


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…



汰经典了。

#49


对,飞信那个VM好,不过没用过,要研究下了~

#50


几天前交付用户一个软件,软件不大,才8xK,结果愣是加了个22.4M的框架。。。。郁闷~

#1


嘿嘿,新一代的操作系统都有.NET Framework 的。逃不出五指山的。

#2


要脱离的话,可以尝试自己开发一套CLR。
但是有必要吗?

#3


我脱离 .NET Framework的可能性极小...

可能的是以后的操作系统MS都会自带.NET Framework

#4


up

#5


但是这样老是利用框架的话,真的很不爽,系统不兼容我们的程序一定要安装才可以,那么我们开发一个几K的小程序,也要背这么大一个.NET不是很累,用户的体验完全没有了,虽然下一代的VISTA已经默认安装 了,但是2003  XP呢?这么用户怎么办?

#6


没有办法脱离的……

#7


期待Win7出来的时候V能把XP的份额挤下50%吧,没办法,XP SP3微软也不集成进去,一个.net2.0框架也就20MB+,安装也不用重启,大型软件还好,一个小软件也要人家装人家就要考虑下了。

#8


是啊,所以说呢……

#9


按目前,不可能

除非Gates大爷子改变主意了

#10


用C++开发程序就OK了。

#11


的确很麻烦哦

#12


不装也可以啊..飞信不是自带了一个框架吗?
你用他的啊..呵呵.简单的还是能用的.楼主要是强的话.就自个做个出来让偶们用下..

#13


只要你有个c#解释编译器,当然可以,就像楼上说的飞信就是这样的。
:-)

#14


不用装,俺都在Dos和Unix上运行过俺写的C#程序,还编写了一个类似Windows的操作系统呢,在Dos1.0下运行的。真的

#15


需要这个框架也不是不好,有了这个,就可以跨平台。以后的系统自带这个框架的。

#16


有这个技术,都是用的飞信的虚拟机,楼主查查着方面的资料.

#17


再过两年你的愿望成真.等vista普及的时候了

#18



肯定不行了,这就象Java代码没Java虚拟机就等于一堆乱码一样
不过新系统都有.NET Framework 2.0的

#19


鱼能离开的了水吗?

#20


哈哈
微软是卖汽车的
Vs.Net2008就是08款的汽车
这个汽车的引擎是.Net框架
Java也是汽车
也有他的引擎(Java虚拟机)

我们的目标是很快的达到一个很远的地方
所以我们要买汽车

但是
楼主说只要到对门,带个汽车麻烦
因为对门没有停车库。

所以楼主提出
可以不可以开汽车过去,又希望不带汽车

楼下的人就说了
不太可能啊....
有人家建议说换工具吧,骑自行车...
有人说不怕的,过几年谁家都带车库了..
还有的说,你自己开发汽车引擎和汽车好了,
开发成可以折叠的,开发出来之后也给兄弟用用...

汽车有他有用的地方
自行车也有
飞机也有

当你只要到对门的时候开汽车就不合适了
当你去很远的地方骑自行车就不合适了
当你越洋
汽车和自行车也不合适了



#21


现在暂时脱离不了

#22


哈哈,楼上真经典。

#23


不能把程序需要的函数提取出来打包到安装文件中么?

#24


哈哈,现阶段是不可能的了,希望以后会出现吧

#25


vista集成了.NET Framework,微软以后的OS应该都会把它包含进去。

#26


走不了的........

#27


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…

#28


引用 20 楼 kenwu300692 的回复:
哈哈
微软是卖汽车的
Vs.Net2008就是08款的汽车
这个汽车的引擎是.Net框架
Java也是汽车
也有他的引擎(Java虚拟机)

我们的目标是很快的达到一个很远的地方
所以我们要买汽车

但是
楼主说只要到对门,带个汽车麻烦
因为对门没有停车库。

所以楼主提出
可以不可以开汽车过去,又希望不带汽车

楼下的人就说了
不太可能啊....
有人家建议说换工具吧,骑自行车...
有人说不怕的,过几年谁家都带车库了..
还…

只会开汽车,所以,自行车这个高深的玩意不会。

#29


看样子 不行

#30


真经典,如果等不了呢?

#31


学习

#32


直接用飞信的VM就可以了。自己用C++写个符合你特定要求的Loader就可以了。飞信的VM是.NET的2.0的。我这么做过,没出现什么问题。

#33


直接用飞信的吧!

#34


引用 21 楼 zbbaby 的回复:
现在暂时脱离不了

永远脱离不了

#35


这是不可能的.

#36


目前不太可能

#37


该回复于2008-06-04 17:33:10被版主删除

#38


一个小小的.net框架算什么,我为了在电脑上运行程序,装上了几G的WindowsXP呢!

#39



使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
http://blog.csdn.net/wlwqw/archive/2007/09/17/1788113.aspx
使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
http://www.cnblogs.com/kingeric/archive/2008/03/07/1077476.html

#40


能不能生成本地代码运行?
既然NGEN.EXE能够有类似作用怎么不能做到不需要framework呢?
把需要的类分离出来不行么?

另外,用VS发布的时候是不是可以选择运行环境仅装framework必要的部分?

#41


我是这样理解的.
因为微软所开发的软件都明显的商业化了.
对于开发者而言,你用C#等基于.Net的语言开发软件,大部分人都会使用它的VS2005,vs2008.
对于用户而言,你使用C#开发出的软件,而你就必须安装.NET Framework.

就跟楼上所说的一样,买汽车必定要买引擎,不然车开不了.但是我总觉得,.NET framework这个东东好象是Microsoft强卖给我们的一样.

#42


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…


就是就是.

#43


真的假的,拿出来分享一下,哈哈哈、、、、

#44


哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家… 

#45


楼上太经典了阿。

#46


冒泡

#47


就象你在Windows上编程永远了脱离不了微软一样

#48


引用 20 楼 kenwu300692 的回复:
哈哈 
微软是卖汽车的 
Vs.Net2008就是08款的汽车 
这个汽车的引擎是.Net框架 
Java也是汽车 
也有他的引擎(Java虚拟机) 

我们的目标是很快的达到一个很远的地方 
所以我们要买汽车 

但是 
楼主说只要到对门,带个汽车麻烦 
因为对门没有停车库。 

所以楼主提出 
可以不可以开汽车过去,又希望不带汽车 

楼下的人就说了 
不太可能啊.... 
有人家建议说换工具吧,骑自行车... 
有人说不怕的,过几年谁家…



汰经典了。

#49


对,飞信那个VM好,不过没用过,要研究下了~

#50


几天前交付用户一个软件,软件不大,才8xK,结果愣是加了个22.4M的框架。。。。郁闷~