Visualizzazione dei risultati da 1 a 10 su 35

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    31
    Grande gibra! Centrato in pieno.

    Ora lo sfogo è d'obbligo: se la macchina fa qualcosa di diverso da quanto richiesto, dovrebbe avvisare! Non cambiare directory "a pene" senza darne avviso... Anche perché lo fa su alcuni SO e non su altri.

    Come risolvo? Non posso imporre modifiche alle macchine di chi utilizzerà il programma: il goal è avere qualcosa fool-proof. Ma se questo mi seleziona una directory non adatta, devo avvisarlo, non scrivere in un altro posto...

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Quote Originariamente inviata da bgiorgio Visualizza il messaggio
    Grande gibra! Centrato in pieno.

    Ora lo sfogo è d'obbligo: se la macchina fa qualcosa di diverso da quanto richiesto, dovrebbe avvisare! Non cambiare directory "a pene" senza darne avviso... Anche perché lo fa su alcuni SO e non su altri.

    Come risolvo? Non posso imporre modifiche alle macchine di chi utilizzerà il programma: il goal è avere qualcosa fool-proof. Ma se questo mi seleziona una directory non adatta, devo avvisarlo, non scrivere in un altro posto...
    Dovresti spendere un po' di tempo per documentarti sull'argomento. Essendo 'cosa vecchia e risaputa' trovi molte info.
    Ti anticipo che in genere si usano 2 cartelle:
    C:\ProgramData oppure C:\users\nome_utente\AppData.
    In queste cartelle le applicazioni possono scrivere senza problemi. Vi crei la cartella della tua applicazione che conterrà i file modificabili.
    La scelta di una o dell'altra dipende dal target della tua applicazione; se è 'privata' per l'utente si usa la seconda, perché appunto accessibile solo al singolo utente, quello corrente (si intende del pc).
    Se invece deve essere accessibile a piú utenti dello stesso pc, allora si usa la prima.
    Naturalmente la tua applicazione va ripensata nelle routine che devono accedere al file system, utilizzando le 'special folders' che il NET mette a disposizione, trovi tutto sulla guida.

    L'uso delle 'special folders' ti assicura la totale compatibilità con ogni versione di Windows, e questo agevola notevolmente la scrittura dell'applicazione.
    In sostanza, usando la AppData il sistema sa già qual'è quella dell'utente corrente, senza che tu debba andartelo a cercare.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.