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 - Unauthorizedaccessexception non è stata gestita
Forum - C# / VB.NET - Unauthorizedaccessexception non è stata gestita

Avatar
HydraToHack (Normal User)
Newbie


Messaggi: 15
Iscritto: 15/11/2012

Segnala al moderatore
Postato alle 22:27
Mercoledì, 23/01/2013
creato un programma che copia una dll nell' C:\ di un pc il dll e nelle risorse ora quando avvio il programma è clicco sul bottone mi esce questo errore Unauthorizedaccessexception non è stata gestita
il codice è questo

   Dim sWriter As IO.Stream = (Me.GetType().Assembly.GetManifestResourceStream("mia.dll"))
        Dim x As Integer
        Dim fFile As New IO.FileStream("C:\mia.dll", IO.FileMode.OpenOrCreate)
        For x = 1 To sWriter.Length
            fFile.WriteByte(sWriter.ReadByte)
        Next
        fFile.Close()
Try

        Catch ex As Exception
            MessageBox.Show(ex.Message)

        End Try

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5717
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:57
Mercoledì, 23/01/2013
Molto probabilmente il programma non ha l'autorizzazione per scrivere nella root di C:


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
HydraToHack (Normal User)
Newbie


Messaggi: 15
Iscritto: 15/11/2012

Segnala al moderatore
Postato alle 15:30
Giovedì, 24/01/2013
come dovrei fare nessuno

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5717
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:50
Giovedì, 24/01/2013
Dovresti fare scrivere il file in un'altra directory.

(ma vedo che non ti basta pierotofy ... visto che ne parli anche in http://forum.html.it/forum/showthread.php?s=&threadid=1534692 )

Ultima modifica effettuata da nessuno il 24/01/2013 alle 19:59


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote