Vai al contenuto
PLC Forum


Visual C V.6.0 - eseguibile ditribuzione


Messaggi consigliati

Inserito:

ciao a tutti

ho un problema con visual c 6.0

dopo aver fatto la compilazione per la distribuzione(compilazione finale)

il tutto funziona perfettamente.

trasporto (copio) il programma su w 98 oppure nt4 e il prg non va.

non parte neppure!!!

io ho compilato sotto win XP

qualcuno puo' suggerire qualche .????

DDDDenghiu

dario


Gabriele Corrieri
Inserita:

Ciao Dario

dovresti controllare le opzioni di compilazione ... :)

Ciao

Inserita:

a me e' successo un problema simile pero' con Visual Basic: programma compilato in VB6.0 su W2k e poi copiato direttamente su sistema W98. Risultato crash di sistema :rolleyes: Il sorgente era in Visual Basic 4: trasportato sul sistema W98 e ricompilato con VB4.0, poteva essere trasferito dappertutto.

Morale della favola: da quel giorno e nonostante le assicurazioni di MS, cerco sempre di compilare i programmi su di un sistema simile a quello dove verra' posto in produzione.

Inserita:

ciao gabry

si le ho controllate ma non ho notato nessuna controindicazione

ma forse essa c'e' ed io non la so vedere ... quindi approfitto

per chiedere anche un suggerimento a proposito.

ciao

dario

(grazie)

Inserita:

Hai creato un pacchetto d'installazione?

Forse sul sistema "target" manca qualche DLL che richiami nel pgm.

Ciao

Inserita:

1- le librerie MFC devono essere linkate staticamente altrimenti devi distribuire anche le dll mfc

2- controlla su msdn online se percaso tu non stia usando delle WINAPI non supportate in windows98

Ciao

Inserita:

ciao ragazzi

grazie una birra la offriro' volentieri !!!

dario

Inserita:

ciao

ho provato a compilare con static e nono shared

ma senza risultato .....come di fa a distribuire le dll mfc??

infatti mancano nei pc privi di visual c!

creando una applicazione per la distribuzione cio' doverebbe essere automatico????

in sintesi non funzia ancora, sul . di visual c non ho trovato nulla a riguardo

o meglio su come fare il pacchetto di installazione.

ciao

dario

Inserita:

Ciao.

Se manca una dll windows dovrebbe visualizzare un messaggio con il nome del file che non ha trovato, ma se ho ben capito, Dario, questo nel tuo caso non succede. Quindi il problema non è dovuto credo a dll mancanti.

Io non ho Visual C++ 6.0, ho C++ 7.1, ma mi pare di ricordare che nel CD c'era incluso anche il software per creare il pacchetto di installazione.

Ciao, Giacomo.

Inserita:

ok grazie

ho verificato le dipendeze del compilato ed ho constatato che usa solo dll di sistema

quindi confermo che non e' un problema di mancanza dll .

ciao

dario

Inserita:

ciao

grazie gabry

sicuramente risolutore....

anche quel prg che mi hai inviato sul mail contribuisce alla soluzione

grazie

dario

Inserita:

ciao

HO trovato il problema ... ma non la soluzione.

dopo aver provato di tutto mi sono messo a rifare il programma

e a provarlo su altre macchine step By step.......

il problema nasce quando inizio ad usare un MBtimer!

che e' una funzione interrupt timer contenuta in una libreria esterna.

ora devo trovare un timer che , invece , funzioni anche sul prg distribuito.

(oppure far funzionare quello) .

qualcuno lo ha gia' fatto ?? qualcuno altro usa il timer??

ciao

dario

Gabriele Corrieri
Inserita:

Ciao Dario,

MBTimer non consente una procedura per essere messa nel registry di windows?

La lib di mbtimer non funziona se posta nella medesima dir del file exe?

Ciao

Inserita:

ciao

si (nel frattempo avevo risolto) regsvr32 mbtimer ....

ora funziona .

proveniendo dal visual basic ero convinto che fosse automatico...!

grazie a tutti per i suggerimenti!

dario

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...