Ich sehe, dass eine Reihe von Menschen S/W-Entwicklung (nicht nur Delphi) mit einer virtuellen Maschine, um die IDE und alle erforderlichen Dateien hosten. Ich habe Microsoft Virtual PC verwendet, um Probleme mit meinen Anwendungen auf verschiedenen Betriebssystemen zu beheben, aber mit wenig Zugriff "außerhalb" der VM. Meine Anwendungen verwenden USB, seriell und - entscheidend - direkte E/A-Schreibvorgänge auf Hardware (über einen E/A-Berechtigungstreiber). Ich möchte, dass die VM das alles sieht (natürlich läuft nur eine VM). Ist das möglich? Gibt es eine Präferenz von Virtual PC gegenüber VMWare?Beste VM für Delphi-Entwicklung mit parallelem Port
Antwort
Ich habe es nicht mit einem parallelen Port versucht, aber VMWare Workstation 6 (mit Windows XP Pro auf einem echten XP Pro-Host) erlaubt mir, mit den seriellen Anschlüssen gut zu sprechen. Ich habe eine serielle 2-Port-Kommunikationskarte in der Maschine und VMWare ist konfiguriert, um dem Gastcomputer die Kontrolle über die Ports zu geben. (Dies ist für ein Scheck-Scan-Gerät).
Ich bin mit den USB-Versionen des Check-Scanners noch nicht dazu gekommen, aber meine Erfahrungen mit VMWare Workstation auf dem PC (und VMWare Fusion auf dem Mac) deuten darauf hin, dass dies auch funktionieren wird - es ist ziemlich gut Ihnen Zugang zu den zugrunde liegenden Geräten zu geben, wenn Sie sich zuerst die Mühe machen, die VM-Software zu konfigurieren.
Ich bin interessiert zu sehen, welche anderen Antworten Sie erhalten. :-)
Ich arbeite derzeit mit SoOracle VirtualBox, in dem Sie alle möglichen Betriebssysteme installieren können.
USB Support: (voll/gefiltert) USB/USB2 (EHCI) Controller
Serielle Schnittstellen: 2 * COM1-4/User Defined (eigene IRQ und I/O-Port
Modus:. Altrohr/Device/Disconnected erstellen Rohr konnte am den Pfad
CD/DVD:.. mit Pass-Through (kein Audio-Schreiben noch)
Sie können auch enaple 3D-Beschleunigung
Es unterstützt auch IO-APIC/ACPI/VT-x/AMD. -V mit verschachtelten Paging/PAE/NX
(musste einige dieser Abkürzungen nachschlagen, um zu wissen, was sie bedeuten.)
Bearbeiten:
Ich habe keine der oben genannten Funktionen für Entwicklungszwecke verwendet.
Ich habe Erfahrung mit Virtual PC und VMWare Workstation. Während Virtual PC die Verwaltung des Betriebssystems gut bewältigt, werden bei der Workstation von VMware weder USB noch parallele Anschlüsse verfügbar gemacht. Die gute Nachricht ist, dass VMWare über einen Konverter verfügt, mit dem Sie eine Virtual PC-VM in etwas konvertieren können, das sie verwenden können, und Sie können den kostenlosen VMware-Player zum Testen verwenden, bevor Sie den Switch starten. Leider ist die Migration ein One-Way-Pfad, also erstellen Sie eine Sicherungskopie Ihrer virtuellen PC-VMs, bevor Sie die Konvertierung durchführen.
Ich verwende VMWare Workstation 6, um unsere EPOS-Software zu debuggen, die Thermo-Bondrucker verwendet, die an eine serielle PCI-Karte in meinem Gerät angeschlossen sind. Ich kann den seriellen Port in eine Datei umleiten und sehen, ob ich die korrekten Befehle sende.
Sie sollten auf die gleiche Weise von der VM auf den parallelen Port des Host-Computers zugreifen können.
Seite 313 der VMWare Workstation 6 manual erläutert, wie Sie einer VM einen parallelen Port hinzufügen.
War diese Frage wirklich so alt? Übrigens funktioniert es gut. –