Automatische Sicherung des VS2005-Arbeitsbereichs

328
Enigma

Allzu oft stürzt VS2005 beim Kompilieren ab und ich muss es erneut öffnen. Das ist alles gut und gut, wirklich ein kleiner Nachteil. Das Ärgerliche daran ist jedoch, dass die geöffneten Dateien vom letzten Mal, als ich VS2005 manuell geschlossen habe, gespeichert werden, und nicht die Dateien, die beim Absturz geöffnet waren.

Gibt es eine Möglichkeit, meinen aktuellen Arbeitsbereich (die geöffneten Dateien) zu sichern. Wenn er abstürzt und neu geladen wird, wird er sich daran erinnern, was ich geöffnet hatte.

2
Ich weiß es nicht genau, da es eine Möglichkeit gibt, es zu hacken, aber im Allgemeinen wahrscheinlich nicht, da die Registerkarten, die beim nächsten Mal geöffnet werden sollen, zum Zeitpunkt eines _proper_-Herunterfahrens von VS gespeichert werden. Ƭᴇcʜιᴇ007 vor 11 Jahren 0
Gibt es eine Möglichkeit, diese Aktivität zu emulieren und auf einen Scheduler zu setzen? Wissen Sie, wo dies gespeichert wird? Enigma vor 11 Jahren 0
Ich denke, es ist in der .SUO (Solution User Options) der Lösung gespeichert, die beim Schließen von VS geöffnet war. [Check this out] (http://msdn.microsoft.com/de-de/library/bb165909 (v = vs.80) .aspx) für ein paar Ideen? Ƭᴇcʜιᴇ007 vor 11 Jahren 0
Hilft mir nicht wirklich, da ich nicht weiß, wie ich es verwenden würde, aber es ist informativ. Enigma vor 11 Jahren 0
Ich denke, angesichts der Informationen von techie007s Link, könnte es nützlich sein, SO zu fragen, wie (wenn überhaupt möglich) Sie Nachrichten an VS senden können, um die SaveUserOptions-Methode bei Bedarf auszulösen. Karan vor 11 Jahren 0

1 Antwort auf die Frage

0
Enigma

Möglicherweise relevante Informationen aus dem Link von techie007 :

Wenn die Lösung gespeichert oder geschlossen wird, ruft die Umgebung die SavePackageSolutionProps- Methode mit einem Zeiger auf die SaveUserOptions- Methode auf. Ein IStream, der die zu speichernden binären Informationen enthält, wird an die WriteUserOptions- Methode übergeben, die dann die Informationen in die .suo-Datei schreibt und die SaveUserOptions-Methode erneut aufruft, um festzustellen, ob ein weiterer Informationsfluss in die .suo-Datei geschrieben werden soll.

Diese beiden Methoden, SaveUserOptions und WriteUserOptions, werden rekursiv für jeden Informationsstrom aufgerufen, der in der .suo-Datei gespeichert werden soll, wobei der Zeiger auf IVsSolutionPersistence übergeben wird. Sie werden rekursiv aufgerufen, um das Schreiben mehrerer Streams in die .suo-Datei zu ermöglichen. Auf diese Weise bleiben Benutzerinformationen in der Lösung erhalten und sind garantiert beim nächsten Öffnen der Lösung vorhanden.