75 lines
3.1 KiB
Plaintext
75 lines
3.1 KiB
Plaintext
========================================================================
|
|
VssSampleProvider Setup Overview
|
|
========================================================================
|
|
|
|
(1) Install virtualstorage driver:
|
|
|
|
Find virtualstorage.sys and vstorcontrol.exe from the platform SDK.
|
|
Run "vstorcontrol.exe install"
|
|
|
|
(2) Install VssSampleProvider:
|
|
|
|
If the target test machine has the Vista platform SDK installed, you may directly run install-sampleprovider.cmd
|
|
from the VssSampleProvider directory in the SDK samples. The installation script will find VssSampleProvider.dll
|
|
in the SDK BIN directory and register it.
|
|
|
|
You may also copy all the necessary binaries into a single directory, then run install-sampleprovider.cmd
|
|
from there. Please copy
|
|
VssSampleProvider.dll,
|
|
VstorInterface.dll
|
|
from the platform SDK to a target directory, e.g. C:\VssSampleProvider; and also copy
|
|
install-sampleprovider.cmd,
|
|
uninstall-sampleprovider.cmd,
|
|
register_app.vbs
|
|
from the sample code directory to the same target directory C:\VssSampleProvider.
|
|
In C:\VssSampleProvider, run install-sampleprovider.cmd
|
|
|
|
|
|
Note:
|
|
InstallClusterMSDTC is disabled by default. You need to modify install-sampleprovider.cmd
|
|
by adding "-msdtc" parameter to register_app.vbs to enable InstallClusterMSDTC.
|
|
|
|
If you compile VssSampleProvider sample code under Visual Stuio 2005, and the runtime library
|
|
option is Multi-threaded DLL (/MD) or Multi-threaded Debug DLL (/MDd), you need to install
|
|
Microsoft.VC80.CRT from Visual Studio redist or copy Microsoft.VC80.DebugCRT depending on if it is
|
|
a free or debug build. However, VssSampleProvider.dll shipped in the platform SDK does not have
|
|
such a dependency.
|
|
|
|
|
|
(3) Create virtual LUNs to test VssSampleProvider:
|
|
|
|
Run vstorcontrol.exe create fixeddisk -newimage C:\disk1.image -size 20M -storid "VSS Sample HW Provider"
|
|
Open dispart.exe or diskmgmt.msc to format the virtual disk and assign it a driver letter, e.g. E:
|
|
|
|
|
|
Note:
|
|
You may run "vstorcontrol.exe create fixeddisk ..." multiple times to create a number of
|
|
virtual LUNs.
|
|
|
|
-storid "VSS Sample HW Provider" is used to create a virtual LUN with a storage identifier.
|
|
VssSampleProvider will recognize a LUN if "VSS Sample HW Provider" is a part of the storage identifier.
|
|
Please refer VssSampleProvider sample code for details.
|
|
|
|
|
|
(4) Test VssSampleProvider:
|
|
|
|
Find vshadow.exe from the platform SDK.
|
|
If the virtual LUN is E:, run vshadow.exe -p -nw E:
|
|
|
|
|
|
|
|
========================================================================
|
|
VssSampleProvider Uninstall Overview
|
|
========================================================================
|
|
|
|
(1) Uninstall VssSampleProvider:
|
|
|
|
In the SDK smaple code directory, run uninstall-sampleprovider.cmd, or
|
|
In the place where you copied all the binaries, e.g. C:\VssSampleProvider, run uninstall-sampleprovider.cmd
|
|
|
|
(2) Uninstall virtualstorage:
|
|
|
|
Run "vstorcontrol.exe uninstall"
|
|
|
|
|