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

مشاكل الSETUP

مغلق
بدأه diablo في 16 يونيو 2007 · 8 رد · 846 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اشكركم جزيل الشكر على الخدمات التي قدمتوها لي ومساعدتي في اكمال مشروع تخرجي .

وأشكر أيضا ادارة المنتدى على فكرة المنتدى الرائعة ، لأني استفد من هذا المنتدى الشئ الكثير خلال دراستي .

أخواني :

البرنامج يتضمن ملفات صورت و قاعدة بيانات SQL

انا الآن بأعمل SETUP عشان البرنامج يشتغل في كل جهاز ينزله

بس المشكلة في مسارات الصورت و قاعدة البيانات (PATH) انها مبرمجة على الجهاز الذي عمل به البرنامج

لو سمحتوا

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

علما بأن قاعدة البيانات و الملفات الصوتيه موجوده في نفس ملف الـ project

وشكــــــــرا لكم

#2

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

بالنسبة للـ SQL Server فينبغي عليك وضع الـ ConnectionString في ملف الـ config لتغييرها واسترجاعها بسهولة. ان لم تكن فعلت هذا فافعله. بالنسبة للصور فيمكنك دمجها في ملف الـ EXE لتريح دماغك من المسارات ولكن هذا له عيوب ان كانت الصور كثيرة. عموما يمكنك وضع الصور بجانب ملف الـ EXE بحيث يكون مسارها Relative أي غير كامل صريح ( مجرد اسم الصور وامتداها فقط ).

ااخبرني أين توجد الصور الآن, وانسخ لي أي كود خاص باستدعاء الصور, واخبرني هل تستخدم Visual Studio 2003 أم 2005 ؟ و SQL Server 2000 أم 2005 ؟ واعطني فكرة عن كيفية قيامك الآن بالاتصال بقاعدة البيانات.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

السلام عليكم

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

أنا استخدم C#2005 والـ SQL server الي موجوده بداخلها .

فأنا اقوم باستدعاءالصوت بهذه الطريقة :

SoundPlayer over = new SoundPlayer(@"C:\Documents and Settings\LG\My Documents\Visual Studio 2005\Projects\ITS1.2\ITS1.2\project sound\love study.wav");
				over.Play();

فكما تلاحظ عزيزي بأني كاتب المسار على نفس الجهاز الي عامل فيه المشروع .

وبالنسبة للSQL

string StrDSN = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\LG\My Documents\Visual Studio 2005\Projects\ITS1.2\ITS1.2\ITS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
			SqlConnection myConn = new SqlConnection(StrDSN);

فسؤال كيف أكتب المسارات بحيث عندما أعمل له SETUP يشتغل على أي جهاز يتم تثبيته فيه؟؟

وشكرا لك

#4

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

بالنسبة للأصوات فقم بوضعها في مجلد باسم مثلا Sounds يكون بجانب ملف الـ EXE, ثم قم باستعداء الملفات هكذا :

SoundPlayer over = new SoundPlayer("Sounds\\love_study.wav");

وبالنسبة لقاعدة البيانات فقم بوضعها أيضا في مجلد مثلا باسم Database بجانب ملف الـ EXE, وقم بوضع المعلومات عنها في ملف الـ app.config ليمكنك التعديل عليه فيما بعد بسهوله برمجيا أو يدويا, ثم ابن الـ Connections بتاعتك على أساس المعلومات المسجلة في ملف الـ app.config.

مثلا يكون شكل ملف الـ App.config هكذا :

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

	<connectionStrings>
		<add name="ITSConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=Database\ITS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient" />
	</connectionStrings>

</configuration>

وعندما تريد عمل Connection فاسترجع الـ ConnectionString منه, هكذا مثلا :

string StrDSN = System.Configuration.ConfigurationManager.ConnectionStrings["ITSConnection"].ConnectionString;

ملحوظة : يجب عليك اضافة System.Configuration كـ Reference لمشروعك.

ملحوظة: ان لم يكن لديك في مشروعك ملف app.config فقم باضافة واحد من داخل الفيجوال ستوديو, وبعد ماتعمل Compile بيكون اسمه yourExeName.exe.config وبيكون بجانب ملف الـ EXE مباشرة.

تم تعديل هذه المشاركة بواسطة معتز شمس في 18 يونيو 2007 في 15:05

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

شكرا لك يا معلمي معتز

ان شاء الله أحاول اطبق الكلام الي علمتني عليه وان شاء الله أعرف اسويه

واذا جاتني مشكله في تنفيذه حأردلك على الموضوع

وآسف لإزعاجك

#6

السلام عليكم

شكرا لك بتاع الصوت ضبط معايا

بس قاعدة البيانات مهي راضيه تضبط لأنه configurationManager غير موجوده

ممكن لو سمحت أعرف أيش الحل ؟؟

وكمان كيف تقولي أخليه كـ reference ؟

وشكرا لك

#7

السلام عليكم

لو سمحتوا بتاع قاعدة البيانات مش راضي يضبط معايا

وشكرا

#8

في نافذة الـ Solution Explorer, اضغط بالزر الأيمن على References ثم اختار Add Reference. ستظهر لك نافذة بها ListBox اختر منها System.Configuration واضغط OK.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#9

شكرا لك أخي معتز

وآسف على الإزعاج

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

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