2012-04-15 8 views
2

ich eine App bin erstellen, dieGet/Set "File History" (Windows 8) Einstellungen mit C#

auf Windows 8 (Desktop) laufen zu lassen annehmen, muss ich:

  1. Benutzer aktivieren um den "Dateiverlauf" mit meiner App zu starten. Ich muss die Befehlszeile finden, die "Dateiverlauf" öffnet.

  2. Ich muss in der Lage sein, die aktuellen Einstellungen von "File History" anzuzeigen.

fand ich, dass die Daten unter „C gespeichert: \ Users \ Benutzername \ AppData \ Local \ Microsoft \ Windows \ filehistory \ Configuration

Die Informationen in einer XML-Datei gespeichert wird, ziehe ich.. XML-Datei nicht zu analysieren, besonders wenn es keine genaue Spezifikation für das Format gibt. Also wollte ich wissen, ob es noch einen anderen Ort gibt, an dem ich die "File History" -Einstellungsinformationen abrufen kann.

Eine andere Sache ist das aus irgendeinem Grund Ich habe dort 2 Dateien: config1 und config2. Was ist der Unterschied zwischen den Dateien? Welche Datei enthält die genauere Informationen?

+1

Warum verwenden Sie .NET 3.5 in Windows 8? Wenn Sie eine App für das kommende Betriebssystem entwickeln, verwenden Sie diese so bald wie möglich in der aktuellsten Version. Ich empfehle dringend, 4.5 zu verwenden! Es gibt keinen Grund, das zu vermeiden, du hast kein Vermächtnis, etc. Auch eine neuere Version bringt dir mehr Funktionen, manchmal wirst du unter einem Mangel an Funktionen leiden, die du brauchst. – abatishchev

+0

Ich bin mir dessen bewusst. aber ich kann .net 4.5 nicht benutzen ... Danke für den Rat trotzdem! – user844541

+0

Ich bin auf eine alte Version der Software angewiesen ... die App sollte sowohl auf win7 als auch auf win8 funktionieren. Ich wäre mehr als glücklich gewesen, auf .net 4.0 oder höher zu wechseln, aber ich kann einfach nicht ... – user844541

Antwort

3

Ich habe gefunden, wie man "File History" mit C# öffnet.

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

und wenn Sie auf die "Wiederherstellung persönliche Dateien" Navigationspunkt erhalten möchten, sollten Sie starten:

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