Windows XP Embeddedには、NULLまたは「NUL」デバイスがありません。一つには、Visual Studioはそれを必要としているようで、プロジェクトをビルドしようとするとPRJ0015エラーで中止されます。
NULデバイスのサポートを含めるようにXPeイメージを構成する方法を知っている人はいますか?
Windows XP Embeddedには、NULLまたは「NUL」デバイスがありません。一つには、Visual Studioはそれを必要としているようで、プロジェクトをビルドしようとするとPRJ0015エラーで中止されます。
NULデバイスのサポートを含めるようにXPeイメージを構成する方法を知っている人はいますか?
「NullDeviceDriver」は、XPe Target Designerで使用できますが、通常は非表示になっています。どうやら各コンポーネントには可視性レベルがあり、ターゲットデザイナのオプション([ツール]-> [オプション])で設定されたレベルよりも低い場合は非表示になっています。Null Device Driverはレベル200なので、レベルを100に設定すると、それを確認してインストールできます。
NULデバイスが必要になるもう1つの重要な状況があります。それは、Windows用のCygwinUNIXソリューションの一部またはすべてをインストールする場合です。特に、「わからない」のようなことをしている場合は、完全にランダムな例を選んで、SSHサーバーをひどいものに置いて、たとえば、ログインしてそれを維持します。
そうです-Cygwinは実際にUNIX/dev/nullデバイスをWindowsNULデバイスにマップします。あなたが知っている、最大の互換性のために。トイレにデータを即座に投入してそれを忘却するというプラットフォーム固有の実装が、宇宙の熱的死まで、二度と見られないようにするために、たまたま斬新で革新的でした。
cygwinはNULが利用できない状態でインストールされますが、実際には、通常の作業日を楽しむことはできません。これは、bashシェルを初めて起動しようとしたときに最も明白であり、/ dev / nullに関する多数のエラーメッセージが表示され、そのようなファイルやディレクトリのエラーは発生しません。デバイスはおそらく実際には単なるNTFSリンクであると推測されますが、誰が知っていますか。
いずれにせよ、修正は「Null Device Driver」コンポーネントを追加することです。これは、「ソフトウェア」->「システム」->「その他」の下にあり、インターネットチェッカー、スケジュールサービスコマンドラインユーティリティ、 1394カーネルデバッガサポートライブラリ、Microsoft BobのEBCDICサポート、Zorkのいくつかのチートコード、および「(A)bort、(R)etry、(I)gnore、(F)ail?」というコードページ マペットスウェーデン語( "(B)ork、b(o)rk、bo(r)k、bor(k)?")
これがお役に立てば幸いです、
Matt "Breakpoint" Heck
XPEmbeddedでのVisualStudio自体の実行は、サポートされていないようです。フルOSでビルドしてから、アプリケーションをXP組み込みにデプロイする必要があります。