|
为XPE加入拼音加加输入法
从网上搜到一篇,看得不是很明白,哪位高手能指点一下,偶想添加拼音加加输入法。为XPE加入拼音加加输入法 XPE默认集成了FreeWB输入法,这固然照顾了大部分人的需求,但对于我这种只会用拼音输入的菜菜来说,FreeWB的拼音输入功能太过于简单,也比较难用。体积也较大,所以1M多的拼音加加2.204版就成了我的首选替换对像。这个输入法虽然是N年前的,但体积要比新版小很多,并且输入也比较流畅,非常适合集成在XPE这种迷你系统中。
为这种迷你系统添加软件,无疑就是添加文件,添加注册表项,不过拼音加加的安装程序给我们提供了更简单的方法:只要把相应的文件写入对应目录,然后执行System32\IME\Rovasoft目录下的setup.exe加“-i”选项即可。具体方法如下:
首先打开老九XPE老毛桃修改版的BootCD.iso文件(用WinRAR,UltraISO,7-zip均可),解压出里边的WinPE.IS_文件,然后再用解压缩工具解压出WinPE.IS_里边的WinPE.iso文件。呵呵足有50多M,不过比一般的PE系统还是小多了。我们就把输入法集成在这个ISO文件里。用UltraISO(最好是新版,旧版可能有问题。也不可用老掉牙的winiso)打开这个ISO文件来修改
复制拼音加加的程序文件:
pycodeu.dll pyintau.exe pyjjczu.dll pyjju.ime
到XPE的System32文件夹下
复制IME下的Rovasoft目录到XPE的System32目录下(当然没用的文件可以删掉)。
删掉FreeWB:
删掉XPE的System32\IME目录下FreeWB的相关文件
删掉XPE的System32下的FreeWB.ime
接下来就是修改注册表了:
XPE的注册表文件我知道的有三个,分别是System32\Config目录下的SOFTWARE、DEFAULT跟System32下的SETUPREG.HIV。把这三个文件复制出来,然后打开注册表编辑器(开始-)运行regedit)选中KEY_LOCAL_MACHINE键,从文件菜单中选择“加载配置单元”依次加载这三个注册表文件,加载后就可以方便的直接修改了。
删除FreeWB相关的键值:
SETUPREG.HIV中删除\ControlSet001\Control\Keyboard Layouts\E0200804整个项(这个键值用于在系统中注册输入法。)
在DEFAULT中删除\Keyboard Layout\Preload下的第二项(启动时载入FreeWB的注册表项)
在SOFTWARE中删除“极点中文”项。
修改键值安装拼音加加:
修改SOFTWARE中的\Microsoft\Windows\CurrentVersion\RunOnceEx\600
下的“||xpeinit.exe -m "安装极点五笔..." IME\InsWB.CMD”为“||xpeinit.exe -m "安装拼音加加..." IME\Rovasoft\setup.exe –I”。注册表修改完毕后卸载这几个配置单元,然后把几个文件用UltraISO替换WinPE.ISO中原来的文件即可。
把WinPE.ISO制作成WinPE.IS_
这要用到MS Windows中自带的Makecab命令:
makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 WinPE.iso
就可以生成了。是不是比原来又小了一些?^^.然后用这个WINPE.IS_替换掉BootCD.ISO中的WinPE.IS_文件即可。是不是很简单?不过我实际改起来却费了老大功夫,因为是第一次改XPE,对输入法的安装也不了解,用RegShot等监控来监控去,还用动用了反编译Wise安装系统的软件(分析拼音加加怎么安装的,当然也可以用纯添加注册表的方式安装,当然要比直接setup –I要麻烦一些),在VM下测试了不少次,也走了不少弯路。虽然我是以拼音加加输入法为例做的,不过应该适合大部分的输入法(MSIME就别考虑了,嘿嘿)。
|
|