مانده تا پایان تخفیف ۳۰ درصدی آموزش های ویدئویی سایت (کلیک کنید)

ایجاد فایل نصبی (Setup) برای برنامه در سی شارپ

یکی از مراحل مهم برنامه نویسی انتشار برنامه کدنویسی شده در قالب فایل اجرایی است . اگر برای کدنویسی و پیاده سازی برنامه ای ماه ها و سال ها زحمت بکشید ولی در پایان نتوانید آن را به یک فایل نصبی (Setup)  درآورید، عملاً هیچ کاری انجام نداده اید . در این آموزش ساده ترین حالت ایجاد یک فایل نصبی را به شما آموزش می دهیم ولی شما می توانید بر روی جزئیات کار بیشتر کار کنید تا بتوانید فایل Setup پیشرفته تری تولید کنید . خوب شروع می کنیم . ابتدا یک پروژه جدید را در محیط ویژوال استودیو از میسر File/New/Project ایجاد کنید:

Create-Setup-in-Visual-Studio-01

درپنجره باز شده :

1- نوع پروژه را Windows Forms Application انتخاب کنید

2- نام پروژه را در کادر Name وارد کنید

3- محل قرارگیری پروژه بر روی سیستم را مشخص کنید

4- اگر می خواهید فایل های پروژه در یک پوشه ی همنام با اسم پروژه قرار گیرند ، تیک گزینه Create Directory For Solution را بزنید

5- بر روی Ok کلیک کنید

Create-Setup-in-Visual-Studio-02

در جعبه ابزار یک نمونه از کنترل Button را بر روی فرم بکشید (در این آموزش از پرداختن به جزئیات اجتناب می کنیم )
Create-Setup-in-Visual-Studio-03

بر روی کنترل Button دوبار کلیک کنید تا به محیط کدنویسی وارد شوید . سپس کد دلخواهی در رویداد کلیک دکمه بنویسید (در اینجا یک پیغام نمایش داده می شود) .

Create-Setup-in-Visual-Studio-04

برنامه را یکبار اجرا کنید تا از صحت آن و عدم وجود هر گونه مشکلی مطمئن شوید .
Create-Setup-in-Visual-Studio-05

کار ما در قسمت پروژه ی اصلی تمام شد (این پروژه برای شما می تواند هر پروژه ای با هر حجمی باشد . در این آموزش به حداقل بسنده کرده ایم .)
اکنون باید کارهای لازم برای ایجاد فایل نصبی (Setup) را انجام دهیم . برای اینکار  بر روی Solution کلیک راست کنید ، سپس گزینه Add و در آخر New Project را انتخاب کنید .
Create-Setup-in-Visual-Studio-06

در پنجره باز شده :

1- در قسمت سمت راست (Template ها ) گزینه ی Visual Studio Installer را انتخاب کنید .

2- در بخش میانی گزینه Setup Project را برگزینید.

3- در کادر Name نام دلخواهی برای پروژه فایل نصبی وارد کنید .

4- بر روی OK کلیک کنید .

Create-Setup-in-Visual-Studio-07

در محیط مرتبط با فایل نصبی :

1- بر روی Application Folder راست کلیک کنید

2- گزینه Add را انتخاب کنید

3- گزینه Project Output را کلیک کنید

Create-Setup-in-Visual-Studio-08

در پنجره Add Project Output Group پروژه ای را که در ابتدای آموزش ایجاد کردیم را انتخاب کنید . سپس گزینه Primary output و در نهایت OK را کلیک کنید .

Create-Setup-in-Visual-Studio-09

در پنجره properties گزینه AlwaysCreate را بر روی True قرار دهید

Create-Setup-in-Visual-Studio-10

سپس بر روی گزینه User’s Desktop راست کلیک کنید و گزینه Add و بعد از آن گزینه Project Output را انتخاب کنید .

Create-Setup-in-Visual-Studio-11

در پنجره Add Project Output Group پروژه ای را که در ابتدای آموزش ایجاد کردیم را انتخاب کنید . سپس گزینه Primary output و در نهایت OK را کلیک کنید .

Create-Setup-in-Visual-Studio-12

در پنجره properties گزینه AlwaysCreate را بر روی True قرار دهید
Create-Setup-in-Visual-Studio-13

سپس بر روی گزینه User’s Programs Menu راست کلیک کنید و گزینه Add و بعد از آن گزینه Project Output را انتخاب کنید .

Create-Setup-in-Visual-Studio-14

در پنجره properties گزینه AlwaysCreate را بر روی True قرار دهید

Create-Setup-in-Visual-Studio-15

Create-Setup-in-Visual-Studio-16

اگر به پنجره Solution explorer نگاه کنید ، می بینید که .Net Framework به صورت اتوماتیک به برنامه نصب کننده (Setup)  اضافه شده است . این به خاطر این است که برنامه های نوشته شده به زبان سی شارپ برای اجرا نیازمند فریم ورک .NET می باشند (اگر در مورد دات نت فریم ورک مشکل دارید به قسمت مبانی سی شارپ بروید و توضیحات تکمیلی را مطالعه کنید) .
Create-Setup-in-Visual-Studio-17

در مرحله بعد بر روی نام فایل نصبی (Setup1) راست کلیک کرده و گزینه Build را کلیک کنید .

Create-Setup-in-Visual-Studio-20

