Получить / установить настройки "История файлов" (Windows 8) с помощью C#

Я создаю приложение, которое должно работать на Windows 8 (рабочий стол)

Мне необходимо:

  1. Разрешить пользователям запускать "История файлов" с помощью моего приложения. Мне нужно найти командную строку, которая открывает "История файлов".

  2. Мне нужно, чтобы иметь возможность отображать текущие настройки "История файлов".

Я обнаружил, что данные сохраняются в папке "C:\Users\ Имя пользователя \AppData\Local\Microsoft\Windows\FileHistory\Configuration".

Информация сохраняется в файле XML. Я предпочитаю не анализировать XML-файл, особенно если нет точного указания формата. Поэтому я хотел узнать, есть ли другое место, где я могу получить информацию о настройке "Истории файлов".

Другое дело, что у меня почему-то там 2 файла: config1 и config2. В чем разница между файлами? какой файл содержит более точную информацию?

1 ответ

Я нашел, как открыть "История файлов" с помощью C#.

ProcessStartInfo startInfo = 
       new ProcessStartInfo("Control.exe",@"/name Microsoft.FileHistory");
startInfo.UseShellExecute = true;
Process.Start(startInfo);

и если вы хотите перейти к элементу навигации "Восстановить личные файлы", вы должны запустить:

"C: \ Windows \ System32 \ FileHistory.exe"

Другие вопросы по тегам