中国移动的飞信是用什么开发的?JAVA还是C#还是C++

解决方案 »

  1.   

    .NET...至于是不是C#无关紧要...而那个虚拟机应该是非托管C++开发的...不可能是Java...桌面应用程序很少用Java的...除了那些视微软为敌人的死硬派...
      

  2.   

    是C#,很明显的,它还带了一个虚拟机。
    你可以用反汇编查看到它完整的代码。
    下载个Reflector就可以看代码了。至于那个虚拟机,我一直都没有研究清楚是怎么实现的。
    还等高手来解答。
      

  3.   

    .net 2.0
      

  4.   

    是.NET 2.0
    一次我机器上.NET Framework 2.0坏了 
    飞信就不能用了
      

  5.   

    会有这样的问题吗?他自己不是带了.net运行库吗?不过也可能,在有.net的机器上,它是没有调用自己的运行库的。
      

  6.   

    让.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程序在这个虚拟框架下运行)。
      

  7.   

    专家坐阵, 有问必答
    http://www.kingofcoders.com
      

  8.   

    在电脑上飞信的使用哪和.NET Framework 2.0挂钩了???
    我记得那次重装系统后没有立刻装.NET Framework 2.0还不是一样可以用?
      

  9.   

    手机端也有JAVA版的,1.0的还比较好理解,2.0就搞不懂如何实现的了。
    有没有高手研究过2.0啊?
      

  10.   

    我们提供 飞信 COM 组件,你可试试 http://any2mobile.fh50.com/FetionCOMTrial.zip。更多信息请浏览:http://sites.google.com/site/any2mobile/