Condividi tramite


Archiviazione di informazioni specifiche dell'utente

In un ambiente Servizi Desktop remoto le applicazioni devono archiviare informazioni specifiche dell'utente in posizioni specifiche dell'utente, separatamente dalle informazioni globali applicabili a tutti gli utenti. Questa regola si applica alle informazioni archiviate nel Registro di sistema, nonché alle informazioni archiviate nei file. In generale, non presupporre che un computer sia equivalente a un utente.

Archivia le informazioni del registro specifiche dell'utente nella chiave del registro HKEY_CURRENT_USER. Servizi Desktop remoto carica l'hive del Registro di sistema personale dell'utente corrente in HKEY_CURRENT_USER quando l'utente accede. Naturalmente, i Servizi Desktop Remoto gestiscono il registro per garantire che ognuno dei client connessi rilevi l'hive utente corretto in HKEY_CURRENT_USER. Per ulteriori informazioni sulle chiavi del Registro di sistema, vedere Sicurezza e diritti di accesso del Registro di sistema e Archivi del Registro di sistema.

Al contrario, tutti gli utenti condividono l'hive HKEY_LOCAL_MACHINE. Usare HKEY_LOCAL_MACHINE per archiviare informazioni specifiche del computer, non informazioni specifiche dell'utente.

Archiviare file di preferenza utente o altri file specifici dell'utente nella directory radice dell'utente o in una directory specificata dall'utente. Questa considerazione si applica ai file temporanei usati per archiviare informazioni provvisorie (ad esempio i dati memorizzati nella cache) o per passare dati a un'altra applicazione. Anche i file temporanei specifici dell'utente devono essere archiviati in base all'utente.

È possibile usare la funzioneSHGetSpecialFolderLocation con il flag CSIDL_PERSONAL per ottenere il percorso della directory dei file personali dell'utente. È anche possibile usare la funzioneGetWindowsDirectoryper recuperare il percorso della directory di Windows. In un ambiente Servizi Desktop remoto, la directory di Windows è garantita come privata per ogni utente. Non archiviare file specifici dell'utente nella directory di sistema, ad esempio WINDOWS o nella directory del programma, ad esempio Programmi.

Per evitare conflitti tra le informazioni e le preferenze degli utenti, le applicazioni devono archiviare informazioni temporanee per utente in file temporanei specifici dell'utente. I file temporanei specifici dell'utente impediscono anche gli errori dell'applicazione causati da conflitti di blocco dei file. Per specificare il percorso per l'archiviazione di informazioni temporanee, usare la funzioneGetTempPath.