IDE とすべての必要なファイルをホストする仮想マシンを使用して、(Delphi だけでなく) 多くの人々が S/W 開発を行っていることがわかります。Microsoft Virtual PC を使用して、さまざまな OS 上のアプリケーションの問題をデバッグしましたが、VM の「外部」にはほとんどアクセスできませんでした。私のアプリケーションは、USB、シリアル、そして重要なことに、ハードウェアへの直接 I/O 書き込み (I/O 許可ドライバーを介して) を使用します。VM にこれらすべてを表示させたいと思います (もちろん、一度に実行できる VM は 1 つだけです)。これは可能ですか?Virtual PC と VMWare のどちらが優先されますか?
4 に答える
パラレル ポートで試したことはありませんが、VMWare Workstation 6 (実際の XP Pro ホスト上で Windows XP Pro を実行) では、シリアル ポートと問題なく通信できます。マシンに 2 ポートのシリアル通信カードがあり、VMWare はポートの制御をゲスト マシンに与えるように構成されています。(これは小切手スキャン デバイス用です)。
小切手スキャナーの USB バージョンではまだこれに取り組んでいませんが、PC 上の VMWare Workstation (および Mac 上の VMWare Fusion) での私の経験から、これも機能することが示唆されます。最初に VM ソフトウェアを構成するのに手間がかかる場合は、基盤となるデバイスに。
他にどんな反応が返ってくるか楽しみです。:-)
私は現在、ほとんどすべての OS をインストールできるSun Oracle VirtualBoxを使用しています。
USB サポート:(フル/フィルター) USB / USB2 (EHCI) コントローラー
シリアル ポート: 2* Com1-4 / ユーザー定義 (独自の IRQ と I/O ポートを設定します。
モード: ホスト パイプ/デバイス/切断。指定したパイプを作成できます。
CD/DVD: パススルーあり (音声書き込みはまだありません)
3D アクセラレーションを有効にすることもできます 。
また、ネストされたページング / PAE/NX を備えた IO APIC/ACPI / VT-x/AMD-V もサポートします。
(意味を知るために、これらの略語のいくつかを調べる必要がありました。)
編集:
開発目的で上記の機能を使用したことはありません。
Virtual PC と VMWare Workstation の経験があります。Virtual PC は OS を適切に管理しますが、VMWare Workstation は USB やパラレル ポートを公開しません。良いニュースは、VMWare には、Virtual PC VM を使用できるものに変換するために使用できるコンバーターがあり、切り替えを行う前に無料の VMWare Player を使用してテストできることです。残念ながら移行は一方通行なので、変換を行う前に Virtual PC VM のバックアップを作成してください。
VMWare Workstation 6 を使用して、マシンのシリアル PCI カードに接続されたサーマル レシート プリンターを使用する EPOS ソフトウェアをデバッグします。シリアル ポートをファイルにリダイレクトして、正しいコマンドを送信しているかどうかを確認できます。
VM から、同じ方法でホスト コンピューターのパラレル ポートにアクセスできるはずです。
VMWare Workstation 6 マニュアルの 313 ページには、VM にパラレル ポートを追加する方法が説明されています。