corvustip.dllの登録・登録解除をサポートする

 とりあえず、ポータブル仕様にcorvus-skkを改造したので、今度はそれをサポートするツールを作成する。

要件定義:
 (1) DllRegisterServer (regsvr32.exe) をコールする
 (2) ログオフ時に DllUnregisterServer (regsvr32.exe /u) コールする

仕様概要:
 (1) 引数なしで起動すると
  (a) 同一フォルダにある corvustip.dll を登録し、待機
  (b) 終了(ログオフを含む)時、corvustip.dll の登録を解除する
 (2) 空以外の引数を指定すると
  (a) 引数をファイルパスとして起動する
  (b) その後は(1)と同じ
 (3) 空の引数を指定すると
  (a) corvussrv.exe / (1) / (2) を終了する

 (1) により、ログオフ時に自動的に登録が解除されるようになる。
 (2) により、32bit → 64bit の dll を一回の昇格で実現する。
 (3) により、ログオフしなくても終了(登録解除)できるようにする。

仕様詳細(ソースともいう):
 http://dl.dropbox.com/u/57682866/PortableCorvusSkk/source.7z

 これで準備は整った。後は細部をスクリプトでごまかす調整するだけだ。

この記事へのコメント

この記事へのトラックバック