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

Self-Extracting EXE

مغلق
بدأه A r o m a في 23 أبريل 2006 · 9 رد · 855 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

لدي برنامج كُتب بالـسي شارب

واريد ان اعمل منه Self-Extracting EXE

يعني ملف بإمتداد .exe , ويقوم بتشغيل برنامجي دون الحاجه لـ visual studio.net

بحثت بالمنتدى , ولكن لم تظهر اي نتيجه

وبحثت قبل ذلك في الانترنت , ووجدت هذه

http://www.example-code.com/csharp/csCreateSfx2.asp

لكني لم افهم كيف يستخدم هذا الكود !

سؤالي : كيف اصدر برنامجي ليعمل إمتداد .exe دون الحاجه لفتح برنامج الـ VS.net

لكم الشكر :rolleyes:

#2

بدون الحاجة لل vs.net وله .net ??? حدد أكثر !!!

#3

^

^

^

لم افهم قصدك

البرنامج مكتوب بالسي شارب , واريده ان يكون بامتداد exe , كي اتمكن من تشغيله دون الحاجه لبرنامج vs.net

#4

استخدمي الـ Command Line Compiler الخاص بالسي شارب وهو مجاني طبعا وبينزل مع الـ SDK.

#Read

http://MoutazShams.blogspot.com

projects003.gif

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

#5

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

ليش ما تسوي له Setup File

في الـ VS.NET اختار File--> New --> Project يفتحلك نافذة عشان تختار نوع المشروع .. اختار Setup and Deployment كما في الصورة:

image13lg.jpg

في القائمة اللي على اليسار اختار Application Folder كما هو موضح

image27kg.jpg

و تعالى على اليمين و اضغط الزر الأيمن للماوس و اختار File زي اللي في الصورة

image30li.jpg

اختار الملف الـ exe من مجلد debug الموجود في الـ bin

image48xd.jpg

وهو حيحط الملف و كل الملفات و مكتبات الكود المتعلقة بيه معاه.. و بعدها اعملي build لـ release

لو فيه شيء مش واضح أنا في الخدمة

#6

معتز شمس

أنا لا أريد استخدام الـ Compiler لأحصل على النتائج

لأن ذلك يتطلب تشغيله تحت vs.net

اريد ان يشتغل برنامجي بدون ذلك

.

.

.

م.وتر

الله ينّور عليك !

هذا ما كنت أريده بالضبط !

اشكرك كثيراً , حاولت اتباع الخطوات , لكن الصور لم تظهر

أكون ممتنه جداً لو نزلتها مره ثانيه :rolleyes:

#7
اقتباس
أنا لا أريد استخدام الـ Compiler لأحصل على النتائج

لأن ذلك يتطلب تشغيله تحت vs.net

اريد ان يشتغل برنامجي بدون ذلك

الـ Compiler يخرج ملف تنفيذي EXE ( أو DLL ) حتى تستطيعين تشغيله ! وسواء عملتي Compile من خلال الـ Compiler مباشرة أو من خلال الفيجوال ستوديو فلكى يعمل البرنامج على أى جهاز يجب أن يكون الـ net Framework. ( الخاص بالـ Runtime ) موجوده على الجهاز هذا. ولا يشترط وجود الفيجوال ستوديو.

#Read

http://MoutazShams.blogspot.com

projects003.gif

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

#8

^

^

^

صحيح

ولقد علمت هذا مسبقاً من خلال مواضيع سابقه //

/index.php?showtopic=91960

/index.php?showtopic=91517

لكن ذلك لايهمني , لانني سأرفق الـ .net framework مع الملف التنفيذي exe لبرنامجي في السي دي , وستأكد أنه موجود عند الشخص الذي سيقوم بتحميله

مايهمني الآن هو عمل الـ setup file , كما شرحه الأخ م.وتر , وسأحاول العمل على طريقته , لانني تعثرت فيها قليلا : )

شكرا ً لردك واهتمامك

#9

لم ينجح معي الحل : ( !

#10

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

إخوتي .. أنا عملت ملف تنصيب لبرنامجي بنفس الطريقة .. و حددت المجلد اللي يضاف في قائمة البدء و اللي يضاف في الريجستري بتاع الجهاز و كمان لما تختار ملف كل ما يرافقه ينضاف معاه أوتوماتيكيا ..

و لما تجي تعمل تنصيب للبرنامج بعدين .. لوحده يعمل فحص لو كان الجهاز فيه الدوت نت أو لا .. و إذا مافي يطلع رسالة انه لازم ينزل الأول، و كمان لو فيه اي شروط ثانية يكشف عليها في الجهاز اللي يتم التنصيب عليه..

لذا أحسن شيء تسوي هذا اللي قلتلك عليه .. أنا عملت لبرنامجي setup و حطيته على سيدي و شغال مية مية

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

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