Автоматическое резервное копирование рабочего пространства VS2005

Автоматическое резервное копирование рабочего пространства VS2005

Слишком часто VS2005 вылетает при компиляции, и мне приходится открывать его заново. Это все хорошо, небольшое неудобство на самом деле. Но раздражает то, что он запоминает открытые файлы изпоследний разявручную закрытоVS2005, а не файлы, которые были открыты в момент сбоя.

Есть ли способ создать резервную копию моего текущего рабочего пространства (открытых файлов), чтобы при его сбое и перезагрузке он помнил, что я открыл?

решение1

Потенциально релевантная информация от techie007связь:

Когда решение сохранено или закрыто, среда вызывает СохранитьPackageSolutionPropsметод с указателем наСохранитьПараметрыПользователя Метод. IStream, содержащий двоичную информацию для сохранения, передается вWriteUserOptionsметод, который затем записывает информацию в файл .suo и снова вызывает метод SaveUserOptions, чтобы проверить, есть ли другой поток информации для записи в файл .suo.

Эти два метода, SaveUserOptions и WriteUserOptions, вызываются рекурсивно для каждого потока информации, сохраняемого в файле .suo, передавая указатель на IVsSolutionPersistence. Они вызываются рекурсивно, чтобы разрешить запись нескольких потоков в файл .suo. Таким образом, информация о пользователе сохраняется вместе с решением и гарантированно будет там при следующем открытии решения.

Связанный контент