मुझे पिछले 6 वर्षों से WinXP पर चल रहे वीबी 6 एप्लिकेशन को अपडेट करने के लिए कहा गया है। ग्राहक विंडोज 7 का उपयोग करना चाहता है। अब तक, ऐप ने एप्लिकेशन सेटिंग्स में स्थित आईएनआई फ़ाइल में अपनी सेटिंग्स संग्रहीत की हैं। XP और 7 के बीच एक महत्वपूर्ण अंतर यह है कि आप अब C:\Program Files\AppFolder
पर नहीं लिख सकते हैं।मुझे एप्लिकेशन विशिष्ट सेटिंग्स कहां स्टोर करनी चाहिए?
मैं यह पता लगाने की कोशिश कर रहा हूं कि फ़ाइल सिस्टम पर सेटिंग्स को स्टोर करना चाहिए? यह देखते हुए कि WinXP पर अभी भी चलाने की आवश्यकता है, मैं उलझन में हूं।
WinXP पर, मैं निम्नलिखित है:
C:\Documents and Settings\profilename\Application Data
C:\Documents and Settings\profilename\Local Settings\Application Data
विंडोज 7 पर, मैं निम्नलिखित है:
C:\Users\profilename\AppData\Local
C:\Users\profilename\AppData\LocalLow
C:\Users\profilename\AppData\Roaming
इन फ़ोल्डरों में से हर एक सबफ़ोल्डर कि के लिए सेटिंग्स/फ़ाइलों को स्टोर करने लगते है विभिन्न उत्पादों
तो 2 सवाल:
- इन सभी फ़ोल्डर्स को देखते हुए, मैं अपनी सेटिंग्स कहां स्टोर करूं?
- मुझे लगता है कि एक निफ्टी विंडोज एपीआई कॉल है जो मुझे इस फ़ोल्डर का उचित स्थान देगा। और मुझे उम्मीद है कि यह XP और 7 दोनों पर काम करता है। क्या मेरी धारणा सही है? यदि ऐसा है, तो एक लिंक की सराहना की जाएगी।
+1 लेकिन इसे एक महत्वपूर्ण अंतर के रूप में नहीं सोचने का प्रयास करें। आपको शायद विंडोज़ के प्री-विस्टा संस्करणों पर साझा "प्रोग्राम फाइल" फ़ोल्डर में लिखना नहीं चाहिए था। –