0

私はあらゆる種類のWindows/.NET開発に慣れていますが、.NET Compact Frameworkを使用してWindows CEを実行する組み込みデバイス向けのアプリケーションを開発する準備をしています。私はスマートデバイス開発を含むVisual Studio 2008 Proの90日間無料トライアルをダウンロードしました。Visual Studio 2008 Pro - スマートデバイス開発用に、.NET COMPACT Frameworkが自動的に使用されますか?

私が新しいスマートデバイスプロジェクトを作成するとき、使用するフレームワークを選択するドロップダウンは、.NET Compactバージョンではなく、.NETバージョンです。しかし、私はスタンドアロンの.NETCFをダウンロードしたときに「既にインストールされているこのソフトウェアを修正または削除しますか?」というメッセージが表示されたので、.NETCFにはVisual Studioのダウンロードが付属していたと思います。さらに、スマートデバイスアプリケーションの場合、Visual Studioは.NETではなく.NETCFを自動的に使用すると考えていますか?しかし、私が使ったプロジェクトが.NETか.NETCFかどうかをどのように伝えるか分かりません。

私は懸念しているのは、エラーなしで正常に動作し、提供されたエミュレータで動作するアプリケーションを開発し、.NETフレームワーク全体を使用しており、 .NETコンパクトサブセットには含まれていないため、実際のデバイスでは動作しません。誰かが私に.NETCFを使用していることを確認する方法を教えてもらえますか、またはすべてのスマートデバイスプロジェクトが自動的に.NETCFだけを使用しているかどうか確認してください。そして、実際に.NETを使用している場合は、どのように切り替えるのですか。「新しいプロジェクト」を選択したときのドロップダウンには.NETCFのバージョンが含まれていないことに注意してください。

+0

https://www.codeproject.com/Articles/43357/Windows-Mobile-App-Development-Part-Creating-には、最初のスマートデバイスプロジェクトの開始の詳細な説明があります。使用可能なターゲットプラットフォームは、インストールしたSDKによって異なります。記事とウィザードに従うと、完全な.NETフレームワークは使用されません。 – josef

答えて

0

最初の新規プロジェクトウィザードがインストールされ、完全な.NET Frameworkのバージョンを示しているが、これらはSmartDeviceプロジェクトのために使用されることはありません。

enter image description here

ちょうどあなたがC#スマートデバイスプロジェクト名およびソリューションのディレクトリを確認した後、

enter image description here

.NET Frameworkの全APPLIC:ターゲットプラットフォームを選択するオプションと ".NET Compact Frameworkのバージョン" を取得しますエミュレータやコンパクトなフレームワークデバイスで動作しません。アセンブリ署名はシステムと一致しません。 しかし、フル.NET Frameworkを備えたシステムで「標準」Compact Frameworkアプリケーションを実行できます。 CFはFFのサブセットです。

CF2.0を選択した場合、後で「アップグレードプロジェクト」を使用してCF3.5を使用することができます。

「ターゲットプラットフォームの変更」を使用して、「プロジェクトプロパティ」から後で変更することもできます。

関連する問題