ROM 打开软件后选择OPEN CAB FILE去选择你所需要分解的CAB包直接就可以转成OEM文件夹。需要注意的是,转成的应用程序OEM包中有一个initflashfiles.txt文件,这是设置程序路径和关联的其基本格式如下:;Directory("\Windows\“开始”菜单\程序\多媒体"):-File("CorePlayer.lnk","\Windows\CorePlayer.lnk")简单吧,一看就明白啥意思了。你要真看不明白,那看下面罗嗦的解释:其中directory后括弧中指的是程序在开始菜单中快捷方式的位置,file后的括弧内是关联程序文件路径。注意:? 1,要安装Microsoft .NET Framework 才能正常转换。????? 2,cab文件名必须是英文,中文不行。????? 3,RAR转换CAB格式:????? (1)解压文件到当前文件夹。????? (2)用WinCE_CAB_Manager3.0 这个软件。附:用cab2oem2.7工具生成oem目录后的处理:1、有以下几个文件可能需要处理:???? option.xml------在定制工具中生成的信息,用记事本打开一个人家做的oem文件看一下就知道了;???? ****.rgu(例如43cc8ff1-8161-40dd-b89d-999edb4c3e1c.rgu)------注册表文件。你所说的注册信息就在这里。???? initflashfiles.txt-------这个文件用来创建目录以及把某个文件复制到某个目录里。具体你可以打开个内容多的oem包看看,看不懂的话就 一下,很多人讲过;主要就是这几个文件吧。其他文件都是你的oem应用要用的东西。修改完后记得要存成unicode格式2、如果你想删除或者添加文件,直接在oem目录里删除或增加即可。定制时程序会把整个目录里的东西全部拷贝进去。如果你添加的文件要指定文件夹,那就在initflashfiles.txt写清楚。3、测试oem包是用编译rom时出错信息来查的,一般错误有注册信息格式出错或者文件重复造成的。所以一定要看懂编译工具生成的temp\dump目录里的*.log说的啥意思。实例说一下你发现的dialer和morts cript错误处理:a、用oem2.7生成oem包后,拷贝到定制工具oem目录里进行定制和测试,执行到文件合并时报错,打开temp\dump下的log文件查看最后几行,发现说有文件重复,是ddcall.dll文件,经查原来sys目录里也有个一个ddcall.dll文件,大小一样。于是删除新做的oem包中的ddcall.dll文件。b、从新编译测试,发现合并注册表时出错,说是f6a5427d-b1c1-4d10-ad95-26043f1936ae.rgu文件第7行报错。于是用记事本打开f6a5427d-b1c1-4d10-ad95-26043f1936ae.rgu文件,发现第7行里是""Windows\\Morts cript.exe" "%1"",不用说,是引号用的太多了,编译工工具认为不合法,修改成"Windows\\Morts cript.exe %1"。然后把这个文件存为unicode格式。c、再次编译通过!d、 ,试试自己做的oem执行有没有问题。没有问题就这样了。如果感觉不对,那可能是刚才删掉的ddcall.dll或者修改的注册表项有问题,如果是ddcall.dll问题,那就保留新做的oem包里的,删除sys目录里的。如果是注册表格式问题,没办法,只好论坛里或 搜一下别人怎么解决这个问题的了。