سؤال

هل لدى Visual Studio أدوات مدمجة لإنشاء إصدارات تجريبية من البرامج؟ إذا لم يكن هناك أدوات يمكن القيام بهذه المهمة؟

ما هي أفضل الممارسات لإنشاء إصدارات تجريبية على منصة .NET؟

كيف تعتمد هذه الممارسات على نوع التطبيق (تطبيقات الويب وتطبيقات نماذج Windows، DLL إلخ.)؟

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

المحلول

حالة "المحاكمة" هي مفهوم غامض نسبيا. سيكون من الصعب تحديده بالتحديد بحيث يمكن بناء "أداة" لذلك.

ما الخيار؟

البرامج القابلة للتثبيت محليا:

  • قيد قانوني. الوظائف الكاملة تعطي قبالة الحق، ولكن يجب أن يتوقف المستخدم عن استخدامه بعد انتهاء الفترة التجريبية. في الأساس، الحماية عن طريق الثقة (للمستخدمين من القطاع الخاصين) أو الحماية عن طريق الادعاء القانوني (لمستخدمي الشركة).

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

برنامج الويب:

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

نصائح أخرى

هذا مغطى جيدا في كيت كاتب كاتب. وبعد لديها رمز للمحاكمات المحدودة والتنشيط الآمن والتسجيل والتكامل باي بال. ينصح بشدة، أنت لا ترغب في اختراع تلك العجلة.

الرابط الذي أعطيته أنت ليس رائعا، عليك النقر فوق الترخيص للوصول إلى التنزيل. لا يمكنني العثور على رابط بعد الآن يصف إصدار C # الخاص بهذه المجموعة.

تحقق من الخيط التاليتنفيذ نسخة تجريبية لمدة 30 يوما.

توجد أدوات مجموعة أدوات متاحة لتنفيذ ميزات الإصدار التجريبي كما هو مذكور في أحد المواضيعنسخ أداة حماية للحد من عدد الوحدات.

أنا غير مدرك إذا كان Visual Studio يوفر بعض الأدوات المضمنة لتنفيذ ميزة الإصدار التجريبي في البرنامج.

هناك أدوات مدمجة لترخيص وحماية النسخ في Visual Studio أو .NET. تحتاج إلى تطوير نظامك الخاص أو استخدام واحد جاهز واحد.

للحصول على أفضل الممارسات والنصائح، راجع هذه المقالة: 8 طرق لجعل البرامج الخاصة بك مقصورة واقية واقية من الكراك مع التشفير

إخلاء المسئولية: أعمل في برنامج Logicnp، مطورو التشفير

يتم تنفيذ وظيفة الإصدار التجريبي من خلال قراءة من التسجيل التاريخ المثبت وإذا كان الوضع محاكمة أو سارية ...

يمكن استخدام هذه الفئات للقراءة والكتابة من وإلى السجل ...

    static string Regname = "Registryname";
    public bool writeRegistryKey(string Key, string value)
    {
        try
        {
            Microsoft.Win32.RegistryKey key;

            key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
            key.SetValue(Key, value);
            key.Close();
            return true;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            return false;
        }
    }

    public string readRegistryKey(string Value)
    {
        try
        {

            string keyValue = null;
            Microsoft.Win32.RegistryKey key;
            key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
            keyValue = key.GetValue(id).ToString();
            key.Close();
            return keyValue;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            return null;
        }
    } 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top