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

    [C#] problemi di autorizzazione

    Mi sono reso conto che non riesco a fare molte operazioni che non dovrebbero avere complicazioni strane..
    mi risulta che non ho le autorizzazioni necessarie per scrivere una stringa in un percorso di KEY_LOCAL_MACHINE... non posso copiare dei file in una qualsiasi cartella che non sia dell'utente, tipo nn posso copiare i file su cartelle di sistema ( e fin qui QUASI comprensibile) ne su C:\\ ma soltanto sulle cartelle dell'utente come "immagini, desktop e via dicendo"... io sono l'amministratore sul mio computer, e non riesco a capire il perchè di questi problemi. Specifico che ho vista... è così anche sui vostri computer la questione? il mio programma deve poter girare nn solo sul mio computer ma su tutti i computer, e deve poter copiare dei file su disco, caspiterina!!! sapete come risolvere la questione??

    thanks
    Programmazione .NET
    http://www.samueletosatto.tk

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con Vista la sicurezza e' aumentata ... è corretto che si comporti in questo modo.

    I dati vanno dove possono essere scritti ... altrimenti le autorizzazioni del tuo programma devono essere altre ... anche se tu sei amministratore, i processi non partono con quel tipo di autorizzazione ... deve essere espressamente fornito.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ok e dunque come si arriva a certe autorizzazioni?
    Programmazione .NET
    http://www.samueletosatto.tk

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il concetto e' un altro ... il tuo programma NON deve accedere ovunque ma soltanto dove e' possibile accedere.

    Hai degli "spazi" su disco e parti nel registro in cui e' autorizzato a scrivere. Perche' devi scrivere in altri rami del registro o scrivere ovunque nel disco?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    scrivere nel registro ad esempio per fare partire il mio programma in run... in system32, avevo i miei motivi di scrivere ma effettivamente potrei anche farlo in altri posti, anche se mi sarebbe meglio in una cartella di sistema
    Programmazione .NET
    http://www.samueletosatto.tk

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.