Microsoft fournit le code source de vshadow pour manipuler VSS (Volume Shadow Service [copie d'ombre]), et je l'ai modifié un peu, mais je veux en faire une dll si Je peux l'utiliser dans mes projets C#. Je ne sais pas exactement comment procéder, le code source est assez simple, et ça ne devrait pas être trop difficile, mais je ne sais pas vraiment par où commencer. Comment devrais-je le convertir en un DLL utilisable au lieu de compiler vers un exécutable?Conversion d'un C projet .exe ++ à un dll
Mise à jour: Quelqu'un a déjà fait: http://www.alphaleonis.com/2008/08/alphavss-bringing-windows-shadow-copy-service-vss-to-net/
Quelles sont les dll VSS que j'ai besoin d'importer pour utiliser VSS à partir de C#? – Malfist
Je ne vois que lib dans le SDK – Malfist
Microsoft.VisualStudio.SourceSafe.Interop. Le mien était ici: c: \ Program Files \ Fichiers communs \ Microsoft Shared \ MSEnv \ PublicAssemblies \ Microsoft.VisualStudio.SourceSafe.Interop.dll. Je ne suis pas sûr de ce que pinvoke a à voir avec quoi que ce soit? Utiliser COM interop? (Ou suis-je manque quelque chose?) – Aardvark