テクニカルノート14:インストール問題

July 14, 2003

© NSB Corporation. All rights reserved.

Go to English page.

NS Basic/CEのインストールは、ほぼ全てのケースに於いて問題はありませんが、時にレジストリの問題により、インストールが正常に終了しない場合があります。

レジストリはWindows CEオペレーティングシステムに組み込まれているファイルです。アプリケーションが起動される際、Windows CEはレジストリを使用し、どのようにアプリケーションをスタートさせるかの重要な情報を得ます。レジストリはデバイス上の全てのアプリケーションによって共有される為、もしあるアプリケーションによって壊される場合、他のアプリケーションも影響を受けるでしょう。

eMbedded Visual Basicによって構築された標準インストーラは、アプリケーションをアンインストールする時にWindows CEレジストリを破壊する、既に分っているアプリケーションの1つです。

NS Basic/CE インストーラは、NS Basic/CE のプログラムを正常に動作させる為に、レジストリに情報を入れる必要があります。もしこれが出来ない場合、NS Basic/CEを動作させる際にエラーメッセージを受けるでしょう。

多くの場合、ユーザーの手によってコマンドを入力してアプリケーションを登録する事により、この状況を正す事が出来ます。しかし、もしこれが失敗した場合、ユーザは自分のレジストリを作成する必要があります。これを行うただ一つの方法は、デバイスのバックアップを行い、ハードリセットをした後に、あなたのアプリケーションを再び読み込んで下さい。

1. まず、最新版のActiveSyncを使用していることを確認して下さい。

これはNS Basic/CEをデスクトップからインストールする為のソフトです。このテクニカルノートの時点で、最新版はActiveSync3.7です。もしCE Servicesを使用している場合、ActiveSyncによって入れ替えられていますので、Microsoftからの最新版が絶対に必要になります:

http://www.microsoft.com/mobile/pocketpc/downloads/activesync.asp

2. デバイス上で、もし以下のメッセージのどれかを受けたら:

VBRegFixをダウンロードして下さい。 この問題が何故起こるかを説明した興味深い記事も掲載されています。

3. デスクトップ上で"Please Reinstall NS Basic"

4.0の初期バージョンでは、削除すべきファイルが残されています。このエラーを直すには、次のステップを行って下さい:1. NS Basic/CEをアンインストールする。2. NSBPictb.dllを検索し、見つかった全てのコピーを削除する。3. 最新版のNS Basic/CEをインストールする。

4. デバイス上で、もし以下のメッセージを受けたら:

お使いのデバイスにキーボードがある場合、以下をタイプして下さい。
  1. cmd+r...regsvrce.exe mscefile.dll
  2. cmd+r...regsvrce.exe mscepicture.dll
Palm-size PC の場合は、
  1. スクリーンキーボードを表示させる。
  2. 下部にあるタスクバーをタップし、タスクバーにフォーカスをセットする。
  3. スクリーンキーボードで "RUN23" とタイプする。
  4. "OPEN" のメッセージが現れる。
  5. "regsvrce.exe mscepicture.dll"用に繰返す。
  6. "regsvrce.exe mscefile.dll"用に繰返す。

Pocket PCの場合は、

  1. Today スクリーンに行く。
  2. デバイスの側面にあるActionボタンを押す。(iPaqの場合はスピーカの中心にあるプッシュボタン)
  3. 右上コーナーの日付をペンで押し続ける。
  4. メッセージプロンプトが現れる。
  5. "regsvrce.exe mscepicture.dll" とタイプする。
  6. 繰り返し行い"regsvrce.exe mscefile.dll" とタイプする。

Pocket PC 2002の場合は、

  1. 「スタート」...「プログラム」...「ファイルエクスプローラ」...
  2. 画面の下部にある「開く」 をタップする。
  3. メッセージプロンプトが現れる。
  4. "regsvrce.exe mscepicture.dll"とタイプする。
  5. 繰り返し行い"regsvrce.exe mscefile.dll" とタイプする。

5. (デバイス)NS Basic/CEはスタートするが、Visual Designerが見つからない場合

  1. もし、あなたのカードにNS Basic/CEをインストールされた場合、アンインストール(Uninstall)を行い、デフォルトディレクトリに再度インストールして下さい。
  2. VNSB.exe が \Program Files\NS Basic の中にある事を確認して下さい。
  3. 入っていない場合は、レジストリが壊されています。バックアップを行い、ハードリセット(お使いのデバイスのマニュアルを参照して下さい)を行った後、デバイス上の全てのアプリケーションを再度インストールして下さい。

6. (デバイス)BASIC.EXEをPPCにインストール中に、"setting registry entries..."でデバイスがフリーズする。

これはWindows CE内でのバグによって引き起こされます。新しいバージョンのWCELoadを先に読み込ませる必要があります。CD上のReadMe.txt ファイルから、WCELoad.exe Update へのリンクをクリックして下さい。

CDが1999年8月31日以前に作成されている場合は、WECLoad.exe Update を当社websiteから入手出来ます。.

7. (デバイス)起動時の「Error 429」

これはインストール時に正しく登録されていないコントロールが原因で起こります。レジストリが壊れているとこの結果を招くことになります。ご自身でコントロールを登録することによって修正できます。以下は登録が必要なファイルの一覧です。

adocedt31.dll
cmax20.ocx
cmdlgd6.dll
comdlg32.ocx
exmenu.dll
expropertieslist.dll
finance.dl
mscecomdlg.dll
mscefile.dll
mscegrid.dll
msceimage.dll
msceimagelist.dll
mscelistview.dll
mscepicture.dll
mscetabstrip.dll
mscetreeview.dll
mscewinsock.dll
mscomctl.dll
msscript.ocx
msvbvm60.dll
mswinsock.ocx
nsbphone.ocx
oleaut32.dll
scrrun.dll
sysinfo.ocx
tlbinf32.dll

ファイルの登録は「スタート」から「ファイル名を指定して実行」をクリックし、各ファイル毎に、"regsvr32 filename"をタイプします。

8. (デバイス)"Could not find CLSID for VBScript" が現れる

このメッセージはWindows Mobile 2003 for Pocket PC デバイスで現れます。これらのデバイスには、それ以前のデバイスのROMに含まれていたいくつかの必要なライブラリーが含まれていません。それらのライブラリーをインストールするには、Visual Basic Runtime for Pocket PC 2003をインストールしなければなりません。これはhttp://www.microsoft.com/windowsmobile/resources/downloads/developer/evb.mspx からダウンロードできます。

お客様がお持ちの問題が解決されない場合は、nipponsupport@nsbasic.comへご連絡下さい。喜んでお手伝い致します。