بسم الله الرحمن الرحيم
السلام عليكم اعضاء منتدي دلفي
اخواني لدي مشكله في برنامج inno setup حيث اقوم بتنصيب البرنامج وهو عبارة عن الملف التنقيذي+ملف الداتا بيز وهو اكسس لكن بعد تنصيب البرنامج وعند فتحه يظهر خطا بانه لايري ملف الداتا بيز علما انه يبحث عنها في نفس المجلد الزي به الملف التنفيذي وعندما ادخل الي ملف البرنامج في program file اجد ملف الداتا بيز وملف المشروع موجودين في نفس المجلد لكن لا ادري لماذا يظهر رساله خطا.
وبارك الله فيكم
السلام عليكم ورحمة الله
اخي الكريم,
اولا, ما هو الكود المستخدم كي يفتح قاعدة البيانات ؟
+ هل جربت تشغيل البرنامج بخيار Run As Administrator ؟
+ هل الخلل موجود قبل تجميع البرنامج ؟
والسلام عليكم
يبدو لديك خطأ في مسار قاعدة البيانات او Connection String
أكتب فقط القاعدة دون مسار (سبق ذكر هذا باكثر من موضوع سابق)
وبالتوفيق
سلام عليكم ومشكوين علي التجاوب
في البدايه انا استعمل ال adoconnection لربط قاعده البيانات وكما قلت يا استاذ دلتا عزيز فانا في المسار قمت بعمل مسح لي باقي المسار وتركت اسم الداتا بيز والامتداد وهو يعمل بي هذه الطريقه جيدا هذا قبل ادخاله في ال inno setup لكن بعد تحزيمه وتنصيبه يقوم التنصيب بعمل اختصار في سطح المكتب وعند تشغيل هذا الاختصار تظهر رساله انه لايجد ملف الداتا بيز علما انها تكون في نفس مجلد البرنامج في program file انا استخدم دلفي 6 ووندوز 7 وinno setup 5.3.6
اضافه اخري وعند تشغيل البرنامج من مجلد البرنامج في program file فانه يعمل جيدا لكن لماذا عند تشغيله من الاختصار الموجود علي سطح المكتب تظهر المشكله؟
وملاحظه اخري قمت بعمل اختصار جديد من الملف التنفيذي الموجود في program file ووضعتهو علي سطح المكتب وهو يعمل بصوره جيده. اذا هل الاختصار الاول الذي ينشاء مع التنصيب لايري الداتابيز ام ماذا؟
تشكر وبارك الله فيك يا استاذ دلتا عزيز
فعلا هو الحل وبارك الله فيك
سلام عليكم
عد ان قمت باضافه الكود السابق البرنامج عمل بشكل جيد
ولكن بعد ذلك قمت بعمل تديلات علي البرنامج وعلي قاعده البيانات وقمت بعمل تحزيم مره اخري باستحدام innosetup وطبعا قمت بمسح التنصيب القديم لكي اقوم بتنصيب النسخه الجديده وبعد تنصيب النسخه الجديده وجدت ان البرنامج يظهر رساله بانه لايجد التعديلات الجديده علي قاعدة البيانات وذلك لانه يعمل مع قاعدة البيانات التي تم تنصيبها مع البرنامج الاول وهي موجوده في هذا المجلد C:\Users\mega\AppData\Local\VirtualStore\Program Files
اتسال لماذا لم تمسح قاعده البيانات القديمه مع مسح البرنامج الاول ولماذا البرنامج يعمل نسخه من قاعدة لبيانات في هذا المجلد وكيف احل هذه المشكله؟
راجع خيارات innosetup
هناك خيار باستبدال الملف بالجديد ان وجد
وبالتوفيق
لم اعرف الخيار المقصود هل يمكن تحديده وفي اي اصداره هو انا استخدم inno setup 5.3.6