2

顧客は、バーコード スキャナーを備えた産業用ハンドヘルド デバイスで実行されるアプリケーションを必要としています。

残念ながら、Windows 8.1 Embedded ハンドヘルド デバイスはまれであり、Windows 10 Embedded デバイスは存在しません。現在利用可能なほぼすべてのデバイスは、Windows CE 6 または Windows Mobile 6.5 を使用しています。

私の知る限り、Windows Mobile 6.5 の (.NET) アプリケーションは、Compact Framework と WinForms のみに基づいていますが、Windows 8.1 Embedded ソフトウェアは (もっぱら?) WinRT と XAML に基づいています。

あれは正しいですか?(.NET) アプリケーションを作成する方法はありませんか?

  • 現在の (Windows Mobile 6.5) デバイスで動作し、
  • Windows 8.1/10 Embedded デバイスを実行しますか?
4

4 に答える 4

4

そうです、それを行う方法はありません。UI は、6.5 の winforms と 8/10 の XAML に基づいています。唯一できることは、UI とビジネス ロジックを明確に分離して、移行を簡素化することです。また、6.5 で使用していた一部の機能 (例: sql コンパクト) が 8/10 で削除され、「代替」はコード互換性がなく、一部の機能が不足している可能性があることも考慮してください。非 UI コードを 8/10 で既にビルドおよびテストしてみると、移行に影響を与える可能性のある機能を使用していないことを確認できます。

于 2015-10-02T15:12:55.683 に答える
0

ネイティブ .NET コードを記述する必要がない場合は、 Rho Elementsを使用できるはずです。おそらく、同様に機能する他のクロスプラットフォーム ソリューションもあるでしょう。

于 2015-10-02T16:01:36.790 に答える