ما هي أهمية مجلد بيانات البرنامج في ويندوز?
-
14-11-2019 - |
سؤال
ما هي أهمية ProgramData
مجلد في ويندوز?
لقد لاحظت أن العديد من البرامج المثبتة تخزين الملفات في دليل فرعي من ProgramData
مجلد.هل هناك سبب محدد لذلك?
لا بد لي من إنشاء المثبت للتطبيق الخاص بي.هل يجب تخزين الملفات على مستوى المستخدم تحت ProgramData
أو تحت Users
?
المحلول
ال الوثائق يصف الاستخدام المتوقع لهذا المجلد مثل هذا (التركيز الألغام):
دليل نظام الملفات الذي يحتوي على بيانات التطبيق لجميع المستخدمين.المسار النموذجي هو C:\Documents وإعدادات \ جميع المستخدمين \ بيانات التطبيق. يستخدم هذا المجلد لبيانات التطبيق غير الخاصة بالمستخدم. على سبيل المثال ، يمكن للتطبيق تخزين قاموس التدقيق الإملائي أو قاعدة بيانات للقصاصات الفنية أو ملف سجل في مجلد بيانات سيدل كومون_ أبداتا.لن تتجول هذه المعلومات وهي متاحة لأي شخص يستخدم الكمبيوتر.
لاحظ أن هذه الوثائق تشير إلى المسار النموذجي وفقا للإصدارات القديمة من ويندوز.في الإصدارات الحديثة من ويندوز يقع في %SystemDrive%\ProgramData
.
بدلا من ذلك ، فإن الاقتباس أعلاه هو من الإرث الآن CSIDL
الوثائق.لكن وثائق الاستبدال KNOWNFOLDERID
يحذف الأوصاف المفيدة لما تنوي القيام به مع هذه المجلدات الخاصة.لذلك ، من أجل الحصول على الجزء السفلي من مثل هذه الأسئلة تحتاج إلى الرجوع إلى كلا الموضوعين ، بقدر ما أستطيع أن أقول.