Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: Da windows 7 a XP

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Temo che allora sia qualcosa di legato alla gestione delle porte seriali (COM) da parte del programma

    In questo link parlano di un problema "simile" (un programma che funziona correttamente a 32 bit e non va più a 64)
    http://social.msdn.microsoft.com/For...rum=vblanguage

    Il suggerimento (risolutivo, anche se un po' strano) è di settare a "true" i parametri RTS e DTR della porta DOPO averla aperta.
    Ovviamente questo implica modificare gli applicativi; e' una cosa che puoi fare tu ?

    EDIT: ovviamente hai già verificato che nella macchina a 64 bit le porte abbiamo lo stesso nome (COM1, COM2, etc) e le stesse impostazioni (baud rate, parità, etc) del PC a 32 in cui tutto funziona...
    Ultima modifica di comas17; 30-10-2013 a 23:17

  2. #2
    grazie
    ma come si settano i parametri RTS e DTR??
    altra cosa strana:
    in device manager ho le com 10 e com 11, ma non ho la porta seriale com 1, come posso attivarla o crearla??

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    I parametri RTS e DTR li devi settare da codice, cioè devi modificare il programma che hai (in cosa è scritto ? in VB ? in C? in ...) ed inserire/modificare alcune istruzioni (per quello chiedevo se è una cosa che sai/puoi fare tu)

    Prima di farlo (ammesso che il problema sia questo), verifica la questione delle porte: se il tuo programma cerca di comunicare utilizzando la COM1 e nel tuo PC hai solo COM10 e COM11 ovviamente non funzionerà (indipendentemente da Windows 7, dai 64 bit, etc)

    Nel computer dove tutto funziona hai le stesse porte ? con lo stesso nome ?
    E' possibile cambiare nome ad una porta (http://social.msdn.microsoft.com/For...rial-port-com1 ) ma mi chiedo anche: il tuo applicativo non ha la possibilità di impostare da qualche parte la porta che userai ? se tu volessi usarlo in un PC in cui la COM1 è già utilizzata da un altro programma ?

  4. #4
    il problema è che non so come creare una porta com 1.
    Come la faccio a creare??

  5. #5
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Una porta seriale non si crea... (a meno che tu non abbia quei programmini tipicamente associati ai convertitori ethernet-rs232 che creano una serie di porte com virtuali nel tuo pc...)
    Hai una (o più) porte seriali "fisiche" nel tuo PC ? se il sistema operativo le ha identificate come COM10 e COM11 le puoi rinominare (vedi link che ti avevo mandato prima)

  6. #6
    Si può vedere il contenuto di uno di questi bat?
    Oppure i programmi che vengono lanciati dove risiedono?

  7. #7
    tutti i programmi vengono lanciati dal desktop, ma il problema e l'errore che da e sempre lo stesso.
    PROGRAMMA NON SUPPORTATO CON I SO A 64 bit
    il mio pc purtroppo non ha nemmeno una porta seriale, una volta risolto il problema dei 64 bit dovrò attrezzarmi con un convertitore USB-seriale

  8. #8
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Ah, beh... ecco... avessimo saputo sa subito che c'era quel messaggio e che il tuo PC non ha nemmeno porte seriali...

    Se è un programma vecchiotto può essere che il software di installazione sia a 16bit, con alcuni vecchi programmi capita...
    Windows a 32bit è retrocompatibile con i 16bit mentre Win 64bit è retrocompatibile solo con i 32bit, non con i 16.
    Alcuni vecchi programmi anche se realizzati a 32bit utilizzano un tool di installazione a 16bit e quindi su Win a 64bit non riesce a partire l'installazione

    Non vedo molte alternative: contatti chi ti ha fatto il programma per capire se c'è una versione/aggiornamento che supporti i 64bit oppure utilizzi un sistema operativo a 32 (che sia su un nuovo PC o su una macchina virtuale)

  9. #9
    bravissimo, i programmmi infatti sono a 16 bit.
    ma possibile che non si può fare nulla?
    nemmeno in DOS??

  10. #10
    Quote Originariamente inviata da delfino76 Visualizza il messaggio
    bravissimo, i programmmi infatti sono a 16 bit.
    ma possibile che non si può fare nulla?
    nemmeno in DOS??
    Se sono applicativi DOS non potresti provare DOSBox? Oppure è vietata anche quella?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.