حالا می خواهیم از فایل نصبی ایجاد شده توسط ویژوال استودیو استفاده کنیم و آن را مانند سایر برنامه های معمول ویندوزی نصب کنیم . برای اینکار در مسیر ذخیره پروژه ، به پوشه Debug بروید و روی فایل با پشوند exe یا msi ایجاد شده دوبار کلیک کنید تا اجرا شود .
Create-Setup-in-Visual-Studio-21

فرآیند نصب شروع می شود. بر روی Next کلیک کنید:
Create-Setup-in-Visual-Studio-22

مسیر نصب برنامه را مشخص کنید و بر روی Next کلیک کنید

Create-Setup-in-Visual-Studio-23

در پنجره بعدی نیز بر روی Next کلیک کنید

Create-Setup-in-Visual-Studio-24

صبر کنید تا فایل های برنامه کپی شوند
Create-Setup-in-Visual-Studio-25

در پنجره نهایی بر روی Close  کلیک کنید تا نصب برنامه تمام شود

Create-Setup-in-Visual-Studio-26

با رفتن به منوی استارت می توانید برنامه نصب شده ی خود را مشاهده کنید .

Create-Setup-in-Visual-Studio-27

امیدوارم از این آموزش استفاده های لازم را ببرید .

موفق باشید

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. hamid59022 پاسخ دادن

    ممنون از سایت بسیار جالبتان

    • یونس ابراهیمی پاسخ دادن

      ممنون…به دوستاتون معرفی کنید..

  2. yeganeh11 پاسخ دادن

    ممنونم مطالب خیلی بهم کمک کردن

    • اسماعیل ابراهیمی پاسخ دادن

      نـــــوش جان عزیز
      لطف کنید سایت رو به دوستانی که می خوان معرفی کنید
      با تشکر
      موفق باشید

  3. امیر پاسخ دادن

    سلام دوست عزیز
    ممنون از سایت خوبتون.
    یه مشکل که ما داریم ، این هست که در ویژوال استودیو ۲۰۱۳ ، برنامه اینستال شیلد نداره که بتونیم برنامه نصب رو ایجاد کنیم؛ توی هر سایت که رفتیم، میگن که باید از سایت ماکروسافت دانلود کنیم(سایت که از ویژوال به اون سایت منتقل میشیم برای دانلود برنامه)، ولی اون سایت ، کد رجیستری میخاد.
    ما که نداریم، و همینطور، کشور ایران در بین کشورهای اون سایت وجود نداره، چکار کنیم؟
    ویژوال ۲۰۱۳ رو پاک کنیم بعد بریم دوباره سراغ ۲۰۱۰؟
    لااقل شما یه راه چاره ای برای ما بزارید.

    • اسماعیل ابراهیمی پاسخ دادن

      مشکل شما با همین روش که در بالا توضیح داده شده ،چی هست ؟
      اینطوری نمی خوایین ستاپ درست کنید
      آیا ستاپ مورد نظر شما تنظیمات خیلی جزئی مثل تغییر ریجستری داره که می خوایین از install shield استفاده کنید ؟

      تا جایی که من می دونم می تونید با همین روش انواع ستاپ رو بسازید ، فقط ممکنه در بعضی قسمت ها بر اساس نوع آیتم ها موجود در برنامه تغییراتی اعمال بشه

      موفق باشید

  4. امیر ع پاسخ دادن

    نه ببینید این برنامه setup project رو در داخل ویژوال استودیو ۲۰۱۳ نذاشتن. خالیه.
    من چطوری این روش شمارو برم وقتی که برنامه هایی برای نصب گذاشته نشده؟
    (یه بار دیگه میخاید مشکلم رو بخونید ببینید متوجه میشید؟)
    installsield رو فراموش کنید. اینو مد نظر داشته باشید که قسمتی برای ساخت فایل نصب وجود نداره.
    فقط یه گزینه هست که میگه اگه میخاید ، میتونید برید در فلان سایت و installsield رو دانلود کنید. حالا مشکل اینه که نمیتونیم از سایتش دانلود کنیم. درنتیجه به برنامه ای که بشه فایل ستاپ رو ساخت در دسترسمون نیست.
    نمیدونم متوجه شده باشید یا نه.

    • احسان پاسخ دادن

      بسم الله الرحمن الرحیم
      سلام علیکم
      جناب آقای امیر به سایت microsoft.com بروید و در کادر جستجو عبارت Visual Studio Installer را جستجو کنید در بین نتایج یک آیتم می باشد که در آن این Installer ها وجود دارد، آن را دانلود کرده و نصب نمایید سپس وارد Visual Studio 2013 شده و کار های گفته شده در بالا را انجام دهید.
      با تشکّر

      • محسن پاسخ دادن

        آقا بخدا من پیداش نکردم !!
        منظورم اینستالر برای ۲۰۱۳
        توروخدا اگه لینک دانلود دارین بدین دانلود کنم. یه ماهه دنبال این موضوام :(

  5. امیر ع پاسخ دادن

    یعنی به طور کلی در visual setup installer که این پروژه ها هست، وجود نداره غیر از همون که گفتم(باید رفت توی سایتش و دانلود کرد)

    • Developer0400 پاسخ دادن

      سلام امیر جان ، امیدوارم که حالت خوب باشه .

      ببینید نوع پروژه Application Setup در نسخه Visual Studio 2012 به بعد برداشته شد . اما می تونید این نوع پروژه رو به صورت Extension از سایت Microsoft دانلود کنید.

      دانلود Microsoft Visual Studio Installer Projects

  6. امیر ع پاسخ دادن

    وای ممنونم!
    نمیدونید چه فشار فکری ای رو ازم برداشتین. اجرتون با امام حسین(ع).ایشالا شب ولادت، هرچی میخاید بهتون بدن.
    توروخدا یه مقاله براش بنویسید. تو هیچ سایتی ندیدم اینو! هیچ سایتی. خیلیا گرفتارشن.
    خداروشکر اولیش شمایین.
    واقعا ممنون . کاشکی از همون اول میومدم اینجا مطرحش میکردم.

  7. امیر ع پاسخ دادن

    یعنی یه عنوان بزنین که اولین سرچ، سایت شمارو بیاره بالا .
    مثلا ” مشکل فایل نصب در ویژوال استودیو ۲۰۱۳″ یه همچین چیزی. که واضح باشه. بازم ممنون. درست شد برنامم

  8. یونس ابراهیمی پاسخ دادن

    خواهش میکنم دوست عزیز…لطف دارید …لطفا سایت ما رو به دوستاتون معرفی بفرمایید.

  9. sara پاسخ دادن

    خیلی ممنون از سایت خوب و آموزنده تون ؛ تقریبا بیشتر مطالب سایت رو مطالعه کردم ، خوشحالم با این سایت آشنا شدم ، هر جا که تو برنامه نویسی به مشکل می خورم این سایت می تونه کمک خوبی باشه ، همیشه موفق باشید.

  10. یونس ابراهیمی پاسخ دادن

    ممنون از لطفتون، لطفا سایت ما رو به دوستاتون معرفی بفرمایید.

  11. محبوبه پاسخ دادن

    بسیار متشکرم ببینید من میخوام یه نرم افزار بنویسم و به چند جا تحویل بدم ممکنه حتی در شهر دیگه ای باشه. هدفم اینه که روی دیتابیس پسورد بذارم و از طرفی مجبور نباشم که واسه نصب به شهر دیگه برم و اگه هم نرم مجبورم پسورد دیتابیس رو بهشون بدم. میشه منو راهنمایی کنید که چطور میتونم ایننکار رو بکنم بی نهایت ممنونم.

    • Developer0400 پاسخ دادن

      سلام ، اگه بانکتون Access هست باید از ConnectionString شبیه زیر استفاده کنید :

      Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
      Jet OLEDB:Database Password=MyDbPassword;

      که کاری که مد نظر شما هست ، پارامتر Database Password انجام میده .

      اگه بانکتون SQL Server یه کم اوضاع فرق می کنه چون که مکانیزم رمز عبور گذاشتن بر روی فایل در SQL Server با Access فرق می کنه چون SQL Server یک محصول Server-Based هست و شما باید اون محدودیت ها رو بر روی Server که اجازه دسترسی به فایل دیتابیس داره اعمال کنید مثل Login و permissions. ولی اگر می خواین از مکانیزمی شبیه Access استفاده کنید می تونید از SQL Server Compact استفاده کنید .

      • صفورا پاسخ دادن

        سلام.ممنون از آموزش خیلی خوبتون.
        سوالی که برای من پیش اومد این هست که فایل نصبی ساخته میشه وهمینطور نصب میشه اما زمان اجرا دچار مشکل میشه وپیغام میده.
        نکته ی بعدی نحوه ی attach کردن بانک اطلاعاتی برنامم هست که نمیدونم چطوری باید انجام بشه .که زمانی که برنامه روی سیستم مقصد که بانک اطلاعاتی نداره ،جوابگو باشه.لطفا راهنمایی کنید. خیلی گیر این نکته ام . ممنون

        • یونس ابراهیمی

          سلام دوست عزیز…سوالتونو توی بخش پرسش و پاسخ مطرح بفرمایید.
          باتشکر

  12. saeed پاسخ دادن

    سلام ببخشید من از ویژوال استدیوی ۲۰۱۲ استفاده میکنم بخاطر گزینه نصبی که از نسخه ۲۰۱۲ به بعد برداشته شد(همون مشکل آقای امیر ع)نتونستم setup درست کنم و طبق راهنمایی های شما اون گزینه رو از سایت ماکروسافت دانلود کردم ولی یه اروری میده…

    http://8pic.ir/images/qv57tcr3pugkkb7ecpxr.jpg

    • vahid پاسخ دادن

      فکر کنم میگه باید ویژوال استویدویی که نصب کردی رو حذف کنی و از اول نصب بکنیش . همچین حدسی دارم

  13. یونس ابراهیمی پاسخ دادن

    سلام دوست عزیز
    Extention رو از لینکی که آقای Developer0400 دادن دانلود کردین؟ اگه اینطوره، باید عرض کنم که این افزونه مربوط به ویژوال استودیو ۲۰۱۳ است.

  14. saeed پاسخ دادن

    اره از همونجا دانلود کردم متاسفانه من نسخه ۲۰۱۲ رو دارم باید چکار کنم!

  15. احمد پاسخ دادن

    باسلام و احترام
    بسیار مفید موثر و آموزنده بود از زحمات شما کمال تشکر را دارم ….

  16. reza پاسخ دادن

    بسیار مفید و آموزنده – پیشنهاد من به تمامی کسانی که این کامنت رو میخونن اینه که برای تشکر از نویسنده؛ دست به دست هم بدین که این کتاب کپی نشه و کپی رایت اون رعایت بشه. بخدا کتاب از این مفیدتر و بهتر در این زمینه نداریم.

  17. یونس ابراهیمی پاسخ دادن

    بسیار ممنون از لطفتون دوست عزیز… پیرو فرمایشات دوست عزیزمون (Reza) عرض کنم که دوستانی که کتاب رو میخرن خودشونو جای بنده بذارن، با کتاب سه سال زحمت بکشی و بعد از اولین فروش توی اینترنت کپی بشه…همین …خودتون و وجدانتون

  18. امیر ع پاسخ دادن

    آره خدایی کتاب خوبیه!
    کاشکی چاپش میکردین.

  19. یونس ابراهیمی پاسخ دادن

    لطف دارین…مجوز چاپشو گرفتم…و احتمالا چاپش کنم…البته دوستانی که خریداری کردن میتونن PDF رو چاپ کنن واسه خودشون…قیمت تمام شدشو من پرسیدم گفتن حدود ۳۵ هزار واسه یک جلد درمیاد البته به صورت انبوه (۵۰۰ جلد) حدود ۲۷۰۰۰ هزار…

  20. محسم پاسخ دادن

    سلام.من از بانک اطلاعاتی استفاده میکنم.برای این که بتونم ستاپ درست کنم درست میشود ولی اگر بر روی یک کامپیوتر دیگر نصب شود به خاطر نداشتن بانک برنامه اجرا نمیشه.چه کنم؟

  21. علیرضا پاسخ دادن

    با سلام و خسته نباشید
    آقای Developer0400 با تشکر از لینک خوبتان
    منتهی این لینک برای ۲۰۱۳ میباشد
    اگر امکان دارد لینک جهت استفاده از ۲۰۱۲ را در سایت قرار دهید

  22. Developer0400 پاسخ دادن

    سلام “علیرضا” :

    در منوی Tools گزینه ی Extensions And Updates… رو انتخاب کن . بعد در قسمت سمت چپ پنجره ی جدید گزینه ی Online رو انتخاب کن . سپس کلمه کلیدی Installer رو در کادر جستجوی بالای پنجره بنویس .

    Extension های خیلی خوبی واسه ساخت فایل نصبی میاره که بعضا از Extension پیشفرض Vs قابلیت های بیشتری دارن. بسته به نیازتون با هر کدوم که راحتتر بودین نصبش کنید.

    یا اینکه به لینک زیر برید و Extension هایی که برای ساخت فایل نصب به کار میرن رو مشاهده و دانلود کنید :

    http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=tools&f%5B0%5D.Text=Tools&f%5B1%5D.Type=SubCategory&f%5B1%5D.Value=setup&f%5B1%5D.Text=Setup%20%26%20Deployment

    بنده توصیه می کنم Wix Toolset رو امتحان کنید

  23. مجتبی پاسخ دادن

    سلام
    ستاپ برنامه ی من درست نصب میشه ولی توی فولدری که برنامه نصب میشه Permission برای دستکاری دیتابیس و ساخت فولدر جدید و … ندارم. یعنی فقط برنامه با یه دیتابیس خالی نصب میشه رو سیستم مقصد!
    چیکار کنم که پوشه ی محل نصب برنامه Permission کافی داشته باشه تا حداقل فایل ها و فولدرهای مربوط به برنامه خودمو بتونم دستکاری کنم؟ :(

  24. مجتبی پاسخ دادن

    مشکل من حل شد. کدهای Permission دادن به فایل و فولدر که در حالت عادی خطا میدن رو توی همون کلاسی که شما برا Attach نوشتین گذاشتم و درست کار کردند. مچکرم از آموزشتون…

  25. دیانا پویان پاسخ دادن

    سلام
    واقعا سایتتون حرف نداره عاااالی ،من رشته ام برنامه سازی ولی در حد جزوه های خلاصه استادا یاد گرفتم ولی دوست دارم از مقدماتی برنامه نویسی رو یادبگیرم خواهشا کمکم کنید ممنون میشم

  26. هنرآموز پاسخ دادن

    برای گرفتن خروجی به زبان فارسی در برنامه سی شارپ چه تنظیماتی را باید در محیط ویژوال استودیو انجام دهیم؟

  27. پروانه پاسخ دادن

    سلام.از مطالب مفیدتون استفاده کردم.خسته نباشید و خدا قوت.
    من یه مشکلی دارم.یه دیتابیس با اکسس دارم توی برنامه ام.خب توی connection string مسیر اکسس ایجاد شده در سیستم خودم رو دادم و طبق اون برنامه نوشتم و اجرا میشه.حالا مسلما وقتی ستاب درست کنم این برنامه نمیتونه به اکسس دسترسی پیدا کنه.من توی connection string چه دستوری باید بنویسم که این مشکل حل بشه و اکسس در مسیر نصب کاربر ایجاد بشه و برنامه هم بدونه ؟
    سپاس از زحماتتون

  28. Developer0400 پاسخ دادن

    دوست خوبم یک خواهش ازتون دارم . سوالات رو داخل بخش کامنت ننویسید . بخش فروم برای همین امر ایجاد شده . سوالات رو داخل فروم بپرسید .
    مرسی

  29. پروانه پاسخ دادن

    اخه دوست گرامی با این همه محکم کاری واسه ثبت نام توی تالار ادم پشیمون میشه.میخوام یه سوال بپرسم باید کلی مراحل طی کنم تا یکی اینجا جواب بده.باید برم ازداخل ایمیل تایید کنم و…اوووفف.خو دو خط سواله دیگه.من که شخصا بعد چند روز دوباره اومدم تا توی سایت ثبت نام کنم.اگه جوابم را پیدا میکردم که دوباره اینجا سرنمیزدم.در ضمن بنظر من بهتره سوالات مربوط به هر پست همین جا قرار بگیره.کسی که میاد مطلب بخونه همینجا هم جواب سوالاتش رو میگیره.خیلیا مث من حوصله ندارن ثبت نام کنن و بگردن توی تالار تا ببینن کدوم سوالات،سوال اونها هم هست.
    اینم نظر یه خواننده بود!
    به هــــــرحــــــــــال موفق باشید دیگه…

    • Developer0400 پاسخ دادن

      سلام ؛ خیلی ممنون از Feeback تون ! ببینید همه ی سایت ها نیاز به این روند دارن ! فقط همین سایت نیست
      به خاطر یک سری مسائل(مثل Spam ) نیاز به تایید کردن ایمیل هست وگرنه در یک روز تعداد کاربران ( اسپم ها ) به شدت افزایش پیدا می کنه و فروم از کار میوفته!
      زیاد هم سختگیری نکردیم ، فقط ۳ فیلد و یک تاییده هست !
      در رابطه با سوال پرسیدن در بخش Comment هم اینو عرض کنم که که بعضی از قسمت ها نیاز به کد نویسی داره که در بخش Comment جوابگویی بشدت سخت میشه و امکانات بخش فرم (مثل رنگی کردن کد ) در قسمت Comment وجود نداره.
      (واقعا اگر می دونستم یک تاییده ایمیل اینقدر مشکل و سخت هست هیچوقت فروم رو راه اندازی نمی کردم)

  30. پروانه پاسخ دادن

    در ضمن هرچه تلاش کردم موفق نشدم توی فروم سوال جدید ارسال کنم.همه قسمت هارو درست پر کردم.اما سربرچسب ها هشدار میده.کلا پشیمون شدم.خودم میگردم راه حل رو میابم بهتره

  31. وحید پاسخ دادن

    سلام و خسته نباشید، آقا دست پنجتون درد نکنه، فوق العاده بود.بازم ممنون

  32. وحید پاسخ دادن

    با سلام دوباره، من همون طور که اموزش دادید عمل میکنم ولی در پایان پوشه دیباگ هیچ فایل نصبی وجود نداره

  33. mahan پاسخ دادن

    سلام ببخید من یک برنامه نویس قوی هستم الان هم یک دونه ماشین حساب مهندسی قوی با قیمتی بالا طراحی کردم اما وقتی میخواهم فایل نصبی بگذارم فقط برام enable installshield limited edition میاره باید چکار کنم؟

    • Developer0400 پاسخ دادن

      دقیقا ۱۲ کامنت بالاتر جوابتون رو نوشتم!

  34. پیام پاسخ دادن

    سلام
    این آموزش در ورژن های جدبد ویژوال همچون ۲۰۱۳ بدون کاربرد هست لطفا” اطلاعات رو بروز کنید.

    • Developer0400 پاسخ دادن

      دوست خوبم ، اگر کامنت های بالا را خونده باشید جوابتون رو دادم . مایکروسافت در نسخه های بعد از vs 2010 این نوع پروژه رو ورداشت و به جای اون از Install Shield Limited Edition استفاده می کنه ولی با شکایت کاربران و برنامه نویسان دوباره با استفاده از یک Extension که در تقریبا ۱۳ کامنت بالاتر لینکش رو قرار دادم می تونید Setup را به شیوه ای که در این مثال توضیح داده شده بسازید.

  35. پیام پاسخ دادن

    بسیار ممنون <3

  36. پیام پاسخ دادن

    من Wix Toolset رو برای ایجاد بسته های نصبی دانلود و به ویژوال اضافه کردم اما نحوه کاربردش رو نمیدونم.
    تشکر از زحماتتون اما انجمن واقعا” افتضاحه ، این همه انجمن ساز خوب phpbb یا مای یا وی بولین.

  37. پیام پاسخ دادن

    همه مراحل به درستی انجا میشه اما وقتی به پوشه Debug مراجعه می کنیم فایل setup ای وجود نداره!!

  38. پیام پاسخ دادن

    این قسمت اشتباه می باشد :
    در مرحله بعد بر روی نام Solution راست کلیک کرده و گزینه Build Solution را کلیک کنید (یا از کلید میانبر F6 استفاده کنید) .
    باید بر روی Setup1 راست کلیک بشه نه Solution.

  39. احمدرضا پاسخ دادن

    سلام: ببخشید ی سوال داشتم: من ی پروژه تو سی شارپ نوشتم ک از توی سی شارپ کدهای متلبو صدا زدم و این پروژه فقط فایل .exe اش تو سیستم خودم اجرا میشه و تو سیستم های دیگه ب ندرت اجرا میشه ..خواستم بپرسم چکار باید بکنم ک تو اکثر سیستم ها اجرا بشه..ممنونه میشم اگه بتونین کمکم کنید.

  40. معصومه پاسخ دادن

    Developer0400

    میبیخشید میشه ایمیلتون رو داشته باشم

  41. ellie پاسخ دادن

    سلام ممنون از توضیحاتتون من مراحلی که گذاشتیدو رفتم اما در اخر پوشه debugخالیه
    میشه راهنمایی کنید؟

    • ثریا پاسخ دادن

      این قسمت اشتباه می باشد :
      در مرحله بعد بر روی نام Solution راست کلیک کرده و گزینه Build Solution را کلیک کنید (یا از کلید میانبر F6 استفاده کنید) .
      باید بر روی Setup1 راست کلیک بشه نه Solution.

  42. ellie پاسخ دادن

    سلام ممنون از توضیحاتتون من مراحلی که گذاشتیدو رفتم بارها و بارها!!!!!!!!!!!!اما ستاپی نساخت!این اولین پروژمه خیلی نگرانم!لطفا راهنمایی کنید!

  43. marzieh پاسخ دادن

    با سلام
    من یک برنامه سی شارپ دارم که نمیتوانم اجرا کنم وقتی اجرا را میزنم کلی خطا میدهد در حالی که من از یک سایت معتبر دانلود کردم لطفا کمک نمائید
    ممنون از سایت وری گود

  44. محمد پاسخ دادن

    سلام من یک پروژه با ویژوال نوشتم که داری بانک است و از طریقlinq بهsql server وصل شدم حالا اگهsetup بگیرم و ان را روی سیستم دیگه فایل setupنصب کنم ایا برنامه اجرا میشه ؟ایا باید از قبل رو ان سیستم ویژوال یاsql حتما باشد؟لطفا راهنمایی کنید

    • یونس ابراهیمی پاسخ دادن

      سلام دوست عزیز…ممنون میشم سوالتونو توی بخش پرسش و پاسخ مطرح بفرمایید
      باتشکر

  45. مسعود پاسخ دادن

    سلام یه پروژه دیتابیسی با سی شارت ۲۰۱۳ نوشتم . برای ستاپ سازی هم از setup project استفاده کردم . و از دیتابیس sql local خودش استفاده کردم . اما نمی دونم چطور باید نسخه express دیتابیس رو به فایل ستاپ اضافه کنم . اگه راهنمایی کنید ممنون می شم .

  46. امین پاسخ دادن

    من هر کاری کردم نشد

  47. ارسلان محرابی پاسخ دادن

    سلام آقای مهندس. من از دیتا بیس sql و از روش data set استفاده کردم. اما فایل نصب ایجاد نمیشه؟ البته مثال شما رو انجام دادم شد ولی از روش خودم نشد. مشکل از کجاست؟

  48. میثم پاسخ دادن

    ممنون از کمکتون

  49. احسان پاسخ دادن

    بسم الله الرحمن الرحیم
    سلام علیکم
    موضوع مطرح شده بسیار عالی بود، بنده خودم مدّت زیادی دنبال این موضوع بودم امّا پیدا نمی شد.
    با تشکّر فراوان

  50. امید پاسخ دادن

    سلام و خسته نباشید، عالی و فوق العاده بود.بازم ممنون

  51. حسین پاسخ دادن

    سلام خسته نباشید

    من یک برنامه با ۲۰۱۰ visual نوشتم وقتی فایل setup رو نصب میکنم تو کامپیوتر مقصد نصب میکنم اجرا نمیشه

    تو برنامم از telerik و dev استفاده کردم

    برای ساخت درست فایل setup دقیقا باید چیکار کنم ؟؟؟؟

    ممنون میشم اگه راهنماییم بکنید

  52. abdollahi پاسخ دادن

    تشکر، نحوه آموزش عالی بود!!!!!

  53. شهرام پاسخ دادن

    با سلام و روز بخیر و با تشکر از اموزش خوبتنون من این روشی که شما گفتید را انجام دادم و درست هم کار کرد و یک سوال دارم من میخواهم پروژه ای که نصب میکنه را به صورت یک فولدر در کنار ایناستالر قرار دهم به دلیل تغییر زیاد در پروژه خود نیاز دارم به صورت دستی در کنار اینستالر قرار داده و پس از ان اینستالر ان را کپی و اجرا کند لازم به ذکر است پروژه من یک برنامه وب است . در صورت امکان راهنمایی برای این کار به من بدهید و در صورت داشتن منبعی در خصوص این مطلب متشکر میشوم به من اطلاع دهید.
    با تشکر

  54. احسان پاسخ دادن

    سلام.
    اگه همین برنامه به پایگاه داده وصل بود چیکار کنیم که بدون هیچ مشکلی روی سیستم هدف نصب بشه؟!
    ——————
    پایگاه رو با SQL Server2008 ایجاد کردم!

    • یونس ابراهیمی پاسخ دادن

      سلام ، لطفا سوالات خودتون رو در بخش پرسش و پاسخ سایت بپرسید .
      مرسی

  55. محمد پاسخ دادن

    سلام
    یعنی واقعا نمیشه از پروژه های ساخته شده در visual studio2012 فایل نصب گرفت؟ای بابا یکی کمک کنههههههه :(

    • یونس ابراهیمی پاسخ دادن

      دوست خوبم کامنت های قبلی رو بخونید، جوابتون رو پیدا می کنید .

  56. محمد پاسخ دادن

    سلام دوست عزیز من تمام مراحل رو انجام دادم ولی متاسفانه در فایل debug هیچ فایلی تیجاد نشد.به نظر شما مشکل از کجاست؟

  57. leila پاسخ دادن

    با سلام از اونجایی که من بسیار با این موضوع مشکل داشتم این پیام را به دوستان این گروه میفرستم روندی که دوستمون در بالا جهن ساخت فایل اجرایی گفتن عالیه با یک مشکل کوچیک و اون اینکه در مرحله آخر به جای راست کلیک روی سلوشن و زدن build باید روی همون ستاپی که ساخته شده و در بخش solution explorer هست راست کلیک بشه و گزینه built زده باشه به این ترتیب در پوشه دیبگ فایل اجرایی وجود خواهد داشت و در ضمن نسخه هایی که قسمت ساخت ستاپ نداره به سادگی می تونید از سایت مایکروسافت اینستالرش رو دانلود کنید و ستاپ بسازید. پاینده باشید

  58. navid پاسخ دادن

    خیلی عالی بووود واقعا ممنون

  59. مهدی پاسخ دادن

    با عرض سلام و خسته نباشید.
    اقا سایتتون خیلی به درد بخوره خسته نباشییییییییییییییییییین
    به همه دوستامم معرفی میکنم
    درضمن طراحی و نظم سایتتون واقعا بینظیره من کمتر سایت همیچین منظمی رو دیدم

    • یونس ابراهیمی پاسخ دادن

      سلام، ممنون ، لطف دارین دوست عزیز

  60. وحید پاسخ دادن

    البته راه راحت تری هم وجود داره . با smart install maker یه ستاپ بسازید . کار کردن باهاش اونقدر راحته که نگو .

    • یونس ابراهیمی پاسخ دادن

      مرسی دوست عزیز از نظر مفیدتون . بررسیش می کنم و اگر امکان داشت حتما یک آموزش ازش درست می کنم .
      البته برنامه های دیگری هم هستند که ستاپ می سازن . ولی دارم از بیشنشون یکی رو انتخاب می کنم تا آموزشش بدم .
      بازم مرسی از نظرت دوست خوبم

  61. baran پاسخ دادن

    ممنون واقعا نمیدونستم باید چیکار کنم.
    (برای تشکر سایت شمارو به دوستم هم معرفی کردم.)

    • یونس ابراهیمی پاسخ دادن

      سپاسگزارم دوست خوبم ، همین لطفتون کافیه .

      خوشحالم که مطلبمون واستون مفید بود .

  62. iraj پاسخ دادن

    با عرض سلام و خسته نباشید
    دوستان چندتا سوال دارم خدمتتون، من یه نرم افزار نوشتم که روی سیستم خودم راحت کار میکنه حالا میخوام فایل نصبیشو درست کنم اما مشکل اینجاست که پروژه من بانک اطلاعاتی داره که مسیر پایگاه داده در کانکشن استرینگ است و اگه بخوام روی یه سیستم دیگه نصبش کنم چجوری این مسیر رو تعریف کنم که روی کامپیوتر مقصد مشکلی پیش نیاد؟ سوال دیگه ام اینه که ایا راه یا نرم افزاری هست که بانک اطلاعاتیمو بتونم به set up پروژه ام معرفی کنم و به صورت خودکار نصب بشه؟
    ممنون میشم اگه بنده رو راهنمایی کنید، خیلی بهش احتیاج دارم

  63. iraj پاسخ دادن

    من از سی شارپ ویژوال استودیو ۲۰۱۰ استفاده کرده ام

    • یونس ابراهیمی پاسخ دادن

      سلام،سوالتونو توی انجمن مطرح بفرمایید

  64. زهره پاسخ دادن

    سلام خسته نباشین واقعا سایتتتون مطالب خوبی داره . من یه مشکلی داشتم اگه ممکنه راهنماییم کنین من همه مراحل setup رو انجام میدم و درست هم پیش میره ولی مرحله آخر وقتی روی setup کلیک راست میکنم و build رو میزنم بهم یه پیغام خطا میده اون پیغام اینه (unrecoverable build error) و وقتی هم سراغ پوشه debug میرم و setup رو میزنم بازم error میده اگه سریع راهنماییم کنین ممنون میشم بهش همین الان نیاز دارم

    • یونس ابراهیمی پاسخ دادن

      سلام، ممنون از لطفتون
      ممنون میشم سوالتونو توی بخش پرسش و پاسخ مطرح بفرمایید، شاید دوستانی باشن که به این مشکل برخورده باشن و بتون جوابتونو بدن

  65. الهام پاسخ دادن

    با سلام
    من یه جایی به عنوان کارشناس برنامه نویس شرکت کردم. الان زنگ زدن برای مصاحبه
    تو رو خدا بگین چه سوالاتی می پرسن اگه جوابی هم هس با هم بگین لطفا
    این هفته مصاحبس
    من سی شارپ و اسکیوال بلدم، اما واقعا یادم رفته:(
    خواهشا کمک کنید. خیلی فوری هست

  66. یعقوی پاسخ دادن

    باسلام خدمت مدیر سایت
    لطفا اگه میشه در ارتباط با سوالم بنده را راهنمایی بفرمایید
    فرض کنید بخواهیم تابعی را که در محیط متلب نوشتیم در محیط سی شارپ اجرا کنیم
    طریقه ساخت dll را بلدم اما فقط میتونم تابعی مثل sin(x) را در متلب رسم کنم ودر #C نمایش بدم . سوال من اینجاست که چه طوری ژس از dll کردن. در محیط C# ورودی به برنامه بدم و تابع در همونجا محاسبه شود. مثلا sin(x) را از متلب dll کنم و بیارم تو C# . بعدش دیگه با طراحی یک form مقداری را مثلا ۳۰ درجه را به form بدم و بعدش sin(30) محاسبه شود.

  67. زارعیان پاسخ دادن

    سلام
    خواهش میکنم سریع جواب بدید
    کد مربوط به پیاده سازی هم روال ها در محیط کنسول سی شارپ رومیخوام .(برنامه به زبان سی پلاس پلاس باید باشد)
    باتشکر فراوان

  68. عبدالهی پاسخ دادن

    سلام
    ممنون از آموزشتون
    عالی بوددد

  69. حسین پاسخ دادن

    سلام
    خیلی ممنون از توضیحاتتون من استفاده کردم
    همون مشکل اینستالر رو هم داشتم اما پیدا کردم و نصب کردم
    اما یه چیزی میمونه. چطوری میشه برای برنامه آیکون گذاشت؟ لطفا پاسخ بدید خیلی مهمه برام
    اگه میشه به ایمیلم پاسخ بدید که متوجه بشم

  70. بحری پاسخ دادن

    سلام از راهنمایی تان متشکرم . بسیار عالی بود.

  71. محمد پورمحمدی فلاح پاسخ دادن

    سلام. خیلی عالی بود.
    تمام مراحل رو انجام دادم. یک مشکل کوچک داشت این که در مد debug هست VS2010 و فایل نصب به درستی ساخته نمیشد. مد release هم گذاشتم و دوباره پروژه رو build کردم درست شد. خیلی ممنون.
    برای ورژن های بعدی ویژوال استودیو چه باید کرد. ۲۰۱۳ این ویژگی رو نداره چون.
    ممنون.

    • یونس ابراهیمی پاسخ دادن

      سلام، ممنون
      نظرات بالا رو بخونید به جواب سوالتون میرسید.

  72. داود محمودنیا پاسخ دادن

    سلام عالی بود ممنوننننننننننننننننننننننننننننننننننننننننم

  73. evgoli پاسخ دادن

    سلام ممنون از سایت خوبتونومشکل من اینه که من در برنامه ام از کریستال ریپورت استفاده کردم اما بعد از ساختن برنامه نصب کریستال ریپورت کار نمی کنه!

  74. ali پاسخ دادن

    ممنون از اطلاعات مفیدتون.یه سوال داشتم.آیا اگه برنامه ای بنویسیم که از دیتا بیس SQL استفاده شده باشه با این کار که در بالا آموزش داده شده دیگه نیاز هست برنامه sql server باشه یا نه؟لطفا راحتماییم کنید که چیکار کنم که به نصب برنامه SQL server نیاز نباشه

  75. behroozuac پاسخ دادن

    سلام من به مرحله ای رسیدم که در فولدر debug روی setup1 باید کلیک کرد.و بعد از اون این پنجره نمایش داده میشه:
    http://i.cubeupload.com/HT36Kz.jpg
    بعد از اون yes رو میزنم و وارد سایت میشه و netframework 4.5 رو دانلود میکنه و موقع نصب به من میگه که شما این netframework را در سیستم خود قبلا نصب کردین..مشکل چیه؟

  76. mohadese پاسخ دادن

    واقعا عالی بود ممنون از زحماتتون خسته نباشید

  77. hooman_omd پاسخ دادن

    سلام با تشکر از سایت خوبتون، چطوری برای فایل نصب شدمون آیکون بدیم

  78. mohsen پاسخ دادن

    سلام خسته نباشید خدمت مهندس ابراهیمی

    اگر پروژه پایگاه داده اس کیو ال هم داشته باشه
    چطوری باید ستاپ بگیریم؟

  79. mohsen پاسخ دادن

    سلام وخسته نباشید خدمت مهندس ابراهیمی
    ممنون بابت آموزش های خوبتون و اینکه همیشه و سریع به سوالات کاربران پاسخ میدین.
    من یک سوال برای ستاپ داشتم :
    اگر من دیتابیس هم داشته باشته باشم توبرنامم چطوری باید ستاپ بگیرم با ویژوال۲۰۱۰؟

  80. mohsen پاسخ دادن

    سلام دوباره من این آدرسی که دادین رو دیدم سه صفحشو ولی چیزی پیدا نکردم
    من میخوام با خوده ویژوال ۲۰۱۰ ستاپ بگیرم و پایگاه داده اس کیو ال هم تو ستاپم باشه برای نصب روی یک سیستم دیگه.
    با نرم افزار ها نمیخوام.
    ممنون

  81. mohsen پاسخ دادن

    اگر میشه یک ستاپ با ویژوا ۲۰۱۰ از یک برنامه ساده با اس کیوال بگیرین و عکس ها و راهش تا ستاپ گرفتن رو بذارین تو سایت ممنون میشم.

  82. mohsen پاسخ دادن

    سلام و خسته نباشید خدمت مهندس ابراهیمی
    اگر میشه یک ستاپ با ویژوا ل ۲۰۱۰ از یک برنامه ساده با اس کیوال بگیرین و عکس ها و راهش تا ستاپ گرفتن رو بذارین تو سایت ممنون میشم.

    • یونس ابراهیمی پاسخ دادن

      سلام دوست عزیز
      چشم در اولین فرصت این کار رو می کنم، فعلا یه کم گیرم، چشم…