怎样知道一个软件是不是C#开发的? 如何区分是C#还是原生的C++,因为查壳工具一般显示VS 2005-VS2008这里面包含的多了,谁知道如何确定是C#开发的,以前有人说飞信是C#开发的,根本不是是VC++开发的,因为在安装了飞信之后并不能运行C#写的程序。有人知道如何确定吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看是否需要安装.net Framework.一般来说,C#写的都需要安装.net .NET的都编译成IL了,目前来说,主要是C#,VB.NET,J#,C++,你看引用类库~用了Microsoft.VisualBasic之类的八成是VB的,用com.java之类的9成是J#的,剩下的应该是C#的,托管C++接触不多,不清楚。飞信是C#的,由于有微软的支持,它内置一套小型的.NET Framework 小型的.NET FRAMWWORK,这也可以?我也要这小型的.NET FRAMEWORK 你google一下飞信不需要装.NET Framework也能运行的原理,有好多分析文章的 难道真是C#写的,都没看出来,飞信也不大,一个.NET框架还20多M呢,嗯,我要好好看看了。谢谢你们。对了,那个软件分装到底有没有哦? 相看引用的库。如果存在mscorlib差不多就知道是不是.net开发的。 那个小型的.NET库如何实现呢? vs开发的右键选择exe/dll属性,在版本一页的其他版本信息里会多出一项:项目名称:assmbly version Salamander .Net Linker ,Remotesoft的一个产品,没有可以下载的,但是其兼容性似乎很不错。移动的飞信软件就利用了它的核心reflector反编译http://topic.csdn.net/u/20090910/22/93a26035-69de-41cd-8b50-58b40220c500.html 都说.NET框架大,JAVA平台不也一样的大吗?现在的软件都是那么大。 C#开发的软件相当的少,你可以确信一般的软件都是C++,Delphi,PB..........开发的你也可以从运行性能上区别,凡是性能差的都是托管的,否则是原生代码的。。 如果有.netframework卸掉,看看还能否运行。 看雪有个工具 pediy.exe可以看pe是什么语言vb6/vc/.net.... Timer[] DoWorkTimer 求一段C#代码 分子分母是动态的抽奖的函数该如何写,感谢大侠们,十万火急!!! WPF 在线给分 For语句求解 用c#做一个类似QQ的聊天软件 Process进程开起来以后就不能Kill了,急 ******* C# winform 控件使用问题 ******** 什么是 堆栈中较高的方法 新写的论坛,和CSDN挺像,请大家提点意见 c#异常处理 新手求教 动态添加验证控件问题。
谢谢你们。对了,那个软件分装到底有没有哦?
在版本一页的其他版本信息里会多出一项:
项目名称:assmbly version
reflector反编译http://topic.csdn.net/u/20090910/22/93a26035-69de-41cd-8b50-58b40220c500.html
你也可以从运行性能上区别,凡是性能差的都是托管的,否则是原生代码的。。