AlphaVSS provides a managed .NET interface to the Windows Volume Shadow Copy Service, making it possible to conveniently access and use the VSS API from within eg. C# or VB.
New in this release is the support for Windows XP as well as Windows Vista (and later). To compile against Windows XP, you must use the VSS SDK 7.2 headers and libraries. If these libraries are installed to their default location, the project files in the source distribution should work as is, otherwise you may need to update the paths in these configurations. To compile for Windows Vista or later you should use the Windows SDK v6.1 libraries and headers.
Unfortunately this means there is one DLL for windows XP and one for windows vista. The managed interface is the same, although not all functionality is supported in Windows XP, so some functions simply throw NotSupportedException. This is covered in the API documentation, available in both the source and the binary distribution.
Apart from the Windows XP support, many changes were made to the interface and documentation, too many to list here.
The 0.7.0 release will likely be the last alpha release as the interface has now stabilized. The next release will probably be a beta version.
You can download the binary or source distribution of AlphaVSS 0.7.0 on the download page.
Don’t forget to check out the invaluable companion to AlphaVSS, AlphaFS, which provides convenient file access to these strange //?/GLOBALROOT/… style paths from .NET, along with a number of additional features. All wrapped in an interface very similar to that of System.IO.
If you find bugs, or have feature requests please submit a new ticket at the trac. Any other general comments are more than welcome on this page.
You can also retrieve the latest source from the subversion repository, available at http://svn.assembla.com/svn/alphavss/trunk.