یک برنامه در VB را به چه صورت اجرایی می کنند که بر روی سیستم های فاقد VB هم اجرا بشود. می دونم که به یک فایل .DLL احتیاج داره. میشه راهنمایی کنید.
یک برنامه در VB را به چه صورت اجرایی می کنند که بر روی سیستم های فاقد VB هم اجرا بشود. می دونم که به یک فایل .DLL احتیاج داره. میشه راهنمایی کنید.
از منوی فایل در وی بی گزینه ی Make را انتخاب کنید و به این صورت یک فایل exe ساخته می شود.
البته این فایل اجرایی بر روی سیستم های دیگری که فایلهای جانبی وی بی را ندارند قابل اجرا نیست و باید برای آن SetUp درست کنید.
Setup درست کردن هم خیلی ساده است. از استارت منو و قسمت پروگرامز منوی مربوط به ویژوال استودیوی 6 را انتخاب کنید. سپس تولز آنرا انتخاب نمایید. از منوی آن Package & Deployment Wizard را برگزینید. در صفحه ی اول آن مسیر فایل پروژه وی بی را که ایجاد کرده اید بدهید و سپس روی دکمه ی Package در صفحه ی اول این برنامه ی پکیج ساز کلیک کنید. بعد از چند بار فشردن Next کار تمام می شود!!
بعد از اینکه در این زمینه حرفه ای تر شدید دنبال Wise installer باشید. آنرا می توانید در گوگل پیدا کنید. خیلی عالی است و با وی بی 100 درصد سازگار است.
سلام دوستان
چه جوری میشه تو وی بی دات نت فایلی اجرای ساخت که که برای اجرا نیاز به فریم ورک نداشته باشه و تو همه ویندوزها اجرا بشه
فایل اجرایی برنامه به طور اتوماتیک در پوشه Bin برنامه ساخته می شه
از اونجایی که هسته اصلی برنامه های دات نت FrameWork هستش فکر نمی کنم راهی باشه که بشه برنامه رو بدون نیاز به اون اجراش کرد.
به نظر من غیر ممکن میاد تا نظر بقیه چی باشه؟
همه برنامه ها دارن از کلاس های موجود در Base Class Library که یک بخش از FrameWork است استفاده می کنند
به همین دلیل بدون وجود FrameWork دیگه به کلاسها دسترسی ندارن
از طرف دیگه از اونجایی که فایل Exe تولید شده IL است و نیاز به این داره که دوباره بر اساس وضعیت سیستم ترجمه و فایل اصلی اجرایی ساخته بشه /یعنی کار JIT Compiler/ پس فکر نمی کنم بشه!
از یک طرف دیگه مدیریت حافظه و منابع و غیره توسط CLR انجام میشه که اون هم یک بخش FrameWorke است
توضیحات خوبی بود ولی کامل نبود. من متوجه نشدم که چطور میشه در VB.NETیه فایل اجرایی ساخت که بطور مستقل اجراء بشه؟ اگر راهی وجود نداره، باید چکار کرد؟