Cabの作り方メモ

ファイル>追加>新しいプロジェクト>

  • 左面からその他のプロジェクトの種類を選んで、
  • 右面からスマートデバイスCABプロジェクトを選択
  • 中央下 プロジェクト名をセット。
    • このプロジェクト名が、実際の配置ディレクトリの名前になるので、xxCab という名前にすると"\Program Files\xxCab" になってしまう。

CABプロジェクトの ファイルシステムにおいて

  • 左面 アプリケーションフォルダを選択
  • 右面 アプリケーションフォルダの内容欄で
    • 右クリックメニュー>追加>プロジェクト出力を選択。これでプロジェクトの出力ファイル、つまりアプリケーションの実行形式がセットされる。
    • 他にこのディレクトリに配置したいファイルがあれば、同様に右クリックメニューから選択。
  • 左面で右クリックメニュー> 特別なフォルダの追加> プログラムフォルダを選択
  • 右面 プログラムフォルダの内容欄で
    • 右クリックメニュー>追加>ショートカットの作成を選択。アプリケーションフォルダのプロジェクトの出力ファイルを選択して、アプリケーションのショートカットを作成。これでプログラムメニューにアプリが登録される。
    • ここでショートカットのプロパティから名前を英字に変更しておく。
  • 使わないフォルダを削除

プロジェクトから日本語をすべて排除する。

  • 設定パラメータに日本語があると、プロジェクトが作成する inf ファイルが UTF-8 になるが、Cab ジェネレータが ANSI しかサポートしてないので作成に失敗する。なので、あらゆる設定から日本語を排除する。これはベータ版のバグかもしれない。(2006.08.16) 製品版にも同じパグがあった。
  • ソリューションエクスプローラのCABプロジェクトのプロパティ
    • Manufacture 欄に日本語があると作成に失敗するので、ANSI文字に書き換える。
  • ショートカット
    • "○○へのショートカット" というタイトル自体が日本語なので、英字に置き換え

CABに日本語を含める方法。

infファイルと別になんかXMLで記述する話がどっかにあったって書いても、なんも情報ないな。あとで調べよう。