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

مشكلة غير مرغوب فيها أثناء تصتيب برنامجي على جهاز آخر انظر الصورة

مغلق
بدأه MohamedAliSalim في 16 سبتمبر 2006 · 27 رد · 2,012 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا قمت بإعداد ملف Setup لبرنامجي عن طريق برنامج ست اب فيكتوري 7 كما نصحوني بعض الأعضاء بالمنتدى بانه جيد للغاية

المهم

اثناء تصتيبي بقى لبرنامجي على جهاز آخر !!!!!!!!!!!!!

انظروا ماذا يقول لي البرنامج في الصورة

وعند ذهابي للعنوان المكتوب في الصورة اجد بالفعل ان المجلد DAO موجود !!!! وبه ملف واحد او اثنين بإختلاف الأجهزة حيث قمت بتصتيب برنامجي على ثلاث اجهزة

قلت احذف المجلد علشان ينشئه من الأول

مانفعش برضو

ولما بدوس على زر كانسل اللي في الخطأ مش بيكمل تصتيييييييييييب وبيخرج

ماذا افعل انقذوني

:o

:angry:

:blink:

:s

:wacko:

:(

<_<

؟؟؟؟؟؟؟؟؟

post-73411-1158401916_thumb.jpg

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

من الصورة تجد أن المشكلة أنه لا يجد مسار ال Common Files..

بالتالي بدل ما تستخدم %CommonFile% استخدم %commonProgramFiles%

إذا أردت معرفة المزيد عن الـ Environments لمستخدم نظام التشغيل الحالي .. فقم بتشغيل cmd واكتب Set

#3

شكرا لك يا Pharaonic_Guy

وجاري التجربة

بس خليك معايا علشان انا جاتلي حالة لا يعلم بها إلا ربنا سبحانه وتعالى

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

أنا معاك يا غالي

#5

السلام عليكم

يا اخ Pharaonic_Guy

معلش هاتعبك معايا شوية

انا جربت اللي قلتلي عليه وجربت مع حاجات كثيرة ومنفعش الحكاية

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

انظر الصور

الملف المحدد بالصورة هو المشكلة

كل محاولة تغير تظهر رسالة خطأ بنفس العنوان المكتوبة في كل صورة

:blink:

ملحوظة :

عند طلب برنامج ست اب فيكتوري للمشروع بتاعى واعطيت له المسار بتاع المشروع طبعا هو اللي جاب الملفات ووضعهم في القائمة كما موضح في الصور

الملف المحدد الموجود في الصورة الأولى اللي اسمها DAO في جنبه عنوان النزول

العنوان ده مش انا اللي حتيطه ده البرنامج ست اب فيكتوري هو اللي حطه

ونتج المشكلة الأولى خالص اللي في اول المشاركة

اما باقي الصور فهي من محاولاتي كما قلت انت لي

ا

post-73411-1158425244_thumb.jpg

post-73411-1158425446_thumb.jpg

post-73411-1158425491_thumb.jpg

post-73411-1158425750_thumb.jpg

تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 16 سبتمبر 2006 في 19:57

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#6

أنا بنزل البرنامج دلوقت وهجربه ..

لكن الصورة الثانية من اليمين هي الصورة الصحيحة..

/index.ph...st&id=34885

فقط نريد التأكد من أن الأمر %commonProgramFiles% مرتبط عندك بمجلد ال Common للـ Environment للمستخدم الحالي ..

وبالتالي أفتح Run واكتب بها %commonProgramFiles% -- فإذا لم يتم فتح مجلد الـ Common ..فدي تبقي محلولة ..

بينما إذا تم فتح مجلد ال Common.. فسنبحث عن حلول أخري .. وستكون نهاية الحلول في اعتقادي هو تغيير هذا البرنامج ..ببرنامج أكثر كفاءة وهو ـ Visual Studio Installer من مايكروسوفت ..

علي العموم سأقوم باختبار هذا البرنامج وربنا يسهل ..

#7

مشكور يا اخي على محاولاتك

وعلى المتابعة كمان وحسنها

بس احب اقولك اني كتبت %commonProgramFiles% وللأسف تم فتح المجلد Common

فانا انتظرك بشدة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#8

والله يا أخي البرنامج ده علي الرغم من امكانياته .. لكنه تعبان قوي..

حتي لم أستطع تشغيل ال EXE الناتج منه والذي لم أضع به سوي برنامج EXE عادي والملف Dao360 وجعلته يدعم فقط XP .

فبمجرد تشغيل ال EXE الجهاز يهنج وأضطر لعمل Restart ..

المهم إن المشكلة دي وجدت لها أصول في موقع الدعم للبرنامج

http://www.indigorose.com/forums/showthread.php?t=8924

المفروض أنهم صححوا هذا الخطأ بـ DAOPath .. لأنهم علي ما ذكروا أن هذه المشكلة ستحدث علي معظم الأجهزة

ولكنه بدون أي تأثير.. لانه علي ما ذكر في الموضوع السابق يتم قراءة مسار الـ Common Files من الريجستري ..

ودائما ما يفشل في قراءته ولا أعرف لماذا ؟؟؟

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

والمفروض البرنامج الغبي ده كان يعمل كويس مع المسار %CommonFiles% أو %CommonProgramFiles%

أو حتي

%ProgramFiles%\Common Files\Microsoft Shared\Dao

ولكن واحد من فريق العمل في هذا البرنامج بالموضوع السابق أقترح كتابة كود إسناد قيمة المتغير التالي في حدث StartUP

What you can do as a work around is the following:

Add the following line to the "On Startup" actions tab:

SessionVar.Set("%CommonFiles%", SessionVar.Expand("%CommonFilesFolder%"));

والتي أشك أنها ستعمل أيضا..

وبالتالي أن أري أن يتم تغيير هذا البرنامج بواحد أخر أكثر ثباتا وكفاءة ..

وسأقوم حاليا بتجربة برامج Installers وسأرشح لك أفضلهم ..

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 17 سبتمبر 2006 في 09:48

#9

شكرا لك اخي Pharaonic_Guy على مجهودك الرائع

انا فعلا نزلت البرنامج Visual studio installer

وجاري التجربة

وشكرا لك مرة اخرى

وشكرا لك برضوا مرة اخرة

بصراحة مش عارف اشكرك كام مرة !!!!!!!!!!!!!!!!

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#10

أخي محمد ..

أنا عايز أساعد بجد .. لاني لحد دلوقت لم أساعدك عمليا ..

أنا جربت لحد دلوقت برنامجين Visual Studio Installer و Install Builder.. والاتنين كويسين جداا..

خاصة الأول ..

لكن فاضل فقط برنامج كمان يدعي InstallShield أقوم بتحميله الآن وسيستمر قرابة 4 ساعات .. لان حجمه نصف جيجا ومش عارف ليه كل ده ..

هجربه وممكن يطلع كويس هو الأخر .. وإذا كان كذلك بالفعل .. فسأطلب منك الملفات النهائية اللي تريد وضعها في الـ Installer package واي صور أو معلومات تريد إضافتها وسأقوم ياستخدام برنامج Install Shield في تصميم ال Setup .. وأرسله لك ..

#11

شكرا لك على حسن المتابعة

بس عاوز اقول لك

انا جربت InstallShield واخد فعلا وقت علشان انزله

بس تعرف حصل ايه في النهاية بعد ما عملت Setup لبرنامجي

رحت جربت على جهاز واحد زميلي علشان اشوف البرنامج بتاعى هايشتغل ولا لأ

لقيتها بيقولي انه لا يمكن تصتيب البرنامج لان برنامج InstallShield غير مثبت على هذا الجهاز

يعني ببساطة عاوز برنامج InstallShield علشان يتم تصتيب برنامجك بنجاح

وشكرا

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#12

حلو الموقف ده ..

بس أعتقد أن هذا البرنامج يعمل مثل برنامج Visual Studio Installer والذي يشبه إلي حد كبير بيئة العمل في VC++ ..حيث يعمل في وضعين هما Debug و Release

في الـ Debug لابد وأن يكون البرنامج مثبت علي الجهاز ..

في الـ Release تكون النسخة نهائية قابلة للعمل علي أي جهاز ..

#13

انا منتظرك بشدة يا اخي Pharaonic_Guy

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#14

??????????????????????????????

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#15

معلش النت كان فاصل عندي اليومين الماضيين

مشاكل ال DSL المعتادة..

أنا هبدأ أنزل install Shield من الأول ..

لأني تركت الجهاز لأخويا .. فحذف التحميل .. علشان ينزل ألبومات لفريق الخنافس Beetles

لم تقل لي أنطبعاتك علي Visual Installer ؟؟

هل يفيدك ويقوم بما تريد عمله ؟؟ أم نتركه للأبد ونبحث عن برنامج أخر ..

#16

انا جربته ولم ينجح ( Visual Installer )

انا عاوز اقولك على شيئ

انا مستخدم الكريستال ريبورت 10 في المشروع

انا لما جربت ال Visual Installer اللي حصل انه لم يستطيع الإتصال بقاعدة البيانات

يعني المشكلة كانت في الـ DAO

انا على فكرة انا عاوز اقولك على شئ

انا قعد اعمل في المشروع قرابة 7 شهور

ومش عارف احزمه لغاية دلوقتي

هل مجهود الــسبع شهور سوف يضيع في الهواء والسبب لأني مش عارف احزمه

فارجو منك ان تساعدني بجدية

لأني فعلا بدات انهار بسبب الحكاية دي

ولك الثواب عند الله

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#17

خذ هذه الصور

الصورة الأولى من برنامج InstallShield

والثانية من Visual Installer

post-73411-1158708643_thumb.jpg

post-73411-1158708697_thumb.jpg

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#18

البرنامج مش لاقي الثلاث ملفات التاليين :

msjet35.dll

msjint35.dll

msjter35.dll

والثلاث ملفات دول تجدهم في System32

بالتالي أنا عايز أعرف هوه بيقرأهم منين بالضبط ..

مثلا الصورة المرفقة تبين مسار قراءة الملف Dao3.6

ويمكن إضافة تلك الملفات يدويا ..

وذلك بالوقوف علي العنصر Files ثم كليك يمين واختيار Add ..

أو من قائمة Project واختيار Add Files

post-44226-1158712112_thumb.png

post-44226-1158712129_thumb.png

#19

شكرا يا اخ Pharaonic_Guy

بس ملف الداو DAO

هو فعلا بيشوفه بس مافيش اي اتصال فعلى بقاعدة البيانات

يعني لما بجربه عند واحد زميلي مش بيعرف يتصل بالقاعدة

وياريت تمسك برنامج واحد ونمشي معاه خطوة خطوة

بس برنامج يكون انت مجربه من قبل وبيحزم البرامج بطريقة سليمة بدون اخطاء

وشكرا

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#20

أنا أرشح برنامج BitRock Install Builder لأنه ثابت ولا ينتج عنه أي أخطاء علي أي نظام تشغيل ..

وقد قمت بعمل شرح بصور علي مثال تجد الجزء الأول منه علي هذا الرابط ..

http://www.4shared.com/file/3904644/d5e19e8a/installer.html

والرابط به أيضا وصلة لتحميل البرنامج

والجزء الثاني للشرح سيكون غدا بإذن الله ..

#21

الف الف شكر يا اخي وجاري التجربة وانتظر الجزء الثاني

سلامي وتحياتي لك

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#22

تم فحص الملف وفعلا شرح جميل ومنتظرك يا غالي

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#23

جميل جداا ..

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

ولاحظ أنه ليس له خاصية دعم فحص ملفات مشاريع الفيجوال بيسيك VBP لمعرف مسارات ملفات مكتبات الـ References..

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

ولكن كما ستري .. أن البرنامج ثابت جداا حتي مع وجود أخطاء في التثبيت .. وأيضا واضح جداا سهوله استخدامه ..

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 21 سبتمبر 2006 في 23:15

#24

السلام عليكم

مشكور جدا على مجهوداتك الرائعة والبرنامج فعلا حلو وبسيط وسهل الإستخدام

بس مش هاينفع مع برنامجي لأن برنامجي يحتوى على ادوات اخرى لتشغيله

فعندما جربت البرنامج اللي بينزل مع الفيجوال بيزك قام بالفعل بتشغيل البرنامج كما اريد بس ما شغلش التقارير

يعني ملفات التحزيم بتاعة الكريستال ريبورت لم تظهر في التقرير والحل اللي قمت بعمله هو ان اجعل المستخدم ان يصتب الكريستال ريبورت 10 على جهازه قبل ان يصتب برنامجي ( حل مؤقت )

ولكن هناك مشكلة ليس لها ضرر على ما اعتقد ( لان البرنامج كان شغال مية مية بدون اي اخطاء سوى التقارير الخاصة بالكريستال ريبورت 10 )

وهي ظهور بعض الرسائل عند تصتيب برنامجي ( اثناء التصتيب ) تفيد بانه لا يمكن او لا استطيع ( البرنامج طبعا مش انا ) عمل ريجيستير للملف كذا وبعديها برضوا تظهر نفس الرسالة بس لملف اخر

هناك ثلاث رسائل من هذا النوع وعند البحث عن هذه الملفات بالفعل وجدتها ولكن المشكلة انه لا يستطيع ان يعملها ريجيستير لييييييييييييه

الملفات هي :

msvcrt.dll

wininet.dll

expsrv.dll

msolap80.dll

فهل تستطيع ان تحل هذه الأخطاء

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#25

معذرة للتأخير .. حيث كنت في سفر حتي أضبط أحوالي في الكلية

أنا فهمت من المشاركة الموجودة هنا

/index.php?showtopic=32457

أنك ستعتمد علي برنامج التحزيم الذي يأتي مع الفيجوال بيسيك ..

فهل ستستمر مع برنامج Install Builder أم لا ؟؟

فأنا أعلم أن جميع هذه المشاكل التي تواجهك قد قام برنامج التحزيم هذا بحلها ..

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…