विंडोज 7 लाइब्रेरी वास्तव में सिर्फ एक्सएमएल फाइलें हैं, जिनमें कुछ चतुर शेल एक्सटेंशन हैं। वे सभी को [Library_Name] .library-ms (Eg Pictures.library-ms) कहा जाता है और किसी भी टेक्स्ट एडिटर जैसे नोटपैड में ड्रैग और ड्रॉप करके खोला जा सकता है।
फाइलें तब किसी भी सामान्य तंत्र का उपयोग करके प्रकाशित की जा सकती हैं - स्क्रिप्ट, समूह नीति प्राथमिकताएं आदि।
कुछ चीज़ें हैं जो मैंने खोजीं, जिनके बारे में आपको पता होना चाहिए:
XML उस उपयोगकर्ता के बारे में जानकारी संग्रहीत करता है जो लाइब्रेरी फ़ाइल का उपयोग कर रहा है
जब आप इस पर डबल क्लिक करेंगे / इसे मैनिपुलेट करेंगे तो Windows अपने आप XML को अपडेट / अधिलेखित कर देगा। यह विशेष रूप से एक प्रशासक के रूप में समस्याग्रस्त है जहाँ डबल क्लिक करने से आपकी फ़ाइल उपयोगकर्ताओं के लिए अनुपयोगी हो जाएगी
यदि आप फ़ाइल को केवल पढ़ते हैं, तो यह लाइब्रेरी को केवल पढ़ने के लिए प्रकट करने का प्रभाव होगा, इसलिए उपयोगकर्ताओं को सहेजने से रोकता है।
कुछ परीक्षण और त्रुटि के बाद, मैंने डिफ़ॉल्ट लाइब्रेरीज़ का उपयोग करके कुछ 'रिक्त' टेम्प्लेट विकसित किए, जो नीचे दिए गए हैं।
नए डिफ़ॉल्ट स्थानों को अनुकूलित करने के लिए आप निम्न ज्ञात फ़ोल्डर गाइड का उपयोग कर सकते हैं:
http://msdn.microsoft.com/en-us/library/bb882665.aspx
और मुझे लाइब्रेरी आर्किटेक्चर के बारे में निम्नलिखित उपयोगी संदर्भ मिले हैं:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd798389(v=vs.85).aspx
http://msdn.microsoft.com/en-us/magazine/dd861346.aspx
अनिवार्य रूप से, हालांकि, जिस तरह से मैंने प्रयोग करने के लिए सबसे अच्छा पाया, वह केवल जीयूआई का उपयोग करके परिवर्तन करना था और जांचना कि क्या बदला है।
दस्तावेज़
<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34575</name>
<version>20</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1002</iconReference>
<templateInfo>
<folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
</templateInfo>
<propertyStore>
<property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
</propertyStore>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34577</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<isSupported>true</isSupported>
<simpleLocation>
<url>knownfolder:{FDD39AD0-238F-46AF-ADB4-6C85480369C7}</url>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>
संगीत
<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34584</name>
<version>12</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1004</iconReference>
<templateInfo>
<folderType>{94d6ddcc-4a68-4175-a374-bd584a510b78}</folderType>
</templateInfo>
<propertyStore>
<property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
</propertyStore>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34577</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<isSupported>true</isSupported>
<simpleLocation>
<url>knownfolder:{4BD8D571-6D19-48D3-BE97-422220080E43}</url>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>
चित्रों
<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34595</name>
<ownerSID></ownerSID>
<version>6</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1003</iconReference>
<templateInfo>
<folderType>{b3690e58-e961-423b-b687-386ebfd83239}</folderType>
</templateInfo>
<propertyStore>
<property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
</propertyStore>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34577</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<isSupported>false</isSupported>
<simpleLocation>
<url>knownfolder:{33E28130-4E1E-4676-835A-98395C3BC3BB}</url>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>
वीडियो
<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34620</name>
<ownerSID></ownerSID>
<version>4</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1005</iconReference>
<templateInfo>
<folderType>{5fa96407-7e77-483c-ac93-691d05850de8}</folderType>
</templateInfo>
<propertyStore>
<property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
</propertyStore>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34577</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<isSupported>false</isSupported>
<simpleLocation>
<url>knownfolder:{18989B1D-99B5-455B-841C-AB7C74E4DDFC}</url>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>