リアル日本語化への道(前編)

日本語化でござる

この記事は個人用の覚書/メモ書きです。MUIファイルに署名してTreo750vで認証する過程を覚書化。万が一真似をされて如何なるトラブルが発生しても一切の責任は追えません。

前提:下記内容に該当しない場合、真似をされないことを強くオススメ致します。
Treo750vの設定覚書(修正)にあるような作業を終えちゃった(日本語表示入力が可能な状態)。
Treo 750v 専用リソースの日本語化MUIファイルを入手しちゃった(これも自分で作れたらいいな)。
③最近けっこう暇である。
④下記サイトの方々を始め、先人方に感謝することができる。
今回この作業実現に当たり拝読させて頂きました下記サイトの方々には熱く感謝の意を込めて、心より御礼申し上げ奉ります。
ある忘れっぽいプログラマの覚書
大陸諜報活動新聞
マイナス40度の世界から

1.必要なファイルを集める
①cabwiz.ddf
ココからsetuptmmdemo.exeをDLし、母艦PCにインストール。で、C:\Program Files\ThemeMakerMの中から入手

②Cabwiz.exe 上に同じ

③Makecab.exe 上に同じ

④makecert.exe 

Unfortunately this file is no longer available on Microsoft's site.
You can still try to download it from the following site: www.cryptguard.com
(When you get to this page, search for the phrases: "codesigningx86.exe" or "Authenticode for Internet Explorer toolkit")

Today Microsoft provides those tools as part of the "Microsoft .NET Framework software development kit (SDK) 1.1". To download the SDK (162 MB), visit the following Microsoft Web site:

After you install the SDK you will be able to find the code signing files in the following location on your PC:

"\Program Files\Microsoft.NET\SDK\v1.1\Bin"

という訳で、ココからsetup.exeをDL。これ実行すると.NET Framework SDK Version 1.1がインストールされ、"\Program Files\Microsoft.NET\SDK\v1.1\Bin"から入手

⑤openssl.exe 
ココから入手(古い?気にしない方向で)

⑥pvk2pfx.exeとCert2Spc.Exe(11月19日修正)
ココからPSDK-x86.exeをDL。これを母艦PCで実行、Windows Server 2003 SP1 Platform SDK Web Installがインストールされ
C:\Program Files\Microsoft Platform SDK\Binの中から入手

⑦signcode.exe ④に同じ

⑧signer.dll 
webzila.comで検索して入手

⑨signtool.exe ⑥に同じ

2.集めた10個のファイルを母艦PCのC:\Windowsにコピペした気がする(?)
↑たぶん全部入れる必要はない・・・というか10個集めなきゃいけない可能性もありだがわからんから気にしない方向で。

3..cerと.pvkの作成
①母艦PCでコマンドプロンプトというのを起動し、「CD¥」と入力し、Enter。

②「makecert.exe -a sha1 -cy authority -eku 1.3.6.1.5.5.7.3.3 -r -sv wakaran.pvk -n "CN=wakaran" wakaran.cer」と入力し、Enter
(↑右クリックを使えばコピペ可能)
③秘密キーのパスワードの作成

④秘密キーのパスワードの入力

⑤Succeededと表示されたらOK。C:\の中にwakaran.cerとwakaran.pvkができてるはず

4..spcの作成
①「3−①」に同じ
②「cert2spc.exe wakaran.cer wakaran.spc」と入力し、Enter
③Succeededと表示されたらOK。C:\の中にwakaran.spcができているはず

5..pfxの作成
①「3−①」に同じ
②「pvk2pfx.exe -pvk wakaran.pvk -spc wakaran.spc -pfx wakaran.pfx -f」と入力し、Enter
③秘密キーのパスワード入力

④C:\の中にwakaran.pfxができているはず

※もしも②の段階で、エラーが出る場合は、「pvk2pfx.exe -pvk wakaran.pvk -spc wakaran.spc -pfx wakaran.pfx -f -po 秘密キー(最初に設定したもの)」で試してみるといいとのこと!

6.認証CABの作成
①下記内容をメモ帳にコピペ(メモ帳は閉じない)

-

-

-





-

-

-






②wakaran.cerを開いて証明書ウィンドウの詳細タブの拇印をコピーする(これもまだ閉じない)

③メモ帳にもどり、①の「拇印」と書いてあるところにペーストして置き換え。で、この数字達の間にはスペースが入ってるのでそれらを全部削除(拇印は2ヶ所あるし、メモ帳閉じない)

④証明書ウィンドウに戻り、「ファイルにコピー」を実行
⑤ウィザード開始で「次へ」。で、「Base 64 encoded X509(CER)(S)」にチェックし「次へ」。「001」と名前をつけて「次へ」、「完了」
⑥C:\の中に001.cerがあるはずなので、これを「プログラムから開く」でnotepad(メモ帳)で開く。上下に表示されている「-----BEGIN CERTIFICATE-----」と「-----END CERTIFICATE-----」以外の部分をコピー
⑦さっきの③のメモ帳にもどり、「意味若らん」と書いてあるところにペーストして置き換え(意味若らんは2ヶ所ある)。ここで、ようやく名前をつけて保存するで、「_setup.xml」という名前で、ファイルの種類を「すべてのファイル」にしてC:\に保存
コマンドプロンプトというのを起動し、「CD\」と入力し、Enter。
⑨「makecab.exe _setup.xml wakaran.cab」と入力し、Enter
⑩100.00% [flushing current folder] と表示されればOK。C:\の中にwakaran.cabができているはず

7.wakaran.cabをTreo750vへ入れて、実行!

疲れた・・・後編へ続く。