一発日本語化cab作成方法

i780のハードリセットおよびROM焼き時用に一発日本語化cabを作成してみたのでその手順を覚え書き。例によって諸々chaiさん作成のものをアレンジさせていただいていますが、細かいところを自分なりに補足してます。


作業のおおまかな流れとしては、材料ファイルの収集、セットアップ用ファイル作成、インストールCab作成の3ステップです。
なお、作業途中で出てくるCabファイルの分解・作成方法はこちらを参照ください。
分解方法 http://d.hatena.ne.jp/mookny/20080817/1218949032
作成方法 http://d.hatena.ne.jp/mookny/20080817/1218949033

<Step1:材料ファイルの収集>
必要となる下記の材料ファイル31個を準備する。
ATOK関係29ファイル(a)〜(d) ※入手先が異なるので分けて説明
日本語フォント1ファイル(e)
日本語nls1ファイル(f)


(a)atokp.ppc2_arm.CABから18ファイル
ATOKPFI.DIC
ATOKPRE.DAT
ATOKPTE.EXE
ATOKPTKJ.DIC
ATOKPTMP.DAT
ATOK_B_BS.BMP
ATOK_B_ENTER.BMP
ATOK_B_FORMEDIT.BMP
ATOK_B_MENU.BMP
ATOK_B_PANEL.BMP
ATOK_B_PANEL2.BMP
ATOK_B_PANEL3.BMP
ATOK_B_PANEL4.BMP
ATOK_E_SUISOKU.BMP
ATOK_FL.TXT
ATOK_P_CODE.BMP
ATOK_P_FORM.BMP
ATOK_P_TEGAKI.BMP


なお、ATOKPSIP.DLLは後述のDefault_SIP_Hermes.cabのものを使用、またATOK.HTM、ATOKIMM.DLL、ATOKP.CPL、ATOKP.DIC、ATOKPCE.DLL、ATOKPUT.EXE、ATOKPW.DLLの7ファイルも同様に後述のFlame.zipのものを使用するので注意。


(b)Default_SIP_Hermes.cabからATOK関係1ファイル(ATOKPSIP.DLL)
Default_SIP_Hermes.cabを分解してATOKPSIP.DLLを入手。
ATOK標準のものだと設定変更した後に標準SIPATOKのものになってしまうので、"Keyboard"など署名つきのものに変更しないとリセット後にデバイスが起動しなくなる問題に対応するため。このdllを入れ替えておけば設定変更後に何もしなくても標準SIPは変わりません。ただし、i780の場合は標準SIPは変わりませんが、keyboardLayoutが元に戻ってしまいキー入力を受付けなくなるので再起動後に次のレジストリの変更が必要です。
HKLM, System\CurrentControlSet\Control\Layouts\e0200411, Keyboard Layout 00000411 → 00000409
本当はMortScriptでオートセットアップする方法もあると思いますが、とりあえずこのレジストリ修正だけを行うcabを作成してみました。
i780KeyboardLayoutFix.CAB


(c)FlamJapan.zipからATOK関係9ファイル
ATOK.HTM
ATOKIMM.DLL
ATOKP.CPL
ATOKP.DIC
ATOKPCE.DLL
ATOKPUT.EXE
ATOKPW.DLL
atok_suisoku.bmp
atokrc.dll

私はKaiserのROMからDumpして入手しましたが、たぶんこっちでいけるはずですし作業もはるかに楽だと思います。
なお、ROMに焼かれているatokrc.dllは常にATOKが動いていてファイラーでのコピぺではとれずDumpが必要でした。
入手先:FlamJapan.zip


(d)ATOKインストール済みの運用中デバイスからATOK関係1ファイル(ATOKSTAT.DAT)
無くても問題ないので、ファイルが無い場合はinfファイルから該当箇所の記述を削除するなり、コメントアウト(行頭に;)するなりしてください。


