Defaulting to x86?

Aug 21, 2009 at 1:10 PM


since you wanted feedback, here's one request:

I'd like to avoid using the x64 libraries, even on x64 architectures. For the moment, the only change required in is the VssUtils.LoadImplementation() method, where two options could be tried: the exact matching assembly and a default one (defaulting on x86 seems OK).

I think that having a x64 optimized assembly is not necessary, since the VSS operations are much slower than the performance loss of running a x86 assembly on a x64 architecture.



Aug 23, 2009 at 7:07 AM

According to the documentation on MSDN:

Windows Server 2003 and Windows XP:  Running 32-bit VSS requesters under WOW64 is supported, but running providers and writers under WOW64 is not supported. Support for running requesters under WOW64 was removed in Windows Vista and subsequent versions.

To me this indicates that running a VSS requester compiled for 32-bit platform will not work correctly on Windows Vista and subsequent versions, meaning that the x64 libraries are indeed required?