Vedo che un certo numero di persone stanno sviluppando S/W (non solo Delphi) utilizzando una macchina virtuale per ospitare l'IDE e tutti i file richiesti. Ho usato Microsoft Virtual PC per eseguire il debug dei problemi con le mie applicazioni su vari sistemi operativi ma con un accesso limitato 'al di fuori' della VM. Le mie applicazioni utilizzano scritture di I/O USB, seriali e, soprattutto, dirette all'hardware (tramite un driver di autorizzazione I/O). Mi piacerebbe che la VM vedesse tutto questo (solo una VM funzionerebbe alla volta, ovviamente). È possibile? Esiste una preferenza per Virtual PC rispetto a VMWare?Miglior sviluppo VM per Delphi con porta parallela
risposta
Non l'ho provato con una porta parallela, ma VMWare Workstation 6 (che esegue Windows XP Pro su un vero host XP Pro) mi consente di parlare correttamente con le porte seriali. Ho una scheda di comunicazione seriale a 2 porte nella macchina e VMWare è configurato per dare il controllo delle porte alla macchina ospite. (Questo è per un dispositivo di scansione check).
Non ho ancora ottenuto questo con le versioni USB del check-scanner, ma le mie esperienze con VMWare Workstation sul PC (e VMWare Fusion su Mac) suggerirebbero che funzionerà anche - è abbastanza buono a dare l'accesso ai dispositivi sottostanti se si prende la briga di configurare il software VM in un primo momento.
Sarò interessato a vedere quali altre risposte ottieni. :-)
Attualmente sto lavorando con domOracle VirtualBox, in cui è possibile installare tutti i più qualsiasi sistema operativo. Supporto
USB: (full/filtrata) USB/USB2 (EHCI) Regolatore
Porte seriali: 2 * COM1-4/User Defined (Imposta proprio IRQ e porta I/O
modalità:. Host tubo/dispositivo/disconnesso . Impossibile creare tubo ans specificare il percorso
CD/DVD:. con pass Through (senza scritte audio ancora)
È possibile accelerazione 3D anche enaple
'anche il supporto IO APIC/ACPI/VT-x/AMD. -V con nidificazione di Paging/PAE/NX
(dovevo cercare alcune di quelle abbreviazioni per sapere cosa significano.)
Modifica:
Non ho usato nessuna delle funzionalità di cui sopra per scopi di sviluppo.
Ho esperienza con Virtual PC e VMWare Workstation. Mentre Virtual PC fa un buon lavoro di gestione del sistema operativo, non espone le porte USB o parallele durante la VMWare Workstation. La buona notizia è che VMWare ha un convertitore che puoi utilizzare per convertire una Virtual PC VM in qualcosa che possono usare, e puoi usare il VMWare Player gratuito per testare con prima di fare lo switch. Purtroppo la migrazione è un percorso a senso unico, quindi esegui un backup delle tue macchine virtuali per PC prima di passare alla conversione.
Utilizzo VMWare Workstation 6 per eseguire il debug del software EPOS, che utilizza stampanti di ricevute termiche collegate a una scheda PCI seriale nella macchina. Posso reindirizzare la porta seriale su un file e vedere se sto inviando i comandi corretti.
Si dovrebbe essere in grado di accedere alla porta parallela dei computer host nello stesso modo, dalla VM.
Pagina 313 di VMWare Workstation 6 manual spiega come aggiungere una porta parallela a una macchina virtuale.
Questa domanda era davvero così vecchia? BTW funziona bene. –