发布 一个 C# 根据jar 游戏文件生成 jad 的dll 类库

朋友问我:如果根据jar生成对应的jad文件,他说 有些手机要求安装的游戏必须有jad文件才可以

说实话,我对这个也不很了解,大概搜了下,发现网上有朋友用java写了一个

jar本来就人家java的东西,所以有类库支持,当然可以.

而C#怎么做?

根据google到的内容,jad文件就是jar包中 MANIFEST.MF 文件 附加上 MIDlet-Jar-Size:  和 MIDlet-Jar-URL:

了解了这个后我们当前的任务是如果得到 MANIFEST.MF 文件 ,我们知道jar 是可以用winrar解压的 

那么我们将jar解压开不就一切都ok了.呵呵

于是我们的任务变成了 如何解压jar

直接调用winrar就好了,这个对方便,同时winrar 普及率非常高不用担心机器没有安装winrar

将MANIFEST.MF 文件解压到一个临时目录后 读取完毕后再删除,不要在用户的电脑里面留垃圾么 ,呵呵

读取完成后,再写一份附加上MIDlet-Jar-Size:  和 MIDlet-Jar-URL: 就好了

思路就这个了 我封装好了 

你可以直接下载使用:/Files/suyuan/jadmakerHelper.rar

调用非常简单了,首先在你的项目中引用 这个dll 然后 就可以这样调用

using System;
using System.Collections.Generic;
using System.Text;
using jadmakerHelper;

namespace test
{
    
class Program
    {
        
static void Main(string[] args)
        {
            jadMakerHelper jad 
= new jadMakerHelper(@"d:\""cangwuji.jar");
            jad.CreateJad();
        }
    }
}   //生成jad文件和你的jar文件一起 如有问题请发邮件 suyuan19@qq.com

 

java 版本请参考此处 http://www.knowsky.com/362909.html

 

posted @ 2008-12-26 17:53  雨中漫步的太阳  阅读(2162)  评论(5编辑  收藏  举报