(e)日本語フォント(MeiryoKeGothic.ttc)
先述のFlameJapan.zipなどから入手。
私はMeiryoKeGothicを使ってますが、msgothic.ac3(LetsJapanNo6.cab分解でも入手可能)など他のものを使う場合はinfファイルの下記の該当箇所を変更すればいいはずです。
Fontsの「HKLM, Software\Microsoft\FontLink\SystemLink」の下記5行のダブルクォーテーション内部分("")
HKLM, Software\Microsoft\FontLink\SystemLink, MS PGothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_PGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_Gothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS UI Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Courier New, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Tahoma, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"


MS PGothic → "\windows\tahoma.ttf,Tahoma"
MS Gothic → "\windows\tahoma.ttf,Tahoma"
MS UI Gothic → "\windows\tahoma.ttf,Tahoma"
Courier New → "\windows\msgothic.ac3,MS UI Gothic"
Tahoma → "\windows\msgothic.ac3,MS UI Gothic"

入手先:LetsJapanNo6.zip


(f)日本語nls(wince.nls)
FlameJapan.zipやLetsJapanNo6.cabを分解するなどして入手。
usemynls.exeやReloadnls.exeなどは無くても動くので不要。
ちなみにバイナリエディタwince.nlsを開いてなんとなく中を眺めていると、日本語が使えるnlsなのかどうかがわかるような気がします。


