تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
بخصوص تحديث البرنامج
#1
السلام عليكم إخوتى الكرام...
 لدى بعض الأسئلة لو تكرمتم.
1 - هل حينما اعمل تحديث لبرنامجى اقوم بكل مرة برفع الملفات كلها أم ملف الSETUP  فقط ؟
أم ماذا بالتحديد ؟ ولو ملف ال SETUP  فقط وقد أضفت فى المشروع كذا
فورم هل سيكونون بملف الSETUP أأم سيحدث مشاكل ؟ .

2 - كيف اجعل البرنامج حينما يتم تحديثه يضع الملفات الجديدة بمجلد المشروع القديم
ويعمل عملية استبدال بمساره على أى جهاز ؟ 

3 - كيف أجعل البرنامج بعد التحديث واستبدال الملفات الجديدة
يغلق نفسه ويفتح من جديد.؟ 

وجزاكم الله كل الخير
الرد }}}
#2
السّلام عليكم و رحمة الله و بركاته
لعلّهما يفيدان إن شاء الله و لو بالجزء اليسير يا أخ يا غالي يا أبا روضة
تحياتي
قناتنا على اليوتوب
الرد }}}
#3
(14-09-19, 11:07 PM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
لعلّهما يفيدان إن شاء الله و لو بالجزء اليسير يا أخ يا غالي يا أبا روضة
تحياتي

بارك الله فيك أخى الكريم عبد العزيز...
لكن انا أعرف بفضل الله أقوم بعمليه التحديث ومقصدى هل ارفع ملفات المشروع كلها فى كل مرة
أم من الممكن رفع الملف التنفيذى فقط لآنه قد يكون المشروع كبير الحجم ويحتوى على ملفات dll 
وهى من الاساس مرفوعة مع ملف السيت أب الأساسى الذى يحتوى على كافة الملفات
الرد }}}
#4
الحمد لله أخي الكريم
بيني و بينك يا غالي بانتظار آراء الخبراء حول هذا الموضوع
باعتقادي بتفكير منطقي أنّه لا داعي لملفات ال DLL و ما يتبعها بل فقط يمكن الإكتفاء بالملف التنفيذي لأنّ وظيفة التحزيم هي إدماج الملفات الثانوية بالملف التنفيذي و الله أعلم
تحياتي
قناتنا على اليوتوب
الرد }}}
#5
من واقع تجربة 
عليك تعريف متغير في المشـروع يحمل رقم الأصدار 
عليك بناء جدول في المشروع عباره عن حقلين ترقيم تلقائي وخانه نصيه رقميه يحفص رقم الأصدار

-----------------------------------------------
اللي عليك أنك تسوية تتأكد من أن جميع الملفات بالمشروع في Copy Locel =True 
تاخذ ملف Debug  محتوياته وتستبدله  بالموجود 

هناك طرق كثيره لأستبداله وكأنك تتعامل مع مجلدات
الرد }}}
تم الشكر بواسطة: ابو روضة , ابراهيم ايبو , asemshahen5
#6
بالنسبة لتحديث المشروع عند العميل فهذا يعتمد على عدة امور
اذا كان التعديل على الملف التنفيذي فقط ولم تضف اي مكتبات اخرى
فيكفي ان تتسبدل الملف التنفيذي القديم عند العميل بالملف الجديد
اما اذا كان هناك اضافات للملفات من نوع dll للمشروع فاعتقد انك بحاجة
الى اضافة جميع الملفات الجديدة للمشروع
الرد }}}
#7
(11-04-20, 05:25 PM)aljzazy كتب : بالنسبة لتحديث المشروع عند العميل فهذا يعتمد على عدة امور
اذا كان التعديل على الملف التنفيذي فقط ولم تضف اي مكتبات اخرى
فيكفي ان تتسبدل الملف التنفيذي القديم عند العميل بالملف الجديد
اما اذا كان هناك اضافات للملفات من نوع dll للمشروع فاعتقد انك بحاجة
الى اضافة جميع الملفات الجديدة للمشروع

جزاك الله كل الخير أخى

