سؤال

لدي شك في الترخيص.أنا باستخدام C# التطبيق.السيناريو:يحصل المستخدم على ترخيص التطبيق من خلال البريد الإلكتروني في شكل ملف.وقال انه/انها مخازن الترخيص الملف على سطح المكتب.في وقت لاحق, انه/انها اختارت الترخيص ثم انقر فوق تسجيل.الآن تسجيل الطلب (مرخص).بعد بضعة أيام, إذا كان المستخدم حذف ملف الترخيص من سطح المكتب.التطبيق سوف تتوقف عن العمل حيث لا يوجد ملف.كنت ترغب في تخزين تفاصيل الترخيص في مكان ما في التسجيل أو ملف (المسار السري).ولكن ما إذا كان حساب المستخدم ليس لديه ما يكفي إذن القراءة/الكتابة التسجيل أو ملف.الذي هو وسيلة جيدة ؟ هل تعرفون أي طريقة ؟ أنا مبتدئ في هذا المجال.لذا يرجى مساعدتي.

شكرا مقدما.

هل كانت مفيدة؟

المحلول

ويجب أن يتم تخزين جميع بيانات التطبيق في الدليل٪ APPDATA٪.

ومنذ حددته C #، وهنا رمز للحصول على المجلد:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

وهذا سوف يظهر على الموقع التالي: في XP: C: / المستندات والإعدادات / <م> اسم المستخدم / بيانات التطبيق / في ويندوز فيستا: C: / المستخدمين / <م> اسم المستخدم / APPDATA / التجوال

وكنت عليك إنشاء مجلد في هذا الدليل للتطبيق الخاص بك ونسخ هناك.

نصائح أخرى

مايكروسوفت لديها بعض الاقتراحات مواقع تخزين في نظام التشغيل Windows Vista:طلب شهادة التوافق الوثيقة.

لذلك ، إذا كان [برنامج] هو تغيير من أي وقت مضى البيانات المشتركة (قانون) ثم [البيانات] فمن المنطقي أن تذهب إلى مجلد ProgramData.إذا كانت البيانات الفردية ثم أنها يمكن أن تذهب إلى ملف تعريف المستخدم.

نحن نستخدم ملف الترخيص وتخزينها في ProgramData\CompanyName مجلد.ولكن لدينا تراخيص لكل آلة أساس ، وليس لكل مستخدم.بشكل افتراضي ، يتم إخفاء مجلد في ويندوز ، ولكن ليست محمية من قبل UAC.

وكما قال بعض واحد لي منذ بعض الوقت: "إن التسجيل هو للتفاعل التطبيق مع النظام، وليس لتفاعل التطبيق مع المستخدم." أنا لا أعرف إذا كان هذا هو الطريق الصحيح لرؤية الأشياء. أنا استخدم لتخزين معلومات المستخدم في التسجيل أيضا، ولكن ليس بعد الآن. وضع الإعدادات في ملف ما هو أفضل وسيلة. إذا كنت ترغب في تخزين الأشياء مثل الأرقام التسلسلية لا ننسى أن سرداب لهم.

وعلى الاطلاق، والكتابة على التسجيل ربما ينبغي تجنبها في هذه الحالة، وخاصة إذا كان من الممكن حذف الترخيص، وأضاف، أو تغيير في الطريقة التي يبدو لك أن تصف. إذا كان المقصود التراخيص ليتم تبديل الخروج أو تغيير في بعض الطريق بعد التثبيت، قد يكون من الأفضل أن تكتب إلى ملف. على الرغم من أنني عادة لا ننصح كتابة أي نوع من الملفات الهامة أو بيانات من هذا القبيل إلى سطح المكتب. وربما سيكتب إلى مجلد الواردة ضمن دليل التطبيق نفسه. إدراجه في تثبيت التطبيق الخاص بك إذا كان ذلك ضروريا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top