Domanda

Abbiamo una parte del nostro programma che può salvare un file diagnostico che l'utente può inviarci via e-mail in modo che possiamo aiutarlo con problemi. Abbiamo la possibilità di salvarlo sul desktop e sembra essere l'idea prevalente al momento. Tuttavia, ho queste due domande:

  • Esiste un caso in cui NON saremo in grado di salvare sul desktop? Avevo solo problemi con Win7, poi mi sono reso conto che non lo stavo facendo bene e ora sono in grado di salvarli bene. Ma ci sono casi (ad esempio un sistema bloccato al lavoro) in cui tali autorizzazioni possono essere negate? So che anche nella mia scuola, dove tutto era bloccato, potevamo creare file sul desktop.
  • È corretto per le Linee guida di progettazione ecc. salvare sul desktop? Voglio dire, non stiamo salvando regolarmente, è solo a scopo diagnostico. C'è un motivo davvero molto importante per cui NON farlo?

Grazie mille.

È stato utile?

Soluzione

L'unico scopo del file di diagnostica è che possano inviarlo via e-mail? In tal caso, potresti provare salvataggio in un file temporaneo (che AFAIK funzionerà sempre) e lancio programmatico del loro client di posta elettronica e allegato quel file (anche se è un brutto codice per farlo).

Oppure potresti avere un modulo di caricamento sul tuo sito web e carica il file a livello di programmazione in modo che l'utente non debba nemmeno avviare il proprio client di posta elettronica.

Il problema con entrambi questi approcci è che richiede all'utente di avere accesso a Internet per procurarti il ??file, quindi probabilmente dovrai comunque lasciargli salvare il file di diagnostica in una posizione specifica nel caso in cui fosse necessario inviarlo a te in un secondo momento.


Per quanto riguarda se un utente non sarebbe mai stato in grado di scrivere sul desktop, questo post sui forum di Tom's Hardware sottolinea che sebbene l'accesso in scrittura possa essere disabilitato, l'utente sarebbe comunque il proprietario della cartella desktop e sarebbe quindi in grado di riattivare l'accesso in scrittura - ma penso che era specifico per Win2k. Un altro post nel forum afferma che è possibile rendere il desktop di sola lettura in XP con ALS. Non sono sicuro di come funzioni in Vista, ma sembrerebbe che l'accesso in scrittura al desktop non sia affatto garantito in Windows.

Come sottolinea @jeffamaphone, sarebbe una buona idea offrire un "salva come" finestra di dialogo, per ogni evenienza. Personalmente, vorrei che il desktop fosse la cartella predefinita, con un pulsante Sfoglia per selezionare un'altra cartella, nel tuo " Salva diagnostica " dialogo. È irritante, come utente, non avere il controllo della destinazione dell'output.

Altri suggerimenti

Non riesco a trovare una linea guida specifica, ma in generale vuoi dare all'utente la possibilità di salvare in una posizione alternativa. Va bene avere il desktop come posizione predefinita. Alcuni utenti adorano avere tonnellate di roba sul loro desktop, e altri (come me) sono i tipi anali che non vogliono altro che il cestino e forse un collegamento al programma o due. Ma scrivo sempre file temporanei sul desktop (come registri, ecc.). Forse dovresti avere un Salva (che va automaticamente sul desktop) e un Salva con nome ... che offre all'utente la finestra di dialogo di salvataggio standard per consentire loro di scegliere una posizione.

L'autorizzazione a scrivere sul desktop può essere negata (anche se in pratica non l'ho vista nelle impostazioni aziendali).

Se si utilizzano profili di roaming, è possibile che non sia disponibile spazio per archiviare il file. Potrebbe essere meglio salvare nella cartella dei file locali nel profilo e aprire una finestra di esplorazione per quella directory.

Personalmente visualizzerei una finestra di dialogo che indica che le informazioni verranno salvate sul desktop, con un'opzione di salvataggio in una posizione alternativa. Alcune persone sono davvero irritate se non hanno questa opzione.

Il caricamento automatico di file diagnostici su un server centrale è un ottimo modo per acquisire informazioni se la tua base di utenti non è molto esperta di tecnologia. Questo vantaggio di usabilità può fare la differenza tra ottenere feedback o meno, a meno che tu non abbia un modo per costringere l'utente a fornire il file di diagnostica. Ci sono problemi di privacy da considerare per alcuni tipi di applicazioni e basi di utenti.

L'opzione che scegliamo per dare agli utenti un'opzione per copiare le informazioni diagnostiche negli Appunti. Possono quindi incollarlo direttamente in qualsiasi client di posta elettronica. Ctrl-C Ctrl-V è molto più semplice che allegare un file in GMail.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top