(11-04-20, 12:40 PM)DOX.1 كتب : من واقع تجربة 
عليك تعريف متغير في المشـروع يحمل رقم الأصدار 
عليك بناء جدول في المشروع عباره عن حقلين ترقيم تلقائي وخانه نصيه رقميه يحفص رقم الأصدار

-----------------------------------------------
اللي عليك أنك تسوية تتأكد من أن جميع الملفات بالمشروع في Copy Locel =True 
تاخذ ملف Debug  محتوياته وتستبدله  بالموجود 

هناك طرق كثيره لأستبداله وكأنك تتعامل مع مجلدات

جزاك الله كل الخير أخى
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#8
السلام عليكم ورحمة الله وبركاته
احببت المشاركة هذه المرة بمنهج تفكير كيف تتم عملية التحديث للبرامج
بالرغم من اني لم اقم بعمل هذه التجربة لكن التحديث هو عبارة عن تصليح واعادة تنصيب للنواقص(مجازا) او استبدال ملفات بأخرى 
فالمبرمج او الشركة المنتجة للبرنامج تشعر العميل المستثمر للبرنامج بوجود تحديثات وهذا يتم بناء على متغير Boolean في العادة تكون قيمته false  وفي البرنامج كود اتصال مع موقع الشركة اتوماتيكي يتم التحقق من ان هذا المتغير مازال False  وان كانت القيمة true فهذا يعني ان هناك تحديث موجود فان وافق العميل على التحديث يتم تحمبل ملف Modifier بشكل منفصل بعيدا عن البرنامج وتتم ازالته بعد اجراء التحديث وهو كما ذكرنا ترميم ولايتم الترميم مباشرة فلربما وهذا شائع ان المستثمر يعمل على البرنامج وبعد اكمال تجميل الملف تظهر رسالة للعميل مفادها سيتم اعادة اقلاع البرنامج او الويندوز ان كان هناك ملفات تتعلق به وهنا اما ان يوافق او  يضغط لا ويقوم بحفظ عمله وبعدها يعمل اعادة اقلاع وتتم عملية الترميم اوالتعديل بشكل صامت وفي الخلفية وبذلك لايشعر بالعملية 
اما ماهي الملفات او البرنامج ككل فليس لدي تجربة في هذا الموضوع وان علمت بذلك مستقبلا فلن اتوانى عن انشاء مثال وشرح الطريقة
دمتم بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة , عبد العزيز البسكري
#9
[مشروع] تحديث تلقائي لمشروعك .

How to Create Setup.exe in Visual Studio 2019 with SQL Database using ClickOnce | FoxLearn .
الرد }}}
#10
الله يكرمكم أخوتى الكرام...
هذا الموضوع  تقريبا كان من ثمان شهور وتقريبا نسيتوا  Smile.
لكنها معلومات لن تضّر بعون الله وأكيد سنحتاجها يوماً ما.
الرد }}}
تم الشكر بواسطة: asemshahen5 , asemshahen5 , starmedom


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 148 12-03-24, 10:37 AM
آخر رد: strongriseman
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 184 26-02-24, 01:07 AM
آخر رد: asdfar1977
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  [نقاش] بخصوص خصم مبلغ الضريبة من السعر h2551996 6 275 24-01-24, 06:17 PM
آخر رد: Taha Okla
  طلب مساعدة بخصوص كود الطباعة paveldida 2 461 19-01-24, 12:00 AM
آخر رد: العتيق
  مطلوب كود الطباعة لهذا البرنامج melad2002 2 234 13-01-24, 06:42 PM
آخر رد: melad2002
  مشكلة تعليق البرنامج في حال عدم وجود ماسح ضوئي متصل بالكمبيوتر صالح عبدالله 1 210 09-01-24, 10:51 PM
آخر رد: صالح عبدالله
  حل مشكلة بعد تثبيت البرنامج في جهاز العميل Adel27213 3 467 02-12-23, 11:00 PM
آخر رد: justforit
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 484 05-11-23, 01:45 AM
آخر رد: justforit
  [VB.NET] كيف اجعل البرنامج يحدد اخر يوم من كل شهر Adel27213 2 360 03-11-23, 06:50 AM
آخر رد: Adel27213

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم