المشاركات : 138
المواضيع 39
:
: 0
الإنتساب : Apr 2008
بسم الله الرحمن الرحيم
السلام عليكم اعضاء منتدي دلفي
اخواني لدي مشكله في برنامج inno setup حيث اقوم بتنصيب البرنامج وهو عبارة عن الملف التنقيذي+ملف الداتا بيز وهو اكسس لكن بعد تنصيب البرنامج وعند فتحه يظهر خطا بانه لايري ملف الداتا بيز علما انه يبحث عنها في نفس المجلد الزي به الملف التنفيذي وعندما ادخل الي ملف البرنامج في program file اجد ملف الداتا بيز وملف المشروع موجودين في نفس المجلد لكن لا ادري لماذا يظهر رساله خطا.
وبارك الله فيكم
لا اله الا الله
عدد ما كان وعدد ما يكون وعدد الحركات والسكون
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
السلام عليكم ورحمة الله
اخي الكريم,
اولا, ما هو الكود المستخدم كي يفتح قاعدة البيانات ؟
+ هل جربت تشغيل البرنامج بخيار Run As Administrator ؟
+ هل الخلل موجود قبل تجميع البرنامج ؟
والسلام عليكم
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
يبدو لديك خطأ في مسار قاعدة البيانات او Connection String
أكتب فقط القاعدة دون مسار (سبق ذكر هذا باكثر من موضوع سابق)
وبالتوفيق
المشاركات : 138
المواضيع 39
:
: 0
الإنتساب : Apr 2008
25-12-2009, 07:51 PM
(آخر تعديل لهذه المشاركة: 25-12-2009, 08:23 PM بواسطة kachwahed.)
سلام عليكم ومشكوين علي التجاوب
في البدايه انا استعمل ال adoconnection لربط قاعده البيانات وكما قلت يا استاذ دلتا عزيز فانا في المسار قمت بعمل مسح لي باقي المسار وتركت اسم الداتا بيز والامتداد وهو يعمل بي هذه الطريقه جيدا هذا قبل ادخاله في ال inno setup لكن بعد تحزيمه وتنصيبه يقوم التنصيب بعمل اختصار في سطح المكتب وعند تشغيل هذا الاختصار تظهر رساله انه لايجد ملف الداتا بيز علما انها تكون في نفس مجلد البرنامج في program file انا استخدم دلفي 6 ووندوز 7 وinno setup 5.3.6
اضافه اخري وعند تشغيل البرنامج من مجلد البرنامج في program file فانه يعمل جيدا لكن لماذا عند تشغيله من الاختصار الموجود علي سطح المكتب تظهر المشكله؟
وملاحظه اخري قمت بعمل اختصار جديد من الملف التنفيذي الموجود في program file ووضعتهو علي سطح المكتب وهو يعمل بصوره جيده. اذا هل الاختصار الاول الذي ينشاء مع التنصيب لايري الداتابيز ام ماذا؟
لا اله الا الله
عدد ما كان وعدد ما يكون وعدد الحركات والسكون
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
أكرر ما كتبت هنا
http://www.delphi4arab.net/forum/showthr...p?tid=1572
في مكان ما قبل فتح قاعدة البيانات اكتب هذا
كود :
ChDir(ExtractFilePath(Paramstr(0)));
يمكن ان تكتبه في الحدث OnCreate للForm الرئيسي
بالتوفيق
المشاركات : 138
المواضيع 39
:
: 0
الإنتساب : Apr 2008
تشكر وبارك الله فيك يا استاذ دلتا عزيز
فعلا هو الحل وبارك الله فيك
لا اله الا الله
عدد ما كان وعدد ما يكون وعدد الحركات والسكون
المشاركات : 138
المواضيع 39
:
: 0
الإنتساب : Apr 2008
سلام عليكم
عد ان قمت باضافه الكود السابق البرنامج عمل بشكل جيد
ولكن بعد ذلك قمت بعمل تديلات علي البرنامج وعلي قاعده البيانات وقمت بعمل تحزيم مره اخري باستحدام innosetup وطبعا قمت بمسح التنصيب القديم لكي اقوم بتنصيب النسخه الجديده وبعد تنصيب النسخه الجديده وجدت ان البرنامج يظهر رساله بانه لايجد التعديلات الجديده علي قاعدة البيانات وذلك لانه يعمل مع قاعدة البيانات التي تم تنصيبها مع البرنامج الاول وهي موجوده في هذا المجلد C:\Users\mega\AppData\Local\VirtualStore\Program Files
اتسال لماذا لم تمسح قاعده البيانات القديمه مع مسح البرنامج الاول ولماذا البرنامج يعمل نسخه من قاعدة لبيانات في هذا المجلد وكيف احل هذه المشكله؟
لا اله الا الله
عدد ما كان وعدد ما يكون وعدد الحركات والسكون
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
راجع خيارات innosetup
هناك خيار باستبدال الملف بالجديد ان وجد
وبالتوفيق
المشاركات : 138
المواضيع 39
:
: 0
الإنتساب : Apr 2008
لم اعرف الخيار المقصود هل يمكن تحديده وفي اي اصداره هو انا استخدم inno setup 5.3.6
لا اله الا الله
عدد ما كان وعدد ما يكون وعدد الحركات والسكون