<Step2:セットアップ用ファイル作成>
Cab化に必要なセットアップ用の2ファイルを作成する。(i780Japan.inf、post.xml
セットアップ用の下記2ファイルをそれぞれメモ帳にコピペして作成する。
フォント/ディスクキャッシュも一緒に設定するならinfファイルの該当箇所;GDIと;FileCacheのコメントアウトを外し好みの値に変えてく

ださい。


<i780Japan.inf>

[Version]
Signature = "$Windows NT$"
Provider = "%Vender_Name%"
CESignature = "$Windows CE$"

[Strings]
Vender_Name = mookny
App_Name = i780Japan

[CEStrings]
AppName = %App_Name%
InstallDir = %CE1%\%AppName%

[CEDevice]
VersionMin = 0
VersionMax = 32767.0
ProcessorType = 2577

[DefaultInstall]
CopyFiles = Files.All
CEShortcuts =
AddReg = RegSettings.All

[SourceDisksNames]
1 = , "All files", ,

[SourceDisksFiles]
meiryokegothic.ttc = 1
wince.nls = 1
ATOK.HTM = 1
ATOKIMM.DLL = 1
ATOKP.CPL = 1
ATOKP.DIC = 1
ATOKPCE.DLL = 1
ATOKPFI.DIC = 1
ATOKPRE.DAT = 1
ATOKPSIP.DLL = 1
ATOKPTE.EXE = 1
ATOKPTKJ.DIC = 1
ATOKPTMP.DAT = 1
ATOKPUT.EXE = 1
ATOKPW.DLL = 1
ATOK_B_BS.BMP = 1
ATOK_B_ENTER.BMP = 1
ATOK_B_FORMEDIT.BMP = 1
ATOK_B_MENU.BMP = 1
ATOK_B_PANEL.BMP = 1
ATOK_B_PANEL2.BMP = 1
ATOK_B_PANEL3.BMP = 1
ATOK_B_PANEL4.BMP = 1
ATOK_E_SUISOKU.BMP = 1
ATOK_FL.TXT = 1
ATOK_P_CODE.BMP = 1
ATOK_P_FORM.BMP = 1
ATOK_P_TEGAKI.BMP = 1
atok_suisoku.bmp = 1
atokrc.dll = 1
ATOKSTAT.DAT = 1

[DestinationDirs]
Files.All = 0, %CE2%

[Files.All]
MeiryoKeGothic.ttc, , , 1
wince.nls, , , 1
;ATOK
ATOK.HTM,,,1
ATOKIMM.DLL,,,1
ATOKP.CPL,,,1
ATOKP.DIC,,,1
ATOKPCE.DLL,,,1
ATOKPFI.DIC,,,1
ATOKPRE.DAT,,,1
ATOKPSIP.DLL,,,1
ATOKPTE.EXE,,,1
ATOKPTKJ.DIC,,,1
ATOKPTMP.DAT,,,1
ATOKPUT.EXE,,,1
ATOKPW.DLL,,,1
ATOK_B_BS.BMP,,,1
ATOK_B_ENTER.BMP,,,1
ATOK_B_FORMEDIT.BMP,,,1
ATOK_B_MENU.BMP,,,1
ATOK_B_PANEL.BMP,,,1
ATOK_B_PANEL2.BMP,,,1
ATOK_B_PANEL3.BMP,,,1
ATOK_B_PANEL4.BMP,,,1
ATOK_E_SUISOKU.BMP,,,1
ATOK_FL.TXT,,,1
ATOK_P_CODE.BMP,,,1
ATOK_P_FORM.BMP,,,1
ATOK_P_TEGAKI.BMP,,,1
atok_suisoku.bmp,,,1
atokrc.dll,,,1
ATOKSTAT.DAT,,,1

[Shortcuts.All]

[RegSettings.All]
;ROOT, SubKey, Name, Type, Value
;FLG_ADDREG_NOCLOBBER 0x00000002
;FLG_ADDREG_TYPE_SZ 0x00000000
;FLG_ADDREG_TYPE_MULTI_SZ 0x00010000
;FLG_ADDREG_TYPE_BINARY 0x00000001
;FLG_ADDREG_TYPE_DWORD 0x00010001

;NLS
HKLM, Software\Microsoft\International, ACP, 0x00010001, 932
HKLM, Software\Microsoft\International, LCID, 0x00010001, 1041
HKLM, nls, DefaultLCID, 0x00010001, 1041
HKLM, nls, SystemLCID, 0x00010001, 1041
HKLM, nls, DefaultACP, 0x00010001, 932
HKLM, nls, DefaultOCP, 0x00010001, 932
HKLM, nls, LegacyLocaleMode, 0x00010001, 1

;Fonts
HKLM, Software\Microsoft\FontLink\SkipTable, Tahoma, 0, "005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"
HKLM, Software\Microsoft\FontLink\SkipTable, Courier New, 0, "005c"
HKLM, Software\Microsoft\FontLink\SystemLink, MS PGothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_PGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_Gothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS UI Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Courier New, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Tahoma, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"

;Keyboard
;i780の場合はHKLM, System\CurrentControlSet\Control\Layouts\e0200411, Keyboard Layoutの値を00000411から00000409に変更が必要
HKCU, keyboard layout\Preload,,0, e0010411
HKCU, keyboard layout\Preload\1,,0, e0010411

HKLM, System\CurrentControlSet\Control\Layouts\e0010411, Keyboard Layout, 0, 00000409
HKLM, System\CurrentControlSet\Control\Layouts\e0010411\1, Keyboard Layout, 0, 00000409
HKLM, System\GDI, DisableFarEastWordBreak, 0x00010001, 0
HKLM, System\CurrentControlSet\Control\Layouts\e0200411, Keyboard Layout, 0, 00000409

; ;GDI
; HKLM, System\GDI\ClearTypeSettings, OffOnRotation, 0x00010001, 0
; HKLM, System\GDI\GLYPHCACHE, limit, 0x00010001, 0x00800000

; ;FileCache
; HKLM, System\StorageManager\Filters\fsreplxfilt, ReplStoreCacheSize, 0x00010001, 0x00004000
; HKLM, System\StorageManager\FATFS, CacheSize, 0x00010001, 0x00004000
; HKLM, System\StorageManager\FATFS, EnableCache, 0x00010001, 1


;ATOK
;HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}, ,0, "文字一覧"
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}, CodeType, 0x00010001, 2
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\IsSIPInputMethod,, 0, 1
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\InprocServer32,, 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, , 0, "定型文"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, DataPath, 0, "\Windows\ATOKPTMP.DAT"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, EditorPath, 0, "\Windows\ATOKPTE.EXE"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0,1
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\InprocServer32], , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, , 0, "手書き"
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, CandDisp, 0x00010001, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, DTrmDelay, 0x00010001, 0x00001388
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, RecgDelay, 0x00010001, 0x000001f4
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, HalfMode, 0x00010001, 0
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, RecgType, 0x00010001, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}, , 0, "ひらがな/カタカナ"
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}, PanelType, 0x00010001, 0x00010002
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, , 0, "英数字"
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, HalfMode, 0x00010001, 4
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, InputMode, 0x00010001, 1
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
HKLM, System\CurrentControlSet\Control\Layouts\e0010411, "Ime File", 0, atokimm.dll
HKCU, Software\JustSystem\ATOKIMM, IMEFILE, 0, atokpw.dll
HKCU, Software\JustSystem\ATOKIMM\UPDATE, Count, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM, LastUpdate, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM, PATH, 0, \Windows
HKCU, Software\JustSystem\ATOKM, Critical, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Confirm, 0x00010001, 3
HKCU, Software\JustSystem\ATOKM\Config, KanaCand, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, HZConvKigou, 0x00010000,

01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,00,00,00,00,00
HKCU, Software\JustSystem\ATOKM\Config, HZConvD, 0x00010001, 6
HKCU, Software\JustSystem\ATOKM\Config, HZConvM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, KConvD, 0x00010001, 13
HKCU, Software\JustSystem\ATOKM\Config, KConvM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Recover, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, AddCand, 0x00010001, 0x1f
HKCU, Software\JustSystem\ATOKM\Config, RecReplace, 0x00010001, 0x0f
HKCU, Software\JustSystem\ATOKM\Config, RecKana, 0x00010001, 7
HKCU, Software\JustSystem\ATOKM\Config, RecRoma, 0x00010001, 7
HKCU, Software\JustSystem\ATOKM\Config, Rec, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, SpaceKey, 0x00010001, 0x1b
HKCU, Software\JustSystem\ATOKM\Config, SystemDic, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Kutouten, 0x00010001, 15
HKCU, Software\JustSystem\ATOKM\Config, Code, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, Okuri, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, GakuType, 0x00010001, 15
HKCU, Software\JustSystem\ATOKM\Config, AutoAdd, 0x00010001, 14
HKCU, Software\JustSystem\ATOKM\Config, Learn, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, TransM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, InputT, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, InputM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 5, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 4, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 3, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 2, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 1, 0, \Windows\ATOKPRE.DAT
HKCU, Software\JustSystem\ATOKM\UserDIC, 5, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 4, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 3, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 2, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 1, 0, \Windows\ATOKPYOU.DIC
HKCU, Software\JustSystem\ATOKM\UI, ConjeLevel, 0x00010001, 3
HKCU, Software\JustSystem\ATOKM\UI, ConjeValid, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\UI, DecHist, 0, \Windows\ATOKPDEC.DAT
HKCU, Software\JustSystem\ATOKM\UI, ConvCount, 0x00010001, 2
HKCU, Software\JustSystem\ATOKM\UI, KanaUnlock, 0x00010001, 0x15
HKCU, Software\JustSystem\ATOKM\UI, KanaLock, 0x00010001, 0x15
HKCU, Software\JustSystem\ATOKM\UI, Timer, 0x00010001, 0x7d0

HKCU, Software\JustSystem\ATOKM\UI, CandPageSize, 0x00010001, 5
HKCU, Software\JustSystem\ATOKM\UI, BKCTarKotei, 0x00010001, 0xff
HKCU, Software\JustSystem\ATOKM\UI, BKCKoteiCs, 0x00010001, 0xff
HKCU, Software\JustSystem\ATOKM\UI, BKCKotei, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCCs, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, TXCTarKotei, 0x00010001, 0x00ffffff

HKCU, Software\JustSystem\ATOKM\UI, TXCKoteiCs, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCKotei, 0x00010001, 0x0ff
HKCU, Software\JustSystem\ATOKM\UI, TXCCs, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCTarNotConv, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, BKCConv, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCTarConv, 0x00010001, 0x00ffff00
HKCU, Software\JustSystem\ATOKM\UI, BKCInput, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCTarNotConv, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCConv, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, TXCTarConv, 0x00010001, 0x00000000
HKCU, Software\JustSystem\ATOKM\UI, TXCInput, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, Limit, 0x00010001, 4
HKCU, Software\JustSystem\ATOKM\UI, DUT, 0, \Windows\ATOKPUT.EXE
HKCU, Software\JustSystem\ATOKM\DIC, 5, 0
HKCU, Software\JustSystem\ATOKM\DIC, 4, 0
HKCU, Software\JustSystem\ATOKM\DIC, 3, 0, \Windows\ATOKPFI.DIC
HKCU, Software\JustSystem\ATOKM\DIC, 2, 0, \Windows\ATOKPTKJ.DIC
HKCU, Software\JustSystem\ATOKM\DIC, 1, 0, \Windows\ATOKP.DIC

HKCU, Software\JustSystem\ATOKM\Style, SpaceType, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, Index, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, ShiftAZ, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, S04, 0, \Windows\ATOK_VJE.TBL
HKCU, Software\JustSystem\ATOKM\Style, S03, 0, \Windows\ATOK_WXG.TBL
HKCU, Software\JustSystem\ATOKM\Style, S02, 0, \Windows\ATOK_MSI.TBL
HKCU, Software\JustSystem\ATOKM\Style, S01, 0, \Windows\ATOK_PN.TBL
HKCU, Software\JustSystem\ATOKM\Style, Count, 0x00010001, 4
;HKCU, ControlPanel\Sip, DefaultIm, 0, {6F725480-642C-11d5-8205-0800460222F0}
HKCU, ControlPanel\Sip, SuggWords, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggChars, 0x00010001, 2
HKCU, ControlPanel\Sip, AllowChange, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggWeight, 0x00010001, 0
HKCU, ControlPanel\Sip, SuggSpace, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggSpell, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggContDictCount, 0x00010001, 0x001f

HKCU, ControlPanel\Sip, SuggWordLenMin, 0x00010001, 0x004
HKCU, ControlPanel\Sip, SuggDynWordBon, 0x00010001, 0x00c
HKCU, ControlPanel\Sip, SuggOneCharPen, 0x00010001, 0x005
HKCU, ControlPanel\Sip, SuggTwoCharPen, 0x00010001, 0x001

HKCU, ControlPanel\Sip, SuggCorrPen, 0x00010001, 0x001e
HKCU, ControlPanel\Sip, SuggMapBon, 0x00010001, 0x000f
HKCU, ControlPanel\Sip, SuggPrevPen, 0x00010001, 0x000f
HKCU, ControlPanel\Sip, SuggTypedBon, 0x00010001, 0x004

HKCU, ControlPanel\Sip, SuggAutoCorr, 0x00010001, 0x001
HKCU, ControlPanel\Sip, DragStyle, 0x00010001, 0
HKCU, ControlPanel\Sip, MenuBarHeight, 0x00010001, 0x001a


<post.xml>(文字コードUTF-8で保存)

























<Step3:インストールCab作成>
(1)作業用ディレクトリとしてD:\CreateCabを作成
(2)Step1〜2で収集・作成したファイルをD:\CreateCabにコピー
(3)Cabファイル作成に必要なプログラム3つmakecab.exe、Cabwiz.exe、cabwiz.ddfを同ディレクトリにコピー
(4)コマンドプロンプト(cmd.exe)を起動
(5)まず次のコマンドで材料ファイル等を保存したディレクトリへ移動する。

cd /d D:\CreateCab

(6)続いて次のコマンドでcabwizをpostxmlオプション付で実行する。

cabwiz i780Japan.inf /postxml post.xml

これで”D:\CreateCab”内にi780Japan.cabが作成されていれば完成。