PDA

View Full Version : exe.



morika
جمعه 15 شهریور 1387, 23:27 عصر
سلام
چطوری میشه از برنامه نوشته شده فایل exe تهیه کرد یعنی برنامه رو exe کرد
ممنون

ALI TT
جمعه 15 شهریور 1387, 23:38 عصر
از منوی Build ... گزینه Build <نام پروژه>

خوب شما وقتی برنامتو Run (همون کلید F5 )می کنی ، در حقیقت اونو به Exe تبدیل کردی و سپس اونو اجرا کردی . فایل exe به مسیر زیر در جایی که پروژه رو نصب کردی میره :

مثلا اسم پروژه من WindowsApplication1 هستش :


C:\Documents and Settings\***\My Documents\Visual Studio 2008\Projects\WindowsApplication1\WindowsApplicati on1\bin\Debug

kablayi
شنبه 16 شهریور 1387, 02:52 صبح
جایی که پروژتو ذخیره کردی نگاه کن تو پوشه زیر قرار داره ...
bin ---> debug

saman_itc
شنبه 16 شهریور 1387, 03:05 صبح
با احترام به نظر دوستان
فایل exe به همین طیق ایجاد میشه.اما برای استفاده در سیستم دیگه شما باید قبلش دات نت فریم ورک نسب کنی تا فایل exe اجرا بشه.برای همین استفاده از برنامه های پکیج توصیه میشه.موفق باشی

alisaniefar
شنبه 16 شهریور 1387, 05:51 صبح
با احترام به نظر دوستان
فایل exe به همین طیق ایجاد میشه.اما برای استفاده در سیستم دیگه شما باید قبلش دات نت فریم ورک نسب کنی تا فایل exe اجرا بشه.برای همین استفاده از برنامه های پکیج توصیه میشه.موفق باشی

برنامه های پکیج یعنی چی؟

reza6384
شنبه 16 شهریور 1387, 06:44 صبح
ببینید.
Net FrameWork. در حقیقت شامل یک سری کنترل ها ، ActiveX ها ، DLL ها و ... هست.
هر برنامه ای که با استفاده از Visual Studio نوشته میشه، از یک سری از این Dll ها و ... استفاده می کنه، نه همه اونها. به اینها Dependency های برنامه میگیم. برای مشاهده اینها می تونید روی Project در Solution Explorer کلیک راست کنید و بعد Properties رو بزنید و بعد در قسمت Refrences اونها رو مشاهده کنید.
برنامه پکیج میاد فایل Exe رو به اضافه اون Dll هایی که توی برنامه استفاده شده روی سیستم مقصد نصب میکنه و dll ها رو رجیستر می کنه. اینکار باعث میشه که مثلا شما برای اجرای یک برنامه کوچک روی کامپیوتر مقصد دیگه لازم نباشه که کل Net FrameWork. رو نصب کنید و با یک فایل Setup کوچیک کارتون راه بیفته.

mostafaaa
شنبه 16 شهریور 1387, 09:12 صبح
البته با احترام به نظر دوستان همانطور که از اسم زیر پوشه های پوشه Binپیداست پوشه Debug شامل فایل Exe ای است که در زمان Debuging و کار با پروژه بوجود میاد و در واقع یه جور Temp محسوب میشه. محصول نهایی پروژه بعد از کمپایل در پوَشه Release قرار میگیره که البته قابل تغییر هم هست.

milad.biroonvand
پنج شنبه 22 مرداد 1388, 11:56 صبح
سلام دوست عزيز در وبي دات نت ، موقعي كه برنامه رو اجرا مي كني ، بطور اوتوماتيك ، فايل اجراي ساخته مي شه ، ديگه مانند وبي 6 نيست كه نياز داشت تا از منوي فايل گزينه make exe رو مي زدي ، در وبي دات نت همانطور كه دوستان در بالا ذكر كردند ، در پوشه bin قرار مي گيره.

tabatabaeefar
پنج شنبه 22 مرداد 1388, 12:19 عصر
سلام دوستان
من يه برنامه با vb.net 2005 نوشتم و خواستم اون رو روي چند تا سيستم تست كنم.
جالب بود كه وقتي فايل exe موجود در پوشه bin رو روي يه سيستم كه vb.net 2005 روش نصب بود اجرا كردم برنامه با خطا مواجه شد!!!
اما وقتي برنامه رو با خود vb.net 2005 باز كردم برنامه بدون خطا كار ميكرد.
كسي ميدونه مشكل كجاست.

Hossis
پنج شنبه 22 مرداد 1388, 12:30 عصر
برای کامپایل و ساخت برنامه اجرائی،‌ راه اصلی این است که از منوی Build گزینه اول یا دوم را انتخاب کنید، گزینه اول Build AppName مثل دیباگ عمل می کنه با این تفاوت که فایل های اجرائی رو در پوشه Realase کنار همون پوشه Debug می سازد ( این منو فقط فایل exe رو باز سازی می کند) اما گزینه دوم (Build all AppName) همه فایل های پوشه رو بازسازی می کند ( توجه کنید که غیر از فایل exe فایل های دیگری نیز برای اجرای برنامه لازم هستند که در این پوشه قرار می گیرند)
در پنجره خصوصیات پروژه ،‌ سربرگ کامپایل (Project Properties\Compile)می توان مسیر کامپایل برنامه را تغییر داده و در یک شاخه دیگر مثلا (d:\myexe\project1) ایجاد کرد.

Hossis
پنج شنبه 22 مرداد 1388, 12:36 عصر
سلام دوستان
من يه برنامه با vb.net 2005 نوشتم و خواستم اون رو روي چند تا سيستم تست كنم.
جالب بود كه وقتي فايل exe موجود در پوشه bin رو روي يه سيستم كه vb.net 2005 روش نصب بود اجرا كردم برنامه با خطا مواجه شد!!!
اما وقتي برنامه رو با خود vb.net 2005 باز كردم برنامه بدون خطا كار ميكرد.
كسي ميدونه مشكل كجاست.
باید دید پیغام خطا چیه
این طور که معلومه ،‌ باید یک بار دیگه کامپایل کنید
یحتمل که کامپوننت ها و رفرنس ها بعد از اجرا توسط وی بی 2005 فعال شده باشند. و تا قبل از اون رجیستر نشده اند

milad.biroonvand
پنج شنبه 22 مرداد 1388, 13:24 عصر
سلام ، نظر آقا حسين منطقي.