問題タブ [windows-xp-embedded]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - XP Embedded で Windows のバージョンを確認するためのバッチ ファイル
XP/2003 または 7/R2 で実行する場合は異なる動作をする必要があるインストール スクリプトがあり、完全に正常に動作しています。数週間前まで、XPeで実行されないことがわかりました(7eで正常に動作します)、find.exeがXPeに含まれていないことがわかりました。
私の現在のスクリプトは以下を使用しています:
同僚の XPe デバイスを借りて実行可能なソリューションをテストし、XP Pro から find.exe をコピーしようとしましたが、それでも機能しませんでした。これのさまざまなバージョン (findxp.exe へのフル パス、.exe あり/なし) を試しましたが、それでも機能しません。XPeからの出力は次のとおりです。
私が本当に判断したいのは、それが XP/2003 かどうかです。それが XPe であるかどうかを教えてくれた解決策に反対するつもりはありませんが、すべてのバージョンを説明する必要があるため、スクリプトが少し複雑になる可能性がありますが、将来的には役立つかもしれないし、役に立たないかもしれません。 Windowsの。
ありがとう、ブライアン
.net - IPInterfaceProperties::DnsAddresses を呼び出すと、3 つの DNS サーバーが返されるのはなぜですか?
次の行に沿ってスニペットを使用して現在のネットワーク設定を記録しようとする Windows XP Embedded マシンで実行されているコードがあります。
マシンには 2 つの静的 DNS サーバーが設定されているため (8.8.8.8 と 8.8.8.4)、上記のコードが出力されるのはなぜですか。
その最初の行はどこから来たのですか?..そして、Windows 7 マシンで同じコードを実行すると表示されないのはなぜですか?
c++ - アダプタのデフォルト IP を削除するときに DeleteIPAddress が失敗するのはなぜですか?
選択したアダプターの IP をコマンドで切り替えるプログラムを作成しようとしています。
そのために、GetAdaptersInfo() 関数を使用してアダプターのインデックスとその IP コンテキストを取得し、それを使用して現在の IP を削除しています (DeleteIPAddress(context) を使用)。
その後、AddIPAddress() によって新しい IP が挿入されます。
問題は、「デフォルト」の IP (AddIPAddress() によって設定されていない IP) を削除しようとすると、DeleteIPAddress 関数の呼び出しが失敗し、古い IP を削除する前に AddIPAddress を呼び出すと、アダプターに 2 つの異なる同時 IP が残ることです。
DeleteIPAddress 関数がエラー 31 (システムに接続されたデバイスが機能していません) で失敗します。
アダプターの IP アドレスを正常に変更する別の方法はありますか? AddIPAddress からコンテキストを取得せずに DeleteIPAddress を実際に使用できますか?
.net-cf-3.5 - XP Embedded で .NET CF 3.5 プログラムを実行中にエラーが発生しました
Windows XP Embedded SP3 を搭載した POS で .net Compact Framework 3.5 用に作成されたアプリケーションを実行できません。表示されるエラーは「このアプリケーションを実行するためのランタイムのバージョンが見つかりません」であるため、何度も確認して確認しました。 net Compact Framework 3.5 がインストールされており、アプリケーションがこのフレームワークを使用していること。アプリケーションを実行するにはどうすればよいですか?
前もって感謝します!!
batch-file - XPで「範囲内」に適合する場合、ファイルを変更可能なドライブの場所に移動します
マシンに依存する可変ドライブ文字範囲を持つ USB ドライブにファイルを移動する方法は、ドライブ E、F、G、または H である可能性があります。Windows Embedded XP では、一度に 1 つの USB ドライブしかインストールされないため、取り付けられている場合にのみ移動できます。ファイルを作成すると、Windows 7 で移動できますが、Windows Embedded XP では移動しません。XP で使用できるオプションの違いは何ですか。スクリプトは XP マシンでのみ使用されます。
ファイルがドライブの貴重なスペースを占有するため、ファイルが移動されていない場合にエラー メッセージを作成してからファイルを削除することはできますか?
loops - ドライブ文字をループしてファイルを USB に移動する
ファイルをバックアップし、それらから zip ファイルを作成するバックアップ バッチ ファイルがあります。次に、この zip ファイルを USB ドライブに移動し、PC に接続します。USB ドライブには、E から E までのドライブ文字を割り当てることができます。 H、他にポートを使用しているものに応じて、以下のコードは Windows 7 PC では機能しますが、バッチ ファイルが使用される Windows XP マシンでは機能しません。
USB ドライブ文字は、バックアップしているマシンや、接続されているデバイスの数、およびドライブ文字を使用するデバイスによって異なります。選択したくありません。接続されているドライブにファイルを移動するだけです。バックアップ目的でのみ使用されるため、一度に接続されるドライブは 1 つだけです
XPマシンでこれを機能させるにはどうすればよいですか。XPマシンでのみ使用されます。また、USBドライブが見つからない場合はスローしてエラーになり、zipファイルを削除できます。これはすべてCFカードから実行されているためです。 、組み込みシステムであるため、ファイルを保存するためのスペースが限られています
visual-studio-2012 - Windows 7 の VS2012 から Windows XP への hello world プログラムのクロスコンパイル
次の hello-world プログラムをクロスコンパイルしようとしています
私のホスト プラットフォームは、Windows 7 SP1 64 ビット マシン上の Windows デスクトップに Microsoft Visual Studio Express 2012 を使用しています。私のターゲット プラットフォームは、248 MB の RAM を搭載した 32 ビットの Windows XP Embedded デバイス (バージョン 2002 Service Pack 2) です。http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspxのコマンド ラインの指示に従って、クロス コンパイルを行います。
https://dev.windows.com/en-us/microsoft-edge/tools/vms/windows/の「XP 上の IE6」仮想マシンで hello_world.exe を正常に実行できるという事実は、次のことを確信させてくれます。クロスコンパイルはうまくいきました。ただし、hello_world.exe を Windows XP Embedded デバイスにコピーして実行しようとすると、次のアプリケーション エラーが発生します。
Dependency Walker (XP Embedded デバイスで実行) で DLL の問題が表示されない:
私はここで立ち往生しています。この奇妙なアプリケーション エラーが発生する理由と、それを修正する方法を誰かが明らかにできる場合は、喜んでお知らせします。