Создание приложения Volume Shadow Service для выпуска - PullRequest
0 голосов
/ 16 апреля 2011

Как должно быть выпущено приложение, использующее службу Volume Shadow Copy? Я собирал и тестировал в Windows 7, и все выглядит хорошо, поэтому я создал приложение для тестирования в Windows XP и получаю сообщение об ошибке при запуске:

The procedure entry point VssFreeSnapshotPropertiesInternal could not be located in the dynamic link library VSSAPI.DLL

Теперь я понимаю, что можно обойти это путем использования LoadLibrary и вызова функции, если она существует, но, безусловно, функция должна существовать в первую очередь, чтобы иметь возможность использовать VSS?

Я где-то читал, что мне нужно будет создать другую версию для XP, Server 2003, Windows 7 и т. Д., Но я не видел этого в других приложениях, использующих VSS.

Как правильно создать приложение VSS?

Спасибо, J

Ответы [ 2 ]

1 голос
/ 21 января 2013

Примечание. Windows SDK можно использовать для разработки приложений VSS только для Windows Vista и более поздних версий операционной системы Windows.Его нельзя использовать для разработки инициаторов запросов, поставщиков или разработчиков VSS для Windows Server 2003 R2, Windows Server 2003 или Windows XP.

ссылка: Совместимость приложений VSS (Windows)

1 голос
/ 16 апреля 2011

Взгляните на исходный код HoboCopy.
Это должно ответить на все ваши вопросы.
Это бесплатно (для личного использования), а код C ++ src распространяется на все версии Windows от XP до 2008.
Src переехал, во всяком случае начать с здесь .

...