Dateien mit gespeicherten Zuständen

Aktualisiert: November 2007

Sie können den Zustand des Geräteemulators jederzeit speichern, indem Sie im Emulator im Menü Datei auf Zustand speichern klicken. Sie werden auch immer dann aufgefordert, den Zustand zu speichern, wenn Sie den Emulator schließen. Wenn Sie die Option Zustand speichern auswählen, erstellt der Emulator eine Datei mit der Erweiterung DESS (Device Emulator Saved State). Diese Datei enthält nicht nur das Betriebssystemabbild, sondern auch den Speicherzustand, Konfigurationen, freigegebene Ordner usw. Dies bedeutet, dass eine DESS-Datei den vollständigen Zustand des Emulators zu dem Zeitpunkt darstellt, zu dem ein STR-Vorgang (Suspend-To-RAM) simuliert wird. Die benutzerspezifischen Dateien mit dem gespeicherten Zustand befinden sich standardmäßig unter Laufwerk:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Microsoft\Device Emulator. Globale Dateien mit dem gespeicherten Zustand befinden sich unter Laufwerk:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Device Emulator.

Hinweis:

Abbilder mit dem gespeicherten Zustand werden standardmäßig pro Benutzer erstellt. Wenn Sie ein globales Abbild mit dem gespeicherten Zustand erstellen möchten, starten Sie den Emulator über die Befehlszeile mit dem Schalter /g. Weitere Informationen finden Sie unter Befehlszeilenreferenz zum Geräteemulator. Wenn das zugrunde liegende Betriebssystemabbild beispielsweise durch ein Update geändert wurde, werden Sie vom Geräteemulator aufgefordert, entweder einen Kaltstart vom Betriebssystemabbild auszuführen oder das Abbild mit dem gespeicherten Zustand zu laden. Diese Aufforderung weist darauf hin, dass das Betriebssystemabbild seit dem letzten Start des Abbilds mit dem gespeicherten Zustand geändert wurde.

Die DESS-Erweiterung wird bei der Installation registriert. Das bedeutet, dass beim Doppelklicken auf diese Datei der Geräteemulator mit dem in dieser Datei gespeicherten Zustand gestartet wird. Visual Studio unterstützt eine DESS-Datei pro Geräteemulator.

Sicherheitshinweis:

Die Verwendung von Dateien mit dem gespeicherten Zustand aus nicht vertrauenswürdigen Quellen kann ein Sicherheitsrisiko darstellen.

Dateien mit dem gespeicherten Zustand oder Betriebssystemabbilddateien

Bei einer Abbilddatei handelt es sich um eine Kopie des Betriebssystems, die in den Flashspeicher auf einem Gerät kopiert wird. Abbilddateien befinden sich standardmäßig im Verzeichnis Laufwerk:\Programme\Microsoft Visual Studio 9.0\SmartDevices\Emulators\Images und verfügen über die Erweiterung BIN. Der Emulatorstart von einer Abbilddatei dauert länger als der von einer DESS-Datei, da der Emulator den gesamten Kaltstartcode des Betriebssystems mit einer Abbilddatei emulieren muss. Umgekehrt enthält die DESS-Datei alle Zustandsdaten, die ein Akku aufrechterhalten würde, wenn sich ein Gerät im Ruhezustand befindet. Um den Betrieb wiederaufzunehmen, stellt der Emulator einfach den emulierten RAM- und Peripheriegerätezustand aus der DESS-Datei wieder her und setzt den Betrieb an der Stelle fort, an der das Gerät in den Ruhezustand gewechselt hat. Aus diesem Grund enthält Visual Studio DESS-Standarddateien für einige Emulatoren. Diese Dateien sind unter folgendem Pfad gespeichert: Laufwerk:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Device Emulator\. DESS-Standarddateien stellen den Zustand des Geräts direkt nach dem Kaltstart dar. Emulatoren, die über eine DESS-Standarddatei verfügen, laden diese Datei anstelle der Abbilddatei, sobald der Emulator mit den Standardeinstellungen gestartet wird.

Die Benutzeroberfläche enthält die folgenden Optionen zum Speichern des Zustands:

Eingabeaufforderung

Aktion

Ohne Speichern beenden

Schließt den Geräteemulator ohne Speichern des Zustands.

Dies ist die Standardeinstellung.

Speichern

Speichert den aktuellen Zustand in der aktuellen VMID (Virtual Machine Identifier) des Emulators.

In Visual Studio ist diese Option deaktiviert, wenn im Datenspeicher das protected-Flag für diese VMID festgelegt wurde.

Siehe auch

Aufgaben

Gewusst wie: Starten des Geräteemulators

Gewusst wie: Starten des Geräteemulator-Managers

Gewusst wie: Wiederherstellen eines Emulator-Betriebssystemabbilds

Weitere Ressourcen

Geräteemulator