الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحزيم المشروع بـ MSI Package

بدأه ameedoo3000 في 17 يناير 2017 · 16 رد · 1,560 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة وبركاته 

كل عام وأنتم بخير 

سؤالي بخصوص كيفية تحزيم الملف التنفيذى لمشروع الفوكس برو وجميع الملفات المرفقة له  بحزمة  MSI  Package 

ارجو الشرح خطوة بخطوة وبالتفصيل لأن المشكلة هى :-

1- كيفية ادخال الملفات الخارجية او ملفات الـ Dell  داخل هذه الحزمة 

2- تشغيل الملف مباشرة دون عمل setup له على الجهاز 

مع جزيل الشكر والتقدير 

#2

اخي العزيز 

الرجاء الالتزام بالقوانين قبل اضافة الموضوع 

تاكد بعدم تكرار الموضوع وفِي حال التكرار سوف يتم حذف الموضوع 

اما مايخص موضوعك فهو موجود عمل ملف تنصيب للبرامج للأخ عبدالله الجلاد 

وسوف يتم حذف الموضوع خلال ٧٢ ساعة 

تحياتي للجميع وأرجو الالتزام بالقوانين 

#3

اخى الكريم ابو فراس 

للمرة الثالثة ارجو منك عدم التسرع فى قراءة الاسئلة المطلوبة ، وتأكد من اننى قد قرأت من قبل الموضوع الموجود بالرابط الذى وضعته ولم اجد فيه اجابة لسؤالى ولذلك لجأت لكتابة هذا الموضوع 

وسؤالى كان واضح جدا وهو كيفية عمل حزمة  MSI Package  للملف التنفيذى والملفات المرفقة بدون عمل setup ، اى ان البرنامج يعمل مباشرة بمجرد النقر هذه الحزمة ، وهذا ما وضحته فى السؤال فى البند الثاني منه !

ارجو ان يكون سؤالى واضح 

مع جزيل الشكر

#4

اخي العزيز 

انا لم اتسرع اطلاقاً

تريد ان تعمل حزمة لتنصيب البرنامج والملفات المرفقة لهٌ من ملفات مكتبية وعناصر تحكم اذا احتجت لها وتسجيلها بصورة رسمية في الريجستري او تقوم باستخدام برامج اخرى مع برنامجك أليس كذلك هذا ماتريد او تريدان تعمل portable 

#5

نعم اخى الكريم هو كما ذكرت تماما   portable 

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

و هذا هو مقصدى وليس عمل ملف للتصتيب 

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

ارجو الافادة افادكم الله 

مع جزيل الشكر والتقدير والاحترام 

#6

الاخ ameedoo3000

اليك  كيفية طريقة الونرار ، تضع ملفاتك في مجلد وتضغطه بالونرار

وتفتح الملف المضغوط بالدبل الكللك فتفتح نافذة ارشيف الونرار وفي اعلى اليمين فوق توجد ايقونة باسم SFX

ومعناها self-extract  وهي تنشيء ملف تنفيذي exe يحوي بداخله ملفاتك وتنقله الى اية حاسبة اخرى ليس فيها ونرار ويقوم هذا الملف عند فتحه في الحاسبة الاخرى بنسخ ملفاتك الى المكان الذي انت تحدده في الاعدادات  المتقدمة لـ SFX ويمكنك ايضا تحديد الملف الذي يفتح (او يشتغل اذا كان ملف برنامج ) بعد النسخ ..وتستطيع ايضا عمل ايقونة لهذا الملف ، يعني بالعراقي .. لوز وجوز !!  وهذه ايضا روابط دروس فيديو من اليوتيوب

#7

تحياتى لك الاخ الكريم abubasilalraqi وشكرا على الرد واحلى لوز وجوز على اهل العراق الابطال المحترمين .

اما النسبة لمقصدى فهو ان هناك برامج يتم ضغطها ، وحين فك هذا الضغط يتم الاتى :-

1- فك محتويات هذا الضغط فى مجلد الـ Temp الخاص بالويندوز .

2- تشغيل الملف الرئيسي من هذا المجلد سواء كان install او برنامج .

3- بعد استخدام البرنامج وغلقه يتم حفظ المتغيرات  ان وجدت والعودة للملفالاصلى المضغوط سواء كان بالوينرار او msi او اى صيغة اخرى 

4- يتم مسح محتويات هذا الضغط التى كانت موجود بال Temp 

5- النتيجة النهائية هى ان الملف الاصلي المضغوط تم التعديل عليه وعاد كما كان 

هذا هو مقصدى ..... فما هى الطريقة بالضبط 

ارجو الافادة ...

#8

اخي العزيز 

الرجاء ان تكون اكثر دقة لاسم الموضوع لان MSI هو حزمة تجميع البرامج ومرفقاتها داخل ملف نوع setup

ونوع portable هو نوع اخر يفيد بعمل برامج محمولة باختصار مفيد 

والقصد الذي تريدهٌ يختلف تماما وليس في هذا القسم  

تحياتي لك وللجميع 

تم تعديل هذه المشاركة بواسطة LionIraq في 20 يناير 2017 في 15:00

#9

اخى العزيز ابو فراس 

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

وجزيل الشكر لكل من ساهم بالرأى والمشاركة .

احمد

#10

اخي أميدو اصبح الان واضحا انك تريد عمل برنامج بورتبل portable ، ابحث عن اي برنامج يقوم بعمل ما تريد ولك هذا ..الرابط

#11

الاخ المشرف اسد ا لعراق ، راسلتك على الخاص ، وطلبت اضافة ع السكايب المنشور في بروفايلك ، ولا رد منك !؟ خيرا ان شاء الله؟؟؟

#12

تسلم الايادى اخى الكريم abubasilalraqi

#13

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

#14

فكرة جميلة جدا جدا ...

وجارى المحاولة للوصول للهدف 

تحياتى لك اخى الكريم ابو باسل 

#15

السلام عليكم 

شوف هذا الموضوع وارجو ان تجد فيه ما تريد .. تحميل الـ Run-time  الخاص باصدار الفيجوال فوكس الذي قمت بعمل مشروع بها للتمكن من تشغبل المشروع دون الحاجة لتنصيب الفيجوال فوكس

والشكر كل الشكر لله اولا وللاخ عبدالله جلاد

هنا

ly81f9038b6f.jpg

سقوط الإنسان ليس فشلاً، ولكن الفشل أن يبقى حيث سقط

#16

اخى الكريم اكرم .. جزيل الشكر لك

كانت مشكلتى هى ضغط جميع محتويات المشروع بما فيه الجداول ، اى ان المشروع ( الملف التنفيذى + ملفات التشغيل + الجداول + اى ملفات اخرى ) يتم ضغطها باى برنامج ثم يتم تحديد ملف التشغيل التلقائي من هذا الضغط وهو ملف EXE  ، ويتم تشغيل البرنامج وهو داخل هذا الضغط دون فكه ، وقد ارشدنى الاخ ابو باسل لبرنامج موجود بالويندوز يقوم بهذا وهو برنامج  Iexpress تم هذا بالفعل ، لكن مشكلتى الآن هى ان الجداول لا يتم تحديث بياناتها داخل هذا الضغط ، حيت انه بعد غلق البرنامج وفتحه مرة اخرى اجد ان الجداول لم يتم فيها اى تغير ، وهذا ما ابحث له عن حل حاليا ...

اما ملفات run time  ليس لي بها أى مشكلة على الاطلاق .

فلك كل الشكر على المشاركة بالرأى فى هذا الموضوع

وتحياتى للجميع

#17

السلام عليكم 

لا أعلم هل حللت الموضوع لديك أم لا ؟

للأسف  Iexpress   لا ينجح في اتمام عملية انشاء ملف ...لأقوم بالتجربة لدي.

ولكن عليك على الأغلب.. معرفة اين يقوم بفك ضغط الملفات، 

وبما أنك تستطيع الكتابة والقراءة من الجداول فهو على الأغلب يقوم بانشاء نسخة مؤقتة عن الجداول ولكنه لا يقوم بحفظ التغييرات في الملف.

لا أعرف الغاية من توجهك لهذه الفكرة... ولكنها أعتقد أنها ستسبب المتاعب لك فيما يتعلق بالجداول حتى لو نجحت بالمهمة التي تسعى لها.

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

بصراحة لا أعرف آلية عمل Iexpress بالضبط ولكن لا اعتقد ( ولم أرى فيه ) خيار اعادة ضغط أو حفظ الملفات بعد الخروج من البرنامج 

والسؤال الأهم ....على فرض أنك استطعت الكتابة على الجداول وتمكنت أيضا من اعادة انشاء الملف المضغوط لديك بنجاح

فهل تضمن بأن لا يفشل Iexpress باعادة انشاء الملف لدى زبونك كما فشل لدي لمجرد التجربة؟؟؟

 

مع التحية

أستغفر الله العظيم و أتوب إليه

مواضيع مشابهة