File dello stato salvato

Aggiornamento: novembre 2007

È possibile salvare lo stato dell'emulatore di dispositivo in qualsiasi momento facendo clic su Salva stato nel menu File dell'emulatore. Il salvataggio dello stato viene richiesto anche ogni volta che si chiude l'emulatore. Quando si seleziona l'opzione Salva stato, l'emulatore crea un file con estensione dess (Device Emulator Saved State). Tale file non contiene soltanto l'immagine del sistema operativo ma anche lo stato della memoria, le configurazioni, le cartelle condivise e così via. In altre parole, un file con estensione dess rappresenta lo stato completo dell'emulatore nel momento in cui viene simulata un'operazione suspend-to-RAM. Per impostazione predefinita, i file dello stato salvato specifici dell'utente si trovano in unità:\Documents and Settings\nome utente\Dati applicazioni\Microsoft\Device Emulator. I file dello stato salvato globali si trovano in unità:\Documents and Settings\All Users\Dati applicazioni\Microsoft\Device Emulator.

Nota:

Per impostazione predefinita, le immagini dello stato salvato vengono create per ogni singolo utente. Per creare un'immagine globale dello stato salvato, avviare l'emulatore dalla riga di comando utilizzando l'opzione /g. Per ulteriori informazioni, vedere Informazioni di riferimento sulla riga di comando dell'emulatore di dispositivo. Se l'immagine del sistema operativo sottostante è cambiata, ad esempio a causa di un aggiornamento, l'emulatore di dispositivo richiederà il riavvio a freddo dall'immagine del sistema operativo oppure il caricamento dell'immagine dello stato salvato. Tale richiesta indica che l'immagine del sistema operativo è cambiata dall'ultimo avvio dell'immagine dello stato salvato.

Poiché l'estensione dess viene registrata in fase di installazione, facendo doppio clic su un file con estensione dess l'emulatore di dispositivo viene avviato con lo stato salvato in tale file. Visual Studio supporta un file dess per ciascun emulatore di dispositivo.

Nota sulla sicurezza:

L'utilizzo di file contenenti lo stato salvato provenienti da fonti non attendibili può rappresentare un rischio per la protezione.

File dello stato salvato e file di immagine del sistema operativo

Un file di immagine è una copia del sistema operativo che viene inserita nella memoria flash di un dispositivo. Per impostazione predefinita, i file di immagine hanno estensione bin e si trovano in unità:\Programmi\Microsoft Visual Studio 9.0\SmartDevices\Emulators\Images. L'avvio dell'emulatore da un file di immagine richiede più tempo rispetto all'avvio da un file con estensione dess, perché nel primo caso l'emulatore deve emulare tutto il codice di avvio a freddo del sistema operativo con un file di immagine. Il file con estensione dess, al contrario, contiene tutti i dati di stato che la batteria è in grado di sostenere quando il dispositivo è in stato di sospensione. Per riprendere il funzionamento, l'emulatore non deve quindi fare altro che ripristinare il file con estensione dess nella RAM e nelle unità periferiche emulate e riprendere l'esecuzione dal punto in cui era stata interrotta. A tale scopo, Visual Studio include file con estensione dess predefiniti per alcuni emulatori. I file si trovano nella cartella unità:\Documents and Settings\All Users\Dati applicazioni\Microsoft\Device Emulator\. I file dess predefiniti rappresentano lo stato del dispositivo immediatamente dopo l'avvio a freddo. Quando l'emulatore viene avviato con le impostazioni predefinite, per gli emulatori dotati di un file con estensione dess predefinito viene caricato tale file anziché il file di immagine.

Le opzioni di salvataggio dello stato nell'interfaccia utente sono le seguenti:

Prompt

Azione

Chiudi senza salvare

Chiude l'emulatore di dispositivo senza salvare lo stato.

Rappresenta l'impostazione predefinita.

Salva

Salva lo stato corrente nel VMID (Virtual Machine Identifier) dell'emulatore.

In Visual Studio questa opzione è disattivata se nell'archivio dati è stato impostato il flag protected per questo VMID.

Vedere anche

Attività

Procedura: avviare l'emulatore di dispositivo

Procedura: avviare Gestione emulatori di dispositivo

Procedura: ripristinare un'immagine del sistema operativo dell'emulatore

Altre risorse

Emulatore di dispositivo