मैं अपने द्वारा विकसित किए जा रहे एप्लिकेशन में वीएसएस समर्थन जोड़ना चाहता हूं और उपलब्ध एकमात्र अच्छी पैकेज विधि AlphaVSS प्रतीत होती है, हालांकि यह लगभग दो वर्षों में सक्रिय रूप से विकसित नहीं हुई है। क्या वहां अन्य परियोजनाएं हैं जिन्हें मैं नहीं ढूंढ सकता, या "एपीआई" तक पहुंचने के लिए एक और सीधी विधि है (यदि आप इसे कॉल कर सकते हैं)?.NET से वॉल्यूम छाया प्रतिलिपि सेवा (VSS) का उपयोग करना - सर्वोत्तम विधि/प्रोजेक्ट उपलब्ध है?
उत्तर
क्या आप डब्लूएमआई Win32_ShadowCopy कक्षा का उपयोग कर सकते हैं। मैं एक सी # नमूना की जरूरत नहीं है, लेकिन WMI के साथ काम आम तौर पर किसी भी मामले में PowerShell में अच्छे है:
function global:CREATE-SHADOW ($Drive) {
(Get-WmiObject -list win32_shadowcopy).Create($Drive,"ClientAccessible")
}
के माध्यम से: http://www.energizedtech.com/2010/04/powershell-creation-of-a-shado.html
यह एक दिलचस्प कोण है - इसे प्रस्तावित करने के लिए धन्यवाद! यदि यह अच्छी तरह से काम करता है, तो यह छाया प्रतियों को करने के लिए एक आसान क्रॉस-ओएस-संस्करण तरीका होगा, और मैं हमेशा से आभारी रहूंगा। – SqlRyan
@SqlRyan, क्या यह दृष्टिकोण आपके लिए काम करता है? – STLDeveloper
@STLDeveloper मैंने वास्तव में इस प्रतिक्रिया को पोस्ट करने के बाद इस परियोजना को छोड़ दिया और कभी भी इस सुझाव को लागू करने का प्रयास नहीं किया। मैं इसे स्वीकार करूंगा क्योंकि यह मुझे प्राप्त एकमात्र प्रतिक्रिया थी, और समस्या को हल करने के लिए प्रतीत होता है, लेकिन मैं पुष्टि नहीं कर सकता! – SqlRyan
मैं अब तक एक बहुत खोज कर दिया गया है, लेकिन आप की तरह ही मुझे मिला एक अल्फावएसएस है। दुर्भाग्य से अब यह काफी रोका गया है .... – Marco
अल्फावएसएस का विकास वास्तव में बंद नहीं हुआ है, बस दुर्भाग्य से बहुत धीमी गति से चल रहा है। लेकिन विकास अभी भी प्रगति कर रहा है। – DeCaf
@DeCaf - अपडेट के लिए धन्यवाद - मैंने अभी परियोजना की जांच की और देखा कि हाल ही की गतिविधि रही है। मुझे लगता है कि विकास वास्तव में कभी नहीं रुकता है - जिस परियोजना को मैं बना रहा हूं (और जिसके लिए मैंने इस सवाल से पूछा है) ने पिछले साल भी ज्यादा गतिविधि नहीं देखी है, लेकिन जब मेरे पास समय है तो धीरे-धीरे आगे बढ़ता है। हम दोनों असली प्रगति कर रहे हैं! – SqlRyan