怎么使C#脱离NET,听说飞信可以解决,但不知具体怎么用?求详细回答.请不要复制要原创,语言通俗一点.

2025-02-27 05:01:07
推荐回答(3个)
回答1:

1年前我也问过这个问题,用的是4.0,在网上找了一大堆方法,最后搞了2天也没能搞好(好吧我基础比较差。。囧)
那时候也试过网上写过的可以用飞信神马的,结果不行(不知道是版本问题还是兼容问题还是什么其它)!!还试了一些比较偏门的做法!!结果还是不行、、
最后没时间了,我投降了,直接打包.net框架把做的小程序(一份小礼物)送给了兄弟当生日礼物、、纠结。。

额,没提供啥解决办法,写个经历给你参考下吧= =
打包.net框架也不是很麻烦,着急的话建议你还是直接打包吧= =

回答2:

简单说下原理, 其实也并不是什么脱离,飞信C#版本在打包过程中 将一个简化的.NET 2.0打包进去了,然后 飞信的启动程序并不是真正的飞信业务启动程序,他的这个启动程序 是去用.NET虚拟机去启动 那个真正的 飞信业务启动程序。
所以结论是:如果你的程序是.NET 2.0,没有用什么2.0的高级功能,就可以用他的这个方法去 所谓的“脱离”,具体的方法 也就是 找到 那个简化的 .NET 2.0包,这个你搜索一下,网上有人说。
这个是个例子,参照他就可以了:
http://download.csdn.net/detail/fzzsh/1471326

其实我认为,如果你的程序没什么界面,为什么不直接用C/C++写;如果你的程序用到了2.0以上的任何功能,就不要指望了,老老实实的安装.NET。

回答3:

我是没研究过C#如何脱离 .net , C#存在的意义,就是为了 .net 不是么? 如果想在别的机子上运行,安个 .net 不就行了, 如果 C#脱离 .net ,那还有什么意义? 因为这款语言就是为了 .net 而存在的.