![]() |
|
مشكل َAlias مع installshield - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : مشكل َAlias مع installshield (/showthread.php?tid=207) |
مشكل َAlias مع installshield - مهدي - 22-05-2008 إقتباس : . فيما يخص خاصية files في البرنامج فإننا نضع هنا ملفات التي يريدها البرنامج أليس كذلك ؟ أفضل أن تقوم بإنشاء مجلد إسمه Data على سبيل المثال و يكون هذا المجلد داخل مجلد البرنامج و قم بوضع ملفات قاعدة بيانات paradox، ثم أنشيء الإسم المستعار لهذا المجلد. أما بخصوص برنامج InstallShield فيمكنه تنصيب محرك قاعدة بيانات و يمكنه أيضا إنشاء إسم مستعار Alias الخاص بالبرنامج. مشكل َAlias مع installshield - مهدي - 22-05-2008 أخي صلاح نرجوا أن نكون قد أجبناك و أي صعوبات خاصة بمشروعك يمكنك طرحها و نجيب عليها بإذن الله. مشكل َAlias مع installshield - SALAH - 23-05-2008 شكرا جزيلا ربما توجد نقطة صغيرة في وسط العملية لم أفهمها ولكن تابعوا الخطوات معي مثلا عندي في مشروعين جدولين table1 لمعلومات الطالب table2 لمعلومات المادة جعلت في form1 كل من table1 و ضغطت في base de donnée ثم explorateur ثم جعلت جديد و ربطت الاتصال بمجلد قاعدة البيانات الذي هو مخزن في d:\data و جعلت لـ table1 كل ادوات الاظهار من dbgrid ... نفس العملية قمت بها مع الجدول الثاني وكان في form1 ملف swf جعلته على form و من قائمة الخصائص خاصية movie التي وضعت فيها الرابط لكي يشتغل و الرابط هو : e:\swf\1.swf لأني **** من الفلاش ان يشتغل من الثانية الأولى و من هنا أجد نفسي قد اتممت المشروع و جعلت له compiler projet1 و حفظت المشروع في الرابط d:\projet الآن فتحت instelshiled و جهزت كل الخصائص الخاصة للمشروع من اسم و اصدار ... 1. في قائمة files كيف أضع ملفاتي استنادا الى الروابط التي ذكرتها سابقا مع العلم أني أحب ان يكون البرنامج في program files و اما ملف data يكون مبدئيا في mes documents و اذا غير المستخدم مكانه الى D , E ...فلا يؤثر الرجاء تفصيلا **** حتى الملل مع بيان كل الخطوات و ما يجب فعله و ان كان بالصور فهذا من دواعي سروري فانا احب ان اقتل المشكل جزاكم الله خيرا على صبركم معي مشكل َAlias مع installshield - مهدي - 23-05-2008 أنا أفهم من سؤالك أنك تريد ما هي أفضل لتنصيب برنامج فأقول الأفضل أن تنشيء مجلد رئيسي للبرنامج في مجلد program files مثلا x:\program files\Dossier d'instalation و في المجلد الرئيسي قم بوضع الملف التنفيذي و مجلد قاعدة البيانات data و مجلد الفلاش swf كما يلي x:\program files\Dossier d'instalation\data x:\program files\Dossier d'instalation\swf يمكنك تغيير موقع المجلد الرئيسي مثلا C:\Dossier d'instalation D:\Dossier d'instalation و لكن بشرط تغيير رابط الإسم المستعار بتغير مسار المجلد data أما فيما يخص مجلد الفلاش فتأخذ الخاصية movie قيمة swf\1.swf بهذا يكون مجلد الفلاش متعلق بموقع الملف التنفيذي. أما إذا واجهتك مشاكل في تشغيل الفلاش في جهاز آخر فعليك بتنصيب قارئ الفلاش الموجود على الرابط التالي إضغط هنا مشكل َAlias مع installshield - SALAH - 23-05-2008 مهدي كتب :و لكن بشرط تغيير رابط الإسم المستعار بتغير مسار المجلد data إضغط هنا[/URL] الكلام هنا : ما رأيك بـ: الاسم المستعار الذي وضعته و كيف اغير الرابط في كلامك بتغير مسار المجلد data و اذا كان الاسم المستعار دينامكيا هل يستوجب التغيير و هل مشغل الفلاش أضعه بجانب الملف التنفيذي هذا ما اقصد به كيف ارتب في البند files التي هي في instelshiled مشكل َAlias مع installshield - nassi - 23-05-2008 ماذا تقصدون بالاسم المستعار ما فائدته و هل يمكن تخطيه مشكل َAlias مع installshield - مهدي - 23-05-2008 إقتباس :الكلام هنا : ما رأيك بـ: الاسم المستعار الذي وضعته و كيف اغير الرابط في كلامك بتغير مسار المجلد data و اذا كان الاسم المستعار دينامكيا هل يستوجب التغيرفي المثال التالي الموجود في الرابط التالي http://www.delphi4arab.net/forum/showthread.php?tid=348 مسار الإسم المستعار مرتبط بمسار المجلد الرئيسي (مجلد التنصيب) رقم 15 من الصورة السابعة بحيث أين ما يكون مسار مجلد التنصيب يكون مجلد Data فبرنامج IntallShield سيقوم بإنشاء إسم مستعار في أي مسار يختاره المستخدم زائد \Data هذا من جهة. و من جهة أخرى يمكنك إضافة خاصية لبرنامجك تقوم بتغيير مسار الإسم المستعار برمجيا و ذلك من خلال الموضوع التالي http://www.delphi4arab.net/forum/showthread.php?tid=71 إقتباس :و هل مشغل الفلاش أضعه بجانب الملف التنفيذيتقوم بتنصيبه بشكل مستقل في النظام الذي لا يقرأ الفلاش إقتباس : ماذا تقصدون بالاسم المستعارالإسم المستعار هو ALIAS و هو منفذ مرور للبرنامج إلى قاعدة البيانات (هو عبارة عن مسار لقاعدة البيانات). مشكل َAlias مع installshield - أمير الدلفي - 24-05-2008 لقد اخذ الموضوع اكثر من حقه ساقدم الان طريقة تنزع المشكل نهائيا و تنزع العبء على اخانا Mahdi وهي بالبرمجة بدون alise نعم و اليك الطريقة عليك تصميم واجهة لبرنامجك بعده اضغط مرتين على Form1 واكتب ما يلي في : USES Inifiles وفي VAR أكتب ما يلي : Fichierini : tinifile ; ; Rep,RepExe: string ثم نفتح المفكرة Note-Pad ونكتب ما يلي : [Base] rep=bd/ Fichier=bd.hbd تقوم بحفظ المذكرة باسم test.ini بجانب الملف التنفيذي الجدول مثلا يكون باسم : 'Reintégration.DB' داخل المجلد التالي: bd الذي بدوره يكون في data و الذي يكون بجانب الملف التنفيذي اجباري واكيد ثم نعود إلى الدالفي ونضغط على الــ Form1 مرتين ونكتب ما يلي: [HTML]procedure TForm1.FormCreate(Sender: TObject); begin RepExe:=ExtractFilePath(Application.EXEName); FichierIni:=TIniFile.Create(repexe+'test.ini'); rep:='data\'+fichierini.ReadString('base','rep','nonbd'); if rep='nonbd.' then showMessage('Désole mais vous n"avait pas cree une base de donnée') else begin rep:=repexe+'data\'+fichierini.ReadString('base','rep','nonbd'); table1.DatabaseName:=Rep; table1.TableName:='Reintegration.DB'; table1.Active:=true; end; end[/HTML] و واصل برمجتك الى آخرها و ضع برنامجك اينما تريد. مهدي كتب :تقوم بتنصيبه بشكل مستقل في النظام الذي لا يقرأ الفلاشنعم اخي مهدي لابد ان يضع قارئ الفلاش في الحزمة احتمال عدم احتوائه في جهاز المستخدم و لكن لا تضعه مع الملف التنفيذي وانما بملف وحده و انما يكون مع ملف البرنامج اظن كما في الصورة المرفقة اليس كذلك اخ مهدي.
مشكل َAlias مع installshield - مهدي - 24-05-2008 إقتباس :تقوم بتنصيبه بشكل مستقل في النظام الذي لا يقرأ الفلاشكنت أقصد بكلامي هذا أن يجعله خارج الحزمة و يقوم بتنصيبه بشكل مستقل إقتباس :نعم اخي مهدي لابد ان يضع قارئ الفلاش في الحزمة احتمال عدم احتوائه في جهاز المستخدميمكنك وضعه في أي مكان من الحزمة و تعطي الأمر لIstallShield بتثيبته كما هو موضخ في الصورة ![]() و أقول للأخ صلاح إذا لم نقم بإعطائك الجواب الكافي فعليك أن تطرح سؤالك بشكل دقيق -لا يوجد إزعاج أخي- مشكل َAlias مع installshield - أمير الدلفي - 24-05-2008 ما رايك عن البرمجة بدون alise |