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