目前没有64位操作系统可供测试,先写32位的完整安装步骤吧,64位有机会再补全:)
1、下载wmwb2012a.zip(均为原版文件,由innounp解包原版安装包wmwb2012a.exe获取),解压到D盘根目录
2、32位:复制{syswow64}文件夹里的文件到C:\WINDOWS\system32\
64位:复制{sys}文件夹里的文件到C:\WINDOWS\system32\,可能还需要复制{syswow64}文件夹里的文件到C:\WINDOWS\syswow64\
3、32位:将以下内容保存为.reg文件,导入注册表,安装目录为D:\WMWB2012A,E0230804请先查看系统注册表确认无相同项目,有相同项目的话可以改成E0240804、E0250804、E0260804。。。等
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WangMa]

[HKEY_LOCAL_MACHINE\SOFTWARE\WangMa\wmwb2011]
"path"="D:\\WMWB2012A"
"xlh"=""

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0230804]
"Ime File"="wmwb2011.ime"
"Layout Text"="王码五笔字型2012"
"Layout File"="kbdus.dll"
64位:暂无
4、语言栏就可以添加“王码五笔字型2012”了


如何用innounp解包原版安装包wmwb2012a.exe?
命令行运行
innounp.exe -x wmwb2012a.exe -dWMWB2012A -a
得到以下文件夹和文件:
e:\WMWB2012A\{app}\
e:\WMWB2012A\{sys}\
e:\WMWB2012A\{syswow64}\
e:\WMWB2012A\install_script.iss
其中:
{app}目录有xxx,1.xxx和xxx,2.xxx两对文件,Sha1分别都相同,保留一组即可,并删掉文件名里的,1或,2
{sys}目录有xxx,1.xxx和xxx,2.xxx两对文件,wangmaimefz,2.dll和wmwb2011,2.ime分别与{syswow64}目录里的 wangmaimefz.dll和wmwb2011.ime的Sha1相同,可删除,然后删掉剩余文件文件名里的,1
install_script.iss没啥用,可删除

2018版类似,只是需要解包两次
innounp.exe -x wmdyt18.exe -dWMWB2018 -a
第一次解包得到
e:\WMWB2018\install_script.iss
e:\WMWB2018\{tmp}\install_win7.exe
e:\WMWB2018\{tmp}\install_win8.exe
再分别解包install_win7.exe和install_win8.exe
Win7版WMWB18.IME基于IME架构,Win8版WMWB18.DLL基于TSF架构。
注册表可参考如下,XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX是您凭软件序列号和硬件代码获取到的激活码:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WangMa]

[HKEY_LOCAL_MACHINE\SOFTWARE\WangMa\wmwb18]
"RegCode"="XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX"
"path"="D:\\WMWB2018"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0230804]
"Ime File"="WMWB18.IME"
"Layout Text"="王码五笔字型"
"Layout File"="kbdus.dll"