Suppression des points de restauration (wmi/windows xp)

Contenu du snippet

Suite à question sur le forum : http://www.csharpfr.com/forum.v2.aspx?ID=506870

Permet de demander la suppression des points de restauration système existants.
Ajouter la référence System.Management au projet.

Source / Exemple :


using System.Management;

...

// paramètre utilisé pour spécifier le lecteur comme étant "Tous les lecteurs"
string[] param = new string[]{string.Empty};

// récupération de la classe SystemRestore
ManagementClass classSystemRestore = new ManagementClass("root/default:SystemRestore");

// invocation de la méthode Disable (provoque la suppression des points existants avant de désactiver le systeme de restauration)
classSystemRestore.InvokeMethod("Disable", param);

// réactive la restauration système.
classSystemRestore.InvokeMethod("Enable", param);  // invocation de la méthode Enable

classSystemRestore.Dispose();

Conclusion :


Classe SystemRestore : http://msdn.microsoft.com/en-us/library/aa378951.aspx

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.