Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    UnauthorizedAccessException aiuto

    Ciao ragazzi ho creato un programma in vb che quando clicco sull' bottone mi mette un file dll in una cartella che si trova C:\Program Files\cartella del programma però c'è un problema il file è nelle risorse di vb è quando avvio il debug si apre il programma clicco sul bottone mi segnala un errore UnauthorizedAccessException non è gesita come devo fare?


    il Codice è questo:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim sWriter As IO.Stream = (Me.GetType().Assembly.GetManifestResourceStream(" mia.dll"))
    Dim x As Integer
    Dim fFile As New IO.FileStream("C:\Program Files\cartella del programma", IO.FileMode.OpenOrCreate)
    For x = 1 To sWriter.Length
    fFile.WriteByte(sWriter.ReadByte)
    Next
    fFile.Close()

    End Sub

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    (mamma mia, povero italiano ...)

    In quale linea hai esattamente l'errore ?

    (leggi il regolamento di questo forum ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Dim fFile As New IO.FileStream("C:\mia.dll", IO.FileMode.OpenOrCreate)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' una linea diversa da quella che hai postato all'inizio ... decidi, quale delle due righe fa parte del tuo programma ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    lo provato a modificare è a vedere se funziona così
    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()
    ma da lo stesso errore nella riga
    Dim fFile As New IO.FileStream("C:\mia.dll", IO.FileMode.OpenOrCreate)

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma hai letto e compreso la mia domanda precedente ?

    Con quale sistema operativo lavori e con quale utente ?

    P.S. Utilizza i tag CODE per postare il codice altrimenti non si capisce.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    sistema operativo è windows 7

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi scrivere in C:\ con Win 7 se hai attivato l'UAC e non hai attivato il programma con privilegi elevati.

    Ma poi, che senso ha scrivere una DLL in C:\ ??

    E soprattutto, come mai il tuo programma estrae una DLL nel file system? Che tipo di programma vorresti scrivere? Forse un piccolo malware ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    veramente è un crack per un programma per il pc soltato che il file è in dll e volevo crare un interfaccia grafica che cliccando sull' bottone mandava dirrettamente il file nella cartella del programma quindi non c'è nnt che possiamo fare?

  10. #10

    Moderazione

    Sorry, su questo forum non si parla di crack.

    (inoltre, vale tutto ciò che ti è stato detto a proposito dei titoli, dell'italiano e dei tag code )
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.