初代W-ZERO3にHatenaSyncをインストール

W-ZERO3HatenaSyncをインストールしてみました。結構苦労しました。SQL Server Compactのバージョンに注意が必要なようです。
インストールは自己責任でお願いします。

1.「.NET Compact Framework」をインストール
W-ZERO3には、.NET Compact Frameworkが搭載されていないのでインストールします。
HatenaSyncのシステム要件では、「.NET Compact Framework 2.0」となっていますが、「.NET Compact Framework 3.5」をインストールしました。(「.NET Compact Framework 2.0」でも不具合などないので問題はありません)

2.「HatenaSync」をインストール
先にHatenaSync本体をインストールします。今回は外部ストレージ(miniSD)にインストールしました。

3.「SQL Server Compact Edition」をインストール
こちらも搭載されていないのでインストールします。
いろいろ試したのですが、Ver3.1以降ではHatenaSyncがエラーで起動しないので、Ver3.0をインストールします。
1)ダウンロード
今回は「Microsoft SQL Server 2005 Mobile Edition Device SDK」(Ver3.0)をダウンロードしました(これしか見つからなかったので)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=5bd8abaa-5813-4db3-b23a-24551de2ecc1
「SqlMobile30DeviceSdkENU.msi」をダウンロードします。
2)PCにインストール
「SqlMobile30DeviceSdkENU.msi」を実行すると、PCにインストールされます。
3)dllファイルをW-ZERO3に投入
以下のPCにディレクトリからdllファイルを投入します。
C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Device\Mobile\v3.0\wce500\armv4i
W-ZERO3Windowsフォルダに以下のdllを投入します。

  • sqlceca30.dll
  • sqlcecompact30.dll
  • sqlceer30EN.dll
  • sqlceme30.dll
  • sqlceoledb30.dll
  • sqlceqp30.dll
  • sqlcese30.dll

以下のディレクトリのdllファイルも投入します。
C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Device\Mobile\v3.0
HatenaSync のインストールフォルダ(HatenaSync.exeと同じフォルダ)に投入します。

  • System.Data.SqlServerCe.dll

4)SqlMobile30DeviceSdkENU.msiをアンインストール
不要であればアンインストールしてもOKなので、今回はアンインストールしました。
後で再インストールなどで使えるように必要なdllファイルをバックアップしておくとよいでしょう。

4.「System_SR_JA_wm.cab」をインストール
「.NET Compact Framework 2.0」でないと意味ないと思いますが、「System_SR_JA_wm.cab」をインストールしました。
「System_SR_JA_wm.cab」の抽出とインストールについては以下を参照してください。
http://d.hatena.ne.jp/aroooy/20090326/1238080818

この記事を作成、投稿しましたが今のところ問題は発生していません。