发布 一个 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
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