1

ハンドヘルド WindowsCE / Embedded CE 実行ファイルをアップグレードしたいと考えています。対象となるデバイスの制約により、CF 3.5 より先に進むことはできません。

私たちは、.NET 1.1 から抜け出し、XP モードでの開発を強いられることを本当に望んでいます。

では、CF 3.5 を使用して Visual Studio 2010 で上記のプロジェクトを開くにはどうすればよいでしょうか? Windows 7 を使用しています。先に進む前に、何をインストールして構成する必要がありますか? Visual Studio に "Compact Framework" プロジェクトが表示されません。基本的には Windows フォーム アプリであることは理解していますが、.NET のサブセットを取り除いたコンパクトなフレームワークによって制限されていることを認識する必要があります...

[プロジェクト] > [プロパティ] > [アプリケーション] > [ターゲット フレームワーク] を ".NET Framework 3.5 クライアント プロファイル" (または単に ".NET Framework 3.5") に設定するだけで十分ですか? 「他のフレームワークをインストール...」リンクは、私が見ることができるCEまたはCF固有のものを指していません...?

4

3 に答える 3

1

ここから始めましょう、Clay:

VS2008 Professional をインストールしたら、Service Pack 1をインストールしてください。

リブート。

それでは、.NET Compact Framework 3.5を入手してください。

リブート。

再起動を楽しんでいる場合は、いつでもPower Toys for .NET CF3.5を引っ掛けて再起動できます。

古い .NET 1.1 プロジェクトを「ダブルクリック」して VS2008 で開くのではなく、まず VS2008 を開いて、モバイル デバイス用の新しいテスト プロジェクトを作成することをお勧めします。

プロジェクトで SQL 接続を使用している場合 (過去に見たものと同様)、System.Data.SqlClientへの参照をこのテスト プロジェクトに追加し、ネットワーク経由で接続できることを確認します。

SQL Server に接続できるようになると、変換ウィザードが古い VS プロジェクトで機能する場合と機能しない場合があります。

古いプロジェクトを変換する前に、必ずバックアップを作成してください。

そうでない場合は、古いプロジェクトのコードに移動し、すべてをコピーして、新しいプロジェクトに貼り付けるだけです。

VS2008 は部分クラスを使用するため、GUI (コントロールの初期化) のコードはすべて に格納されForm1.Designer.csます。.NET 1.1 コードで、フォームのコンストラクター (ルーチン) にこのコードが示されているpublic Form1()場合、1 つのプロジェクトから別のプロジェクトのデザイナーセクションにカット アンド ペーストのビットとピースを渡す必要がある場合があります。

ウィザードはそのすべてを処理できるかもしれませんが、失敗した場合、ウィザードが何を台無しにしたのかを判断するのは難しい場合があります.

そのため、まずコードのバックアップ コピーを使用してウィザードを試してください。そのバージョンがうまく機能しない場合は、コードの 2 つ目のバックアップを作成し、手動で変更してください。

于 2013-09-26T20:19:14.190 に答える
1

私はコンパクトなフレームワークで多くの作業を行っていません (小さな xna プロジェクトで 1 回だけ) が、私が理解していることから、3.5 をターゲットにして、コンパクトでないフレームワーク機能を使用しないようにする必要があります。http://msdn.microsoft.com/en-us/library/dd721907.aspx

于 2013-09-26T18:41:40.010 に答える
1

CF 3.5 で開発し、これらの Window CE 6 以前のデバイスをターゲットにするには、Visual Studio 2008 を使用する必要があります。CF 1.1 プロジェクトのコードは問題なく表示されます。サードパーティのコンポーネントまたはデバイス ベンダーの SDK に注意してください。可能な場合は、CF 3.5 および VS2008 用に作成されたものを選択することをお勧めします。

于 2013-09-26T18:50:07.397 に答える