ソフコン2002 3rd Edition featuring l'agenda" 第4回 作ったソフトを動かすには?

l'agenda用に作ったソフトを動かすにはちょっとしたコツがある。ビルドしたソフトを起動させるためのtipsをご紹介しよう。

【国内記事】 2001年12月7日更新

作ったソフトを実機で動かすには?

 作ったソフトを実機で動かすには,どうすればよいか?

 これがちょっと大変なのである。というのは初期状態でl'agendaからプログラムを起動するには,メニューからソフトを選択するしかないからである。このメニューに出てこないソフトは起動できない。

 エクスプローラのようなソフトがl'agendaに内蔵されていれば,そこから直接exeファイルを実行して起動できるのだが,そのようなソフトはない。オンラインソフトのファイル管理ソフトを使えば別だが,そのファイル管理ソフトはどう起動するのか。要はl'agendaのメニュー項目にソフトを追加する方法が分かればいいわけである。その方法は2つ用意されている。1つは,インストーラからのインストール。これでメニューに登録される。

 しかし,インストーラを使わずに,もっと簡単にメニューにソフトを表示するためにコンパクトフラッシュを使うという方法がある。ノートPCや,ほかのCEマシンなどでコンパクトフラッシュにProgram Filesというフォルダを作り,その中にEXEファイルを入れておく。そして,l'agendaに差し込むと,メニューに「カード」という項目が増えて,コンパクトフラッシュのProgram FilesフォルダにあるEXEファイルが出てくるのである (下画面参照) 。


 あとは本体内蔵ソフトと同じようにタップすれば起動できる。

ActiveSyncを使いたい!

 これで起動できるようになったわけだが,eMVC++で開発したソフトをいちいちコンパクトフラッシュにコピーして,l'agendaに差し込む,というのはなんとも面倒である。普通のCE用ソフト開発なら,eMVC++から直接ファイルを実機にコピーし,実行するように指令できるが,これはActiveSyncを通して行っていること。l'agendaはActiveSyncを使わず独自の同期ソフトを使っているため通常の方法では「eMVC++から直接ファイルを実機にコピー」はできないのだ。

 SDKにはl'agendaでActiveSyncを使うソフトが入っている。SDKのCD-ROMのProgarm Filesフォルダに入っている「ExeRepllog.exe」をl'agendaにコンパクトフラッシュ経由でインストールし実行することで,eMVC++から直接l'agendaにファイルをコピー,実行できるようになる。


ExeRepllogを使ってBE500でActiveSyncに接続

 具体的な手順はこうである。

  • ExeRepllog.exe をCFのProgram Filesフォルダに入れ,l'agendaにコンパクトフラッシュを差し込む

  • ActiveSyncが有効になっていることを確認し,l'agendaをクレードルに差し込む

  • ExeRepllog.exeを実行。するとActiveSyncで接続される (接続しない場合には,何回か起動すると成功する場合が多い)

  • eMVC++から[ビルド]-[リモート出力ファイルを更新]でファイルを実機にコピーできる。[ビルド]-[実行]でコピーしたファイルを実機で実行できる。

 これで普通のWindows CE用ソフトウェアと同じように開発が行える。もちろん,ActiveSyncはeMVC++にしか使えないわけではなく,Pocket PCと同様ActiveSyncも使用可能になる。

 eMVC++でActiveSync経由でl'agenda用ソフトの開発を行うときには注意点がある。[ツール]-[オプション]のダウンロードタブで「常にバイナリをターゲットにダウンロード」をチェックしていると,[ビルド]-[実行]時にMFCのDLLファイル (mfcce300_ca.dll) のダウンロードも行おうとしてしまうのだ。このファイルは既にl'agendaに内蔵されており,ダウンロードする必要はないので,キャンセルしよう (詳細はSDKのREADME.TXTを参照) 。

関連記事
▼ ソフコン2002 3rd Edition featuring l'agenda" 第1回 開発環境を入手しよう!
▼ ソフコン2002 3rd Edition featuring l'agenda" 第2回 ラジェンダの特徴
▼ 操作の簡単さはPalmデバイスっぽい? カシオのPDA「ラジェンダ」がWORLD PC EXPO 2001で初公開
関連リンク
▼ eMbedded Visual Tools 3.0連載記事 - WindowsCE FAN
▼ Windows Embedded - マイクロソフト
▼ コンテストエントリーページ
▼ 開発者向けラジェンダ開発掲示板

[古原伸介,ITmedia]

Copyright © ITmedia, Inc. All Rights Reserved.



モバイルショップ

最新CPU搭載パソコンはドスパラで!!
第3世代インテルCoreプロセッサー搭載PC ドスパラはスピード出荷でお届けします!!

最新スペック搭載ゲームパソコン
高性能でゲームが快適なのは
ドスパラゲームパソコンガレリア!