| |||||||||
|
|
|||||||||
第15回 インストーラーを作るようやく日記アプリケーションができあがった。あとは、自分なりにオリジナルの日記に仕上げるだけである。さて、今回はアプリケーションを他の人に配布する際に必要なインストーラーを作成する。単体の実行ファイルを配布してもよいが、その場合、ユーザーがショートカットの作成などを行わなければならない。使い勝手のいいアプリケーションのためにもインストーラーの作成をマスターしておこう。 インストーラーの種類Windows Mobile 5.0のインストールファイルとしては2つのタイプがある。
今回作成するのはCABファイルタイプのインストーラーである。このタイプはデバイスから直接ダウンロード、インストールができ、パソコンなしでセットアップが可能なのでおすすめである。 インストーラーを作るということでは、インストーラーを作るときには何を設定してやればよいだろか? これは実際の処理を考えてやればいい。
基本はこんなところだ。場合によっては関連ファイルのコピーや、レジストリへの登録などが発生する場合がある。 そのため、インストーラーを作成する前に以下の項目を決めておかなければならない。
ここで面白いのが製造者名である。製造者名はアプリケーションのレジストリへの登録時に使われたりする。自分の名前でも、ハンドルネームでも何でもいいので考えておこう。 設定が決まったら後はそれを実際にツールで設定するだけである。 セットアッププロジェクトを作成するでは、実際に作成していこう。と言っても別のツールを使うのではなく、今までどおりVisual Studio 2005を使って作る。まずはこれまでどおり、MyDiaryのプロジェクトを開こう。 プロジェクトを開いたら、インストーラーのためのプロジェクトを新しく作成する。「ファイル」メニューから「追加」→「新しいプロジェクト」と選択する。すると「新しいプロジェクトの追加」ダイアログが開くので、プロジェクトの種類から「その他のプロジェクトの種類」を選択し、テンプレートからは「スマートデバイス CAB プロジェクト」を選択する。 そして、プロジェクト名にはセットアッププロジェクト用に「MyDiarySetup」とでも記述しておこう。 設定が完了したら「OK」を押して進む。 プロジェクトの設定プロジェクトができたらまずはプロジェクトの設定をする。プロパティウィンドウの設定をするだけだ。 ここで、設定する箇所は2つ。Manufacturer(製造者名)とProductName(製品名)である。Manufacturerには自分の名前を、ProductNameは製品名なので「MyDiary」を設定しよう。ここで設定したProductNameはアプリケーションの名称になり、また配置のフォルダ名にもなる。
ここで注意してほしいのは必ず、半角の英数字のみで設定することである。漢字やひらがななど全角の文字は使わないでほしい。もちろん半角のカタカナもNGである。 ファイルの配置設定続けて、ファイルの配置設定を行う。ここでは、アプリケーションをフォルダに配置して、そのショートカットを登録する処理を行う。 まず、画面の「対象のコンピュータ上のファイル システム」のツリーから「アプリケーションフォルダ」を選択する。そして「プロジェクト」メニューから「追加」→「プロジェクト出力」を選択する(アプリケーションフォルダのコンテクストメニューからも可)。 「プロジェクト出力グループの追加」ダイアログが表示されたら「MyDiary」プロジェクトが選択されていることを確認し、「プライマリ出力」、「構成」は「Release Any CPU」を選択して「OK」を押す。 これは、MyDiaryプロジェクトでビルドされたReleaseバージョンのEXEファイルを、アプリケーションフォルダに設置することを意味している。 「MyDiary (Release Any CPU)のプライマリ出力」が追加されていればOKだ。 ショートカットの作成続いてショートカットの作成を設定する。先ほど追加された、「MyDiary (Release Any CPU)のプライマリ出力」を選択して、「操作」メニューから「MyDiary (Release Any CPU)のプライマリ出力へのショートカットを作成」を選択する(右クリックしてコンテクストメニューから選択してもいい)。 すると、「Shortcut to MyDiary (Release Any CPU) の プライマリ出力」が作成されるので、ここで名前を「MyDiary」に変更しておこう。ここでも全角は使わないでほしい。 CAB作成プログラムのバグ一時期有名になったが、CAB作成ツールにバグがあるため、ファイルパスやファイル名、ショートカットなどに全角文字があると、CABファイル作成時にエラーが出てしまう。回避方法もあるが、手間を考えると、ファイルの名前やショートカットは半角英数で実装することをおすすめする。 ショートカットの配置さて、ショートカットを作成したが現在はアプリケーションフォルダにあるためアプリケーションフォルダ(\ProgramFiles\MyDiary)に作成されてしまう。そこで、このショートカットを移動する。 ところが、まだ移動先のフォルダがないためここで追加しよう。「対象コンピュータ上のファイル システム」を右クリックして、「特別なフォルダの追加」から「プログラム フォルダ」を選択する。 「プログラムフォルダ」は「\Windows\スタートメニュー\プログラム」を意味している。そのためここにショートカットを配置すれば、プログラムメニューにショートカットが配置されることになる。 先ほど作成した、「MyDiary」のショートカットを「プログラム フォルダ」に移動しよう。 セットアッププロジェクトのコンパイルさて、すべての設定は完了した。これまでと同じように、「ビルド」メニューから「MyDiarySetupのビルド」を選択する。するとこれまでと同じようにビルドされ、今回はセットアップのCABファイルが作成される。今回も第14回で設定したようにReleaseモードでコンパイルしよう。 作成されたCABファイルは、前回説明したのと同じように、「MyDiarySetup」プロジェクトフォルダの下の「Release」フォルダに作成されている。 後はこのCABファイルをW-ZERO3にコピーして実行してやればいい。ショートカットも作成され、プログラムの追加と削除にも登録されるはずだ。 まとめVisual Studio 2005を使うと、アプリケーションだけでなくCABファイルも作成できる。また、同じソリューションファイルでまとめられているため、アプリケーションを作成しなおした後に簡単にCABファイルの更新を行うことも可能だ。 これでようやくアプリケーションの配布状態まで完成した。まだまだ.NET Compact Frameworkには多くの機能が備わっている。自分のアイディアをできる限り盛り込んで、自分なりの日記アプリケーションを作成してほしい。 今後も、また機会があればちょっとした機能の追加を紹介したい。詳しくはこのサイトか、私自身のblog(プロフィール)を参照してほしい。 では、皆さんの作品の応募を心待ちにしながら連載を終えることにしよう。 <執筆者プロフィール>高橋 忍
<書籍情報>Windows Mobile 5.0のアプリケーション開発について、もっと詳しく知りたくなったら ![]() Windows Mobile 5.0 アプリケーション開発 Beginner's Book 高橋 忍・著/280ページ/2色印刷/B5変形/CD-ROM付
This article
posted by staff
on 2006/11/02 11:42
Track back URLhttp://www.willcom-fan.com/adm/mt-tb.cgi/165 Track backs: |
最近の記事【新機種レビュー】WILLCOM 03から新色「ブラックトーン」が登場! その注目ポイントは?タッチパネル対応の画面。横スライド式のQWERTYキー... 【新機種レビュー】カメラが付いた! ポップ&カジュアルなデザインの音声端末/HONEY BEE 2(WX331KC) ウィルコムが“ミツバチ”をイメージしたポップ&カジュア... スライド、ラメ、防水 ― ウィルコムから個性的な新音声端末が続々登場! 2008年10月28日、ウィルコムから音声端末3製品と... 手描きチャットで応募するイラストコンテスト開催! 10月28日に発表されたウィルコムの新端末。それと同時に紹介された新サービス... 音楽を2倍、2倍のキャンペーン 「カメラを買うと、ポケットカメラが付いてくる」 そんな通販番組が昔あったが、... 最近のトラックバック携帯可能な無線LANアクセスポイント「どこでもWi-Fi」from あろーい日記 http://www.wi WILLCOM D4に大容量バッテリーで。 from プチ株とPDA・PCと。 WILLCOM D4に大容 アカデミックパックとくまふぉんと。 from プチ株とPDA・PCと。 WILLCOM 03につい [W-ZERO3]辛口連発!? WILLCOM 03、WILLCOM D4を本サイトライター陣が評価 ウィルコムに期待することとは?/座談会 - 後編 from Kzou’s Diary (^^ゞ 当サイトのライター陣で行 「新つなぎ放題プラン」 from ねこもばGadget! β版 へっぽこ実験ニュースサイト - WILLCOM 03応援中!! 【料金プラン】音声端末で「 このサイトについてウィルコムFANは、ウィルコム携帯端末の活用情報を提供するサイトとして株式会社アスキー(現アスキー・メディアワークス)が2006年3月15日より運営しています。続きを読む... |
||||||||