• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
کد: 1148055

پرسش

باسلام و عرض ادب<br />من با استفاده از زبان سی شارپ برنامه ای نوشتم اما نمیتونم یه فایلی از برنامه بگیرم که بتونم نصبش کنم<br />یعنی نمیخوام هر جا رفتم مجبور بشم سی شارپ و اس کیو ال نصب کنم <br />میخوام که سورس کدهاش بیش خودم بمونه اما بتونم هر جا رفتم بصورت یه برنامه فابل نصبیشو ببرم و نصبش کنم<br />حالا از شما بزرگرواران کمک میخوام که اگه میشه در این خصوص دقیق راهنماییم کنید تا بتونم از برنامه یه فایل نصبی بگیرم<br />ممنونم و سپسگذار

پاسخ

با سلام
دوست عزیز نیاز نیست کدهای خود را جابجا کنید، وقتی برنامه ای را کامپایل می‌کنید درون پوشه‌ی پروژه پوشه ای بنام bin وجود دارد که داخل آن دو پوشه‌ی Debug و Release وجود دارد و بنابر حالتی که برای کامپایل انتخاب کرده اید فایل اجرایی برنامه ای که ساخته‌اید همراه با کامپوننت‌های مورد نیاز درون یکی از این پوشه ها قرار می‌گیرد. شما میتوانید این فایل را در سیستم دیگر اجرا کنید.

توجه داشته باشید که برنامه‌های نوشته شده با C# بر پایه‌ی .NET Framework ساخته میشوند و برای اینکه برنامه شما در سیستم مقصد اجرا شود باید نسخه‌ی .NET Framework استفاده شده روی آن نصب شده باشد (البته در ویندوز های جدید همچون 7 و 8 به صورت پیش فرض نسخه هایی از .NET Framework نصب می‌باشد).

اما در رابطه با برنامه هایی که با استفاده از SQL ساخته‌اید، اگر SQL روی سیستم مقصد نصب نباشد شما مجبور به نصب آن هستید. ولی توجه داشته باشید که همه این کارها میتوانند توسط یک برنامه‌ی installer اجرا شود. شما میتوانید توسط نرم افزارهایی همچون Advanced Installer برای برنامه ای خود فایل نصب بسازید که به هنگام نصب چک کند که اگر .NET Framework یا SQL Server نصب نباشد آنها را روی سیستم نصب کند.
http://soft98.ir/software/565-Advanced-Installer.html

راه‌هایی نیز جهت پیوست کردن .NET Framework به برنامه اجرایی شما وجود دارد که هم حجم فایل برنامه را خیلی زیاد می‌کنند و هم باعث می‌شوند برخی آنتی ویروس‌ها برنامه شما را به عنوان میروس شناسایی کنند پس توصیه نمی‌شود.
موفق باشید

مشاور : آقای احمدزاده | پرسش : دوشنبه 22/2/1393 | پاسخ : چهارشنبه 24/2/1393 | | فوق ديپلم | 24 سال | رايانه | تعداد مشاهده: 64 بار

تگ ها : سی شارپ C# انتقال برنامه ساخت installer

UserName