Oppure

Loading
14/04/10 20:43
Grubby
Ho un probblema...
quando eseguo l'exe di un mio programma vb su un pc diverso da quello che ho usato per proggrammarlo mi esce un errore con scritto:
"Windows application 1 ha smesso di funzionare....."
Sapete qual'è la causa?
Grazie:D
aaa
14/04/10 21:11
mikkooo90
può derivare da molti fattore e prima di tutto dal framework devi vedere se il framework che utilizzi per compilare l'esecutibile è lo stesso che usi poi per eseguirlo, ma può anche dipendere da altre cose ma la principale è sempre il framework... fammi sapere!

ps. di default lavorando con vb2008 inizi il progetto con supporto a framework 3.5
Ultima modifica effettuata da mikkooo90 14/04/10 21:17
aaa
15/04/10 7:47
Thejuster
non dipende dal framework.

se lanci un applicazione v3.5 e hai 2.0 appare proprio una bella finiestrella
che ti avvisa che il programma richiede il framework 3.5

se crasha all'avvio.
non trova qualche risorsa,
esemp. (Libreria,immagine,suono o altro)

controlla che tutto il materiale che utilizzi sia presente nell'applicazione.

di solito per distribuire un programma viene creato un setup
per registrare componenti e rilasciare il programma con tutti i materiali che utilizza.
mire.forumfree.it/ - Mire Engine
C# UI Designer
15/04/10 13:17
mikkooo90
è anke io pensavo cosi evidentemente ha un sistema operativo windows 7 o vista in tal caso non ti visualizza la finestra ma bensì crasha ... comunque si forse hai ragione anke tu Thejuster potrebbe mancare qualke risorsa
aaa
15/04/10 19:30
Grubby
E come faccio a controllare?
Comunque non mi succede solo in un progetto.
Tutti i programmi fatti da me funzionano solo su pc con installato vb.net
Essendo exe non dovrebbero funzionare su tutti i pc?
aaa
16/04/10 8:16
Il Totem
No. Gli eseguibili compilati in .NET sono scritti in un linguaggio macchina intermedio (IL), che può essere "interpretato" solo dal CLR: perciò un pc sprovvisto di framework non è in grado di eseguire quei programmi.
aaa
16/04/10 10:23
Thejuster
e di conseguenza avviando un applicazione .net in computer sprovvisto di framework
verresti avvistato subito con la schermata di errore dicendoti che sul computer manca il framework.

quindi controlla la prima opzione.
assicurati di aver preso tutte le risorse che hai usato per il tuo programma,
o meglio, creati un installer.
mire.forumfree.it/ - Mire Engine
C# UI Designer
16/04/10 13:35
Grubby
Mmmm piccolo probblema...
Non so cos'è un installer:-|
e quindi neanche come si crea
XD
aaa