C#生成EXE如何在没有.netframework的环境下运行?

好像飞信就是用C#写的

.Net编译出来的程序运行时需要.Net Framework 的支持,如果客户端没有安装Framework是不能运行的,除非你的程序中不要用到.net framwork下的类,编译选项不用/CLR,否则整不出来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-05
要用一个编码转换器或者给他的EXE提供一个平台,不然神都没有用。

编码要转换成C 就是16位语言。 不然就要一个平台,就是将 C#的东西转换成C 给PC直接运行。
第2个回答  2009-04-05
飞信的 VM 已经公开了啊, 网上有很多使用的例子了

你的程序,就可以用飞信的VM自己发布了本回答被提问者采纳
第3个回答  2009-04-05
推荐购买Xenocode Postbuild

自己做的话,没试过,应该是把程序用到的dll绑定,还有处理好CLR,让他在指定范围内工作。
第4个回答  2009-04-06
飞信就是用C#写的
你不用怀疑
而且现在连源码都有了

关于飞信VM
精简后的文件大小是8.66M,一般的应用都可以满足了。
但是还是太大,如果你真的想完全脱离.NET框架
请转投C++,或者C语言也可以

其他的话···你还是一样要把dll集成
相似回答
大家正在搜