Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [RISOLTO][VB.NET] Inserire un file all'interno del programma
Forum - C# / VB.NET - [RISOLTO][VB.NET] Inserire un file all'interno del programma

Avatar
-Cery- (Normal User)
Rookie


Messaggi: 33
Iscritto: 26/05/2010

Segnala al moderatore
Postato alle 16:09
Giovedì, 19/04/2012
Salve a tutti, ho la necessità di inserire un file all'interno del programma in modo che possa copiarlo sull'hard disk dell'utente finale, una specie di setup, qualcuno può aiutarmi?
Grazie :)

Ultima modifica effettuata da -Cery- il 19/04/2012 alle 18:50


"L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe mai una trappola per topi." A. Einstein
PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 16:18
Giovedì, 19/04/2012
Ciao, devi importare il file nelle risorse, per poi richiamarlo con l'oggetto My.Resources
Per ulteriori chiarimenti, consulta l'msdn.
http://msdn.microsoft.com/it-it/library/6wkcc526.aspx


Dark_light ha allegato un file: Capture.PNG (41841 bytes)
Clicca qui per guardare l'immagine


Il silenzio non è sempre tempo perso
PM Quote
Avatar
-Cery- (Normal User)
Rookie


Messaggi: 33
Iscritto: 26/05/2010

Segnala al moderatore
Postato alle 18:50
Giovedì, 19/04/2012
Ok grazie mille :k:


"L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe mai una trappola per topi." A. Einstein
PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 18:55
Giovedì, 19/04/2012
Figurati, è un piacere.

;)


Il silenzio non è sempre tempo perso
PM Quote
Avatar
-Cery- (Normal User)
Rookie


Messaggi: 33
Iscritto: 26/05/2010

Segnala al moderatore
Postato alle 20:56
Giovedì, 19/04/2012
Un'ultima cosa se io voglio copiare il file in C:\ mi da questo errore:
Codice sorgente - presumibilmente Plain Text

  1. IO.File.Copy(My.Resources.doc1, "C:\ciao.doc")


Impossibile convertire il valore di tipo "Matrice a 1 dimensioni in Byte in Sting"
Come faccio?:-?


"L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe mai una trappola per topi." A. Einstein
PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 22:27
Giovedì, 19/04/2012
Questo accade perchè il file che includi nel progetto si incorpora all'eseguibile, non viene copiato in una directory. Per salvare sul disco una risorsa che hai incorporato nell'eseguibile devi usare le classi del framework addette alle risorse.
Per chiarimenti: http://msdn.microsoft.com/en-us/netframework/aa569611 Leggiti queste FAQ riguardo il namespace System.Resources

Codice sorgente - presumibilmente VB.NET

  1. Dim mioFile As String = Application.StartupPath & "\MioFile.jpg"
  2. Dim filedasalvare As System.IO.FileStream = New System.IO.FileStream(mioFile, IO.FileMode.Create)
  3. filedasalvare.Write(My.Resources.MioFile.jpg, 0, My.MioFile.jpg.Length)



;)

Ultima modifica effettuata da Dark_light il 19/04/2012 alle 22:32


Il silenzio non è sempre tempo perso
PM Quote