Автоматическое резервное копирование рабочей области VS2005
Слишком часто VS2005 падает при компиляции, и мне придется его заново открывать. Это все хорошо, небольшое неудобство на самом деле. Но раздражает то, что он запоминает открытые файлы с последнего раза, когда я вручную закрывал VS2005, а не файлы, которые были открыты при его сбое.
Есть ли какой-нибудь способ сделать резервную копию моего текущего рабочего пространства (открытых файлов), чтобы в случае его сбоя и перезагрузки он запомнил, что я открыл?
1 ответ
Потенциально релевантная информация по ссылке techie007:
Когда решение сохраняется или закрывается, среда вызывает метод SavePackageSolutionProps с указателем на метод SaveUserOptions. IStream, содержащий двоичную информацию, подлежащую сохранению, передается методу WriteUserOptions, который затем записывает информацию в файл.suo и снова вызывает метод SaveUserOptions, чтобы проверить, есть ли другой поток информации для записи в файл.suo.
Эти два метода, SaveUserOptions и WriteUserOptions, вызываются рекурсивно для каждого потока информации, которая будет сохранена в файле.suo, передавая указатель на IVsSolutionPersistence. Они вызываются рекурсивно, чтобы обеспечить запись нескольких потоков в файл.suo. Таким образом, пользовательская информация сохраняется вместе с решением и гарантированно будет там при следующем открытии решения.