中国移动的飞信是用什么开发的?JAVA还是C#还是C++ 中国移动的飞信是用什么开发的?JAVA还是C#还是C++ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .NET...至于是不是C#无关紧要...而那个虚拟机应该是非托管C++开发的...不可能是Java...桌面应用程序很少用Java的...除了那些视微软为敌人的死硬派... 是C#,很明显的,它还带了一个虚拟机。你可以用反汇编查看到它完整的代码。下载个Reflector就可以看代码了。至于那个虚拟机,我一直都没有研究清楚是怎么实现的。还等高手来解答。 .net 2.0 是.NET 2.0一次我机器上.NET Framework 2.0坏了 飞信就不能用了 会有这样的问题吗?他自己不是带了.net运行库吗?不过也可能,在有.net的机器上,它是没有调用自己的运行库的。 让.Net程序脱离.net framework框架运行 Net框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有Xenocode 的postbuidle或者vas,还有Salamander .NET Linker。另外还有MaxToCode 作者以前做的framework linker,以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等。 Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息和文件信息。Xenocode号称的生成native代码功能实际上就是指的这个功能。我测试了几个程序打包,兼容性似乎不怎么好,不知道是不是因为机器上已经安装了框架的原因。 Jason做的framework linker以前我也使用过,他实际上是利用了Remotesoft的内核文件,然后自己实现了一个loader。好像是使用的早期的内核文件,兼容性也不太好。 Salamander .Net Linker ,Remotesoft的一个产品,没有可以下载的,但是其兼容性似乎很不错。移动的飞信软件就利用了它的核心。某网友的方法似乎是利用remotesoft的核心和飞信的框架,因为他并没有免费公开方法,从他给出的样例可以看到有remotesoft的核心文件以及飞信的框架程序。这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。 首先下载一个飞信的程序安装,在安装目录中会有VMDotNet 目录,这个就是.Net框架虚拟环境需要的文件,直接把整个目录提取出来。 如何利用这个虚拟环境运行自己的 .Net 程序呢?很简单,一个命令行搞定。在 VMDotNet 目录里面会找到一个 FetionVM.exe ,这个是虚拟环境的loader。 使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序作为命令行参数传递给FetionVM.exe 就可以在这个虚拟环境中执行你的.net程序了。 最好再自己写一个启动程序,首先检查系统是否安装了.Net框架,如果有直接运行,没有调用虚拟环境运行。 这个启动程序飞信也有,如果不想自己写就直接拿飞信安装目录中的 Feition.exe,但是这样的话你自己的.Net程序的名字必须叫 FeitionFX.exe 。把它和Feition.exe 放在同一目录下,直接执行 Feition.exe 即可。另外,如果你对.Net程序使用了加密保护,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在这个虚拟环境中运行的。 这个东西除了能实现脱离 .net框架运行外,还有另外一个副作用——让.net程序运行在指定版本的.net框架中(虽然机器上安装了.net框架,仍然可以让.net程序在这个虚拟框架下运行)。 专家坐阵, 有问必答http://www.kingofcoders.com 在电脑上飞信的使用哪和.NET Framework 2.0挂钩了???我记得那次重装系统后没有立刻装.NET Framework 2.0还不是一样可以用? 手机端也有JAVA版的,1.0的还比较好理解,2.0就搞不懂如何实现的了。有没有高手研究过2.0啊? 我们提供 飞信 COM 组件,你可试试 http://any2mobile.fh50.com/FetionCOMTrial.zip。更多信息请浏览:http://sites.google.com/site/any2mobile/ System.NullReferenceException: 未将对象引用设置到对象的实例。 Combobox数据绑定的问题 在C#中如何定义长字符串? 这样做的意义是什么? 以前做的TelTel拨号器开源啦 c#如何调用snmp++ 请提供需求分析文档:ERP方面的 讨论:如何提高CrystalReport报表的设计效率(参与有分) 免費電影下載網址 怎样将string类型转化为int? 错误提示:当前线程不在单线程单元中,因此无法实例化 ActiveX 控件 请认识JRO.JetEngine的进来,关于压缩Access数据库的问题
你可以用反汇编查看到它完整的代码。
下载个Reflector就可以看代码了。至于那个虚拟机,我一直都没有研究清楚是怎么实现的。
还等高手来解答。
一次我机器上.NET Framework 2.0坏了
飞信就不能用了
Net框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有Xenocode 的postbuidle或者vas,还有Salamander .NET Linker。另外还有MaxToCode 作者以前做的framework linker,以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等。 Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息和文件信息。Xenocode号称的生成native代码功能实际上就是指的这个功能。我测试了几个程序打包,兼容性似乎不怎么好,不知道是不是因为机器上已经安装了框架的原因。 Jason做的framework linker以前我也使用过,他实际上是利用了Remotesoft的内核文件,然后自己实现了一个loader。好像是使用的早期的内核文件,兼容性也不太好。 Salamander .Net Linker ,Remotesoft的一个产品,没有可以下载的,但是其兼容性似乎很不错。移动的飞信软件就利用了它的核心。某网友的方法似乎是利用remotesoft的核心和飞信的框架,因为他并没有免费公开方法,从他给出的样例可以看到有remotesoft的核心文件以及飞信的框架程序。这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。 首先下载一个飞信的程序安装,在安装目录中会有VMDotNet 目录,这个就是.Net框架虚拟环境需要的文件,直接把整个目录提取出来。 如何利用这个虚拟环境运行自己的 .Net 程序呢?很简单,一个命令行搞定。在 VMDotNet 目录里面会找到一个 FetionVM.exe ,这个是虚拟环境的loader。 使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序作为命令行参数传递给FetionVM.exe 就可以在这个虚拟环境中执行你的.net程序了。 最好再自己写一个启动程序,首先检查系统是否安装了.Net框架,如果有直接运行,没有调用虚拟环境运行。 这个启动程序飞信也有,如果不想自己写就直接拿飞信安装目录中的 Feition.exe,但是这样的话你自己的.Net程序的名字必须叫 FeitionFX.exe 。把它和Feition.exe 放在同一目录下,直接执行 Feition.exe 即可。另外,如果你对.Net程序使用了加密保护,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在这个虚拟环境中运行的。 这个东西除了能实现脱离 .net框架运行外,还有另外一个副作用——让.net程序运行在指定版本的.net框架中(虽然机器上安装了.net框架,仍然可以让.net程序在这个虚拟框架下运行)。
http://www.kingofcoders.com
我记得那次重装系统后没有立刻装.NET Framework 2.0还不是一样可以用?
有没有高手研究过2.0啊?