none
CE .NET 4.1機への接続 RRS feed

  • 質問

  • VSを始めたばかりです(Delphiは10年くらいやってます)。よろしくお願いしま す。使用システム(OS:Win2000 SP4/VS2005/CE .NET 4.1)

    デンソーのハンディターミナル(BHT-200QW-CE)用のソフト開発(Compact Framework 1.0使用)をやりたいと思いVS2005をさわり始めました。最初にデバッグをどうするのかなと調べていると、エミュレータとは別に実機とActiveSync経由で接続できるような感じの情報が色々とあるのですが、ツールメニューのデバイスへの接続からPocketPC2003デバイスに接続すると、「'Pocket PC 2003デバイス'に接続に失敗しました。指定したプログラムには、デバイス上に新しいバージョンのWindowsが必要です。」と出ます。PocketPC2003をWindowsCE5.0デバイスに変えても同じです。

    もちろんハンディターミナルとPCはActiveSync4.2上では同期できている状態です。

    VS2005のエラーメッセージ通りCE .NET 4.1とは接続できないのでしょうか?それともCE .NET 4.1に何かのソフトを入れれば可能になるのでしょうか?

    何か情報があればお教え下さい。よろしくお願いします。

    ポン太

    2006年8月31日 8:02

回答

  • こんにちは。

    > eMbedded Visual C++ 4.0はVCやVSの古いバージョンとのセットなのですよね?

    いいえ。マイクロソフトが無料で配布しているツールです。
    ダウンロードページはこちらです。Visual Studio 2005が発売されるまでは、Windows CE、Windows Mobileのネイティブ開発は、このツールで行っていました。
    Service Packはダウンロードページ内のリンクをたどれば、最新のSP4にたどり着けると思います。
    ただ、Visual Studio.NET 2003のときは、インストール順序が問題になりました。
    つまりVisual Studioより前にインストールしておかなくてはならなかったのです。Visual Studio.NET 2003を利用しない場合の組み合わせについては、試したことがないのでよくわからないです。このあたりに詳しく書いてあります。

    > これは試してみましたが、VS2005にActiveSyncのバージョンが古いと怒られます。

    スタートメニューのVisual Studioサブメニュー内に、Visual Studio Remote Toolサブメニューは無いですか?その中のリモートツールなら、ActiveSyncのバージョンが低くても接続できるのではないかと思います。

    まあ苦労の割りに報われない可能性が高いですから、どうしてもマネージ開発が必要でしたら、Visual Studio.NET 2003が入手可能なのであれば、それを使うほうが確実です。
    2006年9月4日 11:56

すべての返信

  • こんにちは。

    答えではないですが、レスが付かないのでだめもとで。
    CE.NET 4.0/4.1の開発は、eMbedded Visual C++ 4.0にサービスパックを当てることで可能になります。その環境を構築して接続し、デバイス構成を確認してみたらいかがでしょうか。で、Visual Studio 2005のデバイス構成を・・・ってかなり敷居が高いかもしれません。

    CE.NET 4.1だとInRomの.NET Compact Framework1.0がベータ版じゃなかったかと思います。これをSP3あたりにアップデートインストールして、PocketPC2003接続を試してみる・・・、もだめかもしれません。

    ActiveSyncのバージョンを下げてみる(3.xに)・・・、いよいよ関係なさそうですが・・・。




    ドコモのシグマリオン3が確かCE.NET4.1機です。持っておられて詳しくて、いろいろ試してくれそうなかたのご光臨をお待ちしましょう。
    2006年9月1日 9:56
  • Always29 さん、こんにちは。はじめまして。

    >答えではないですが、レスが付かないのでだめもとで。

    お気遣い、ありがとうございます。特殊な環境なので、半ばあきらめておりました。


    >CE.NET 4.0/4.1の開発は、eMbedded Visual C++ 4.0にサービスパックを当てることで
    >可能になります。その環境を構築して接続し、デバイス構成を確認してみたらいかがで

    eMbedded Visual C++ 4.0はVCやVSの古いバージョンとのセットなのですよね?
    例えばVS2003を購入すると、簡単に接続できるようになるものなのでしょうか?
    私はPocketPC2003がCE4.1ベースだと思っていたので、VS2005で良いと思ったのですが、CE4.2がベースなんですね。(^_^;


    >CE.NET 4.1だとInRomの.NET Compact Framework1.0がベータ版じゃなかったかと思います。
    >これをSP3あたりにアップデートインストールして、PocketPC2003接続を試してみる・・・、

    一応メーカー提供のOS全体のパッチは当てているんですが、.NET Compact Frameworkのバージョンがどうなっているのか分かりません。確認する方法はあるのでしょうか?
    またROMに入っているものに、ユーザーがアップデートをインストールできるものなのでしょうか?アップデートの方は試せば良さそうなので、月曜日にでも試してみます。


    >ActiveSyncのバージョンを下げてみる(3.xに)・・・、いよいよ関係なさそうですが・・・。

    これは試してみましたが、VS2005にActiveSyncのバージョンが古いと怒られます。


    >ドコモのシグマリオン3が確かCE.NET4.1機です。持っておられて詳しくて、
    >いろいろ試してくれそうなかたのご光臨をお待ちしましょう。

    どなたか、よろしくお願いします。

    ポン太

    2006年9月1日 14:16
  • こんにちは。

    > eMbedded Visual C++ 4.0はVCやVSの古いバージョンとのセットなのですよね?

    いいえ。マイクロソフトが無料で配布しているツールです。
    ダウンロードページはこちらです。Visual Studio 2005が発売されるまでは、Windows CE、Windows Mobileのネイティブ開発は、このツールで行っていました。
    Service Packはダウンロードページ内のリンクをたどれば、最新のSP4にたどり着けると思います。
    ただ、Visual Studio.NET 2003のときは、インストール順序が問題になりました。
    つまりVisual Studioより前にインストールしておかなくてはならなかったのです。Visual Studio.NET 2003を利用しない場合の組み合わせについては、試したことがないのでよくわからないです。このあたりに詳しく書いてあります。

    > これは試してみましたが、VS2005にActiveSyncのバージョンが古いと怒られます。

    スタートメニューのVisual Studioサブメニュー内に、Visual Studio Remote Toolサブメニューは無いですか?その中のリモートツールなら、ActiveSyncのバージョンが低くても接続できるのではないかと思います。

    まあ苦労の割りに報われない可能性が高いですから、どうしてもマネージ開発が必要でしたら、Visual Studio.NET 2003が入手可能なのであれば、それを使うほうが確実です。
    2006年9月4日 11:56
  • Always29 さん、こんにちは。ありがとうございます。

    >まあ苦労の割りに報われない可能性が高いですから、どうしてもマネージ開発が必要でしたら、Visual Studio.NET 2003が入手可能なのであれば、それを使うほうが確実です。

    .NET 2003を入手してみます。
    色々とありがとうございました。

    ポン太

    2006年9月5日 7:17