Newsgroup: it.comp.lang.visual-basic
Titolo: [VB .Net] - Far girare un programma su un altro Pc.

Un saluto a tutto il NG.
 
Scusate il mio ennesimo annuncio, ma i problemi non mancano e, essendo la 
prima volta che porto un programma in VB .Net su un altro Pc (un Windows 
8.1), mi trovo un po' in difficolt�.
 
Il mio programmino ha queste 2 imports:
 
Imports System.Data.SqlServerCe
Imports System.ComponentModel
 
Sull'altro Pc (non su quello con cui � stato sviluppato il programma) ho 
copiato le 2 relative DLL ma, pur non essendoci nessun errore, il programma 
non parte.
Dove sbaglio? Ho dimenticato qualcosa?
Vi chiedo scusa ancora x la mia mancanza di conoscenza e spero qualcuno di 
buon cuore voglia aiutarmi.
 
Grazie comunque x le vostre gentili risposte.
 
Un saluto nuovamente a tutti.
 

 8.1), mi trovo un po' in difficolt�.
 
Quelle sono DLL del framework, che verosimilmente avranno altre dipendenze; non devi copiarle a manina, devi installare il redistribuibile del framework stesso in versione giusta secondo il target per cui hai compilato il tuo progetto.
 
http://www.microsoft.com/en-us/download/details.aspx?id=21
 
http://www.microsoft.com/en-us/download/details.aspx?id=17718
 
http://www.microsoft.com/en-us/download/details.aspx?id=30653
 
 
In caso di DLL tue o di terze parti invece la copia manuale e' in genere sufficente, fermo restando che tutte le dipendenze eventuali siano soddisfatte.

Scusami x le mie scarse conoscenze ma, se ho capito bene, nel computer di 
destinazione devo installare il FrameWork 4, è x questo che il programma non 
funziona?
Ma in Windows 8.1 non c'è già tale FrameWork?
 
"Luca D"  ha scritto nel messaggio 
news:bd5493d2-45e0-4d00...@googlegroups.com...


 
 
Si, c'è il 4.5 che è compatibile con il 4.0.
E' per questo che non devi copiarti quelle dll a mano. Ci sono già nel
framework e se le copi, il programma fa riferimento alle tue e non a quelle
corrette del framework.
 
Nicola
 

Sì, grazie, ma inizialmente non le avevo copiate.
Quello che voglio dire è che, anche senza copiarle, il programma non viene 
eseguito ugualmente.
 
"Nicola Ottomano"  ha scritto nel messaggio 
news:ltn935$97o$2...@speranza.aioe.org...


 Imports System.Data.SqlServerCe
 
per usare sql compact credo tu debba installare il relativo runtime
qui quello relativo alla 4.0 sp1
http://www.microsoft.com/it-it/download/details.aspx?id=30709
 
 
altrimenti scaricalo da visual studio con nuget e ti arriveranno insieme 
tutte le dipendenze necessarie direttamente nel progetto, qui i 
riferimenti se non conosci nuget:
http://www.nuget.org/packages/sqlservercompact
 
 
Di norma uso la soluzione nuget, che e' comoda anche per installare: 
copia tutto quello che c'e nella \bin\release, comprese le sottocartelle 
che crea nuget con le dll del runtime di sql compact e in teoria il 
programma dovrebbe andare, se non ha altre dipendenze non soddisfatte.
 
Di piu: tu dici che non parte, ma hai controllato nell'event viewer se 
.Net ha segnalato qualche errore per il tuo programma?
 
in ogni caso (se non lo conosci giï¿½) ti segnalo l'ottimo ErikEJ e il suo 
Sql Compact Toolbox
http://erikej.blogspot.it/
 
 
Ciao, spero ti sia d'aiuto
 
Roberto
 
 
 
---
Questa e-mail ï¿½ priva di virus e malware perchï¿½ ï¿½ attiva la protezione avast! Antivirus.
http://www.avast.com
 
 

Grazie infinite x le preziosissime informazioni che sicuramente proverï¿½, 
perï¿½ ho risolto un po' con "Pubblica" (proprio sotto "Compila"). Questo crea 
automaticamente un Setup d'installazione con tutti i file necessari, anche 
se, nel Pc di destinazione, ho riscontrato ugualmente qualche anomalia che 
ho risolto poi manualmente.
 
Grazie comunque a tutti x il cortese aiuto prestatomi.
 
Un cordiale saluto.
 
"Rmx99"  ha scritto nel messaggio news:ltob2h$4jf$1...@dont-email.me...
