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

كيف أخفي ال DLL File

مغلق
بدأه Fraas.NET في 19 يناير 2003 · 5 رد · 1,134 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام و عليكم ياشباب

لوسمحتم عندي مشكله و هي أنه أنامثلا أستخدم في مشروعي بعض الـ DLL File و طبعا كمان هذه الملفات تبقى في متناول الجميع

أنا أريد ان أخفيها جميعها في ملف واحد يعني مثلا ... و من خلال البرنامج أقوم بإستدعائها و هي محفوظه في الملف الذي عملتلها Compailar فيه

يعني بإختصار أريد ان أخفي كل الـ DLL File الذي أستخدمتها في مشروعي ....

أنا سمعت عن حاجه إسمها اـ Assemply Resource File

بس دي إيش :(:(:(

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#3

فراس...

الفائدة من ملفات DLL أنها تبقى خارج حجم الـEXE ويمكن استدعاؤها من

أكثر من برنامج...

لا أعتقد أنه من الممكن أن تدمج ملف DLL مع الملف الأصلي..

بغض النظر عن مدى فائدة ذلك...أعتقد لا يمكن...ونظريا هذا غير مفيد..

إذا أردت أن تدمج..بإمكانك أن تدمج الأسمبلي بالكود الأصلي...وليس بالكود

التنفيذي..Exe أو Dll.

بالنسبة للـResource Files...بامكانك أن تدمج ملف Resource مع مشروعك

ويكون من نوع resx. أو resource.

#4

السلام و عليكم

أخي BAZRAMIT

اقتباس
بالنسبة للـResource Files...بامكانك أن تدمج ملف Resource مع مشروعك

ويكون من نوع resx. أو resource.

بس لو بتقدر توضح الموضوع هذا أكثر تكون مشكورا جدا (f)(f)

فراس

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#5

اختر من القائمة:Project العنصر: ...Add New Item

ثم اختر Assembly Resource File

قم بتسميته كما تحب.

أضف فيه القيم التي تريدها..

لاحظ أن الملف له فورمات XML

عندما تريد استدعاء أي قيمة من الـResource file، بإمكانك ذلك باستخدام الكود عل سبيل المثال:

			//First build a new Resource manager as follows			
			ResourceManager rm = new ResourceManager("ProjectNameSpace.ResourceFileBaseName", this.GetType().Assembly);
			//Then you can get any resource as you wish
			label1.Text=(rm.GetString("myname"));
			label2.Text=(rm.GetString("yourname"));

بإمكانك عمل ملفات للريسورس باستخدام برنامج موجود مع الفيجوال ستوديو دوت نيت:

من المجلد حيث قمت بإنزال البرنامج..افتح المشروع في المسار التالي:

FrameworkSDKSamplesTutorialsresourcesandlocalizationreseditor

انشيء المشروع:Build...بإمكانك استخدام البرنامج الناتج لإنشاء ملفات من نوع resx. أو resource.

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

ملحوظة..يجب ان تستخدم :

using System.Resources;

إذا كان لديك MSDN:

ms-help://MS.VSCC/MS.MSDNVS/cpref/html/frlrfSystemResourcesResourceManagerClassTopic.htm

ms-help://MS.VSCC/MS.MSDNVS/cpref/html/frlrfsystemresourcesresourcemanagermemberstopic.htm

أو عبر الانترنت:

http://msdn.microsoft.com/library/default....rClassTopic.asp

http://msdn.microsoft.com/library/default....emberstopic.asp

#6

تستطيع اضافة ملفات الـ Resources في بارامترات الأمر (Csc) لما تقوم بترجمة البرنامج باستخدام الـ csc ....

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

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