![]() |
|
[سؤال] جعل البرنامج ديناميكي اثناء عملية التنصيب - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : [سؤال] جعل البرنامج ديناميكي اثناء عملية التنصيب (/showthread.php?tid=50341) |
جعل البرنامج ديناميكي اثناء عملية التنصيب - Amr0 - 25-09-24 شغال على بروجيكت c# وعملت جدول لتفعيل النسخة في قاعدة البيانات وجدول النقدية مرتبط برقم البروسيسور دلوقتي بقفل البروجيكت بس فكرت لو حد عمل restore لقاعدة بيانات من جهاز تاني لنفس البرنامج فممكن يحصل مشاكل بالنسبة للتفعيل وبالنسبة لدرج النقدية فعملت function وظيفتها أنه تاخد بيانات التفعيل من قاعدة البيانات الحالية قبل الاستعادة وتحدثه بعد استعادة النسخة الاحتياطية ولو كان موجود ماتغيرش حاجة وبالنسبة لدرج النقدية فأنا عندي البرنامج ممكن يكون فيه اكتر من فرع أو فرع واحد ومتعدد الأجهزة أو فرع واحد وجهاز واحد فلو القاعدة الي بعملها restore فيها اكتر من جهاز او اكتر من فرع تضيف الجهاز الحالي مش تعمل update فهل ده منطقي حاجة تانية انا عايز اقفل البرنامج بحيث أنه يشتغل ديناميكي للفرع الواحد وجهاز واحد يكون مدمج معاه قاعدة البيانات لو عدة افرع أو عدة أجهزة هيتصل بسيرفر خارجي ازاي انسق بين العمليات دي واخليه ديناميكي للعلم عامل شاشة لتغير نص الاتصال في قاعدة البيانات لو الاتصال مش موجود بيفتحها RE: جعل البرنامج ديناميكي اثناء عملية التنصيب - Taha Okla - 25-09-24 بالنسبة للحماية : أنت بتبيع البرنامج مرة وحدة للشركة .. وهم أحرار بعدد الأجهزة اللي بيركبوه عليها ؟؟ أم بتبيع ع أساس عدد الأجهزة ؟؟ RE: جعل البرنامج ديناميكي اثناء عملية التنصيب - Amr0 - 26-09-24 (25-09-24, 10:17 PM)Taha Okla كتب : بالنسبة للحماية : على عدد الأجهزة عشان كدة حابب أنه اعمل ٣ حالات للsetup عشان أول حالة جهاز واحد وفرع وأحد اعداداته مختلفة عن متعدد الفروع أو الأجهزة بمعنى هيكون مدمج فيه قاعدة البيانات مش على سيرفر متعدد الأجهزة وفرع وأحد هيكون شاشة الافرع مغلقة لكن إدارة الأجهزة مفتوحة متعدد الفروع والأجهزة هيكون default من غير تعديلات أو إخفاء بس مش عارف اعملها ازاي فكرت أنه عن طريق app.config بس برضه ازاي اضمن أنه في الحالة الأولى يدمج قاعدة البيانات وفي باقي للحالات يكون مع المستخدم ملف قاعدة البيانات عشان يضيفه لسيرفر RE: جعل البرنامج ديناميكي اثناء عملية التنصيب - Taha Okla - 26-09-24 اللي أقصده في حالة الحماية .. حتى ما تقع بمشاكل الكسر .. ومشاكل التأخير بالتحقق من أصلية النسخة .. تتخلص من الحماية نهائياً .. وتستبدلها بشيء ما ضمن البرنامج .. بحيث ما حد ينفع يستخدم هذه النسخة خارج هذه الشركة اللي بعتها البرنامج مثلاً : تصنع النسخة كاملة (وتحتفظ فيها بملف مستقل).. ولما تجي شركة تريد نسخة منه .. تضع عليه تعديلات لا تناسب أي شركة أخرى .. مثلا : في تقارير الطباعة : يكون الترويسات والتذييل جاهزة (صور ضمن الريسور - أو مكتوبة ضمن كود البرنامج).. وكذلك أرقام التلفونات وغيرها .. بحيث لو أحتاج لأي تعديل بسيط .. يرجع لك وبنفس الوقت تستفيد منه على التعديلات(تعديلات مش مجانية - تكون مجانية أول ست أشهر أو أول سنة من البرنامج فقط). فلو أي شركة أخرى أخذت البرنامج ونزلته عندها .. مش ممكن تستفيد منه .. لأن التقارير الطباعية راح تظهر باسم الشركة اللي صنعت لها البرنامج ... بهذه العملية قمت بتوفير أوقات التحقق من صحة النسخة وخففت الحمل على الجهاز والعمليات .. وبنفس الوقت خصصت نسخة لكل شركة .. لا تستطيع أي شركة أخرى الاستفادة منها إلا كنسخة تجريبية.. هذه الطريقة تجعل الشركة على تواصل دائم معك .. من أجل البرنامج ... وبحسب الأريحية بالتعامل معك راح يزيد عدد العملاء عندك (بحسب طريقة تواصلك مع العملاء إن كانوا يرون منك جانب إيجابي - فيكونون عامل دعاية لك ولبرامجك). ---- RE: جعل البرنامج ديناميكي اثناء عملية التنصيب - Amr0 - 26-09-24 (26-09-24, 10:18 PM)Taha Okla كتب : اللي أقصده في حالة الحماية .. كلامك صح بس ده هيتطلب تعديلات كتير كل ماحد يطلبه غير كدة في اعدادات للشركة واعدادات للفروع فببساطة الي هغيره الترخيص بدل من حفظه في قاعدة البيانات هخليه ملف xml مشفر يحفظ في بيانات التفعيل ده بالنسبة لعملية ال set-up محدش فادني فيها الصراحة بفكر في إخراج أكثر من نسخة نسخة لجهاز واحد فرع واحد ونسخة لفرع واحد متعدد الأجهزة ونسخة لمتعدد الفروع ومتعدد الأجهزة |