"> آموزش ساخت فایل نصب Setup در ویژوال استدیو 2012

آموزش ساخت فایل نصب Setup در ویژوال استدیو ۲۰۱۲

Setup در ویژوال استدیو 2012

با آموزش ساخت فایل نصب Setup در ویژوال استدیو ۲۰۱۲ در این مطلب با شما هستم! با به روز شدن نرم افزارهای تولید نرم افزار ما نیز نسبت به به روز رسانی تولیدات خود تغییراتی را اعمال کنیم.در مطلب آموزش ساخت برنامه نصب(Setup) در ویژوال استودیو  یکی از دوستان درخواست این آموزش را در ویژوال استدیو ۲۰۱۲ داه بود که امروز بر آن شدم تا این آموزش را برای شما آماده دانلود کنم .آموزش قبل در VS 2010 بود.مانند دیگر آموزش ها به صورت بخش به بخش و فیلم آموزشی ساخت Setup در VS 2012 در همین مطلب برای هرچه بهتر یادگیری تهیه و آماده پخش میباشد ! یه نکته بگم که این آموزش با استفاده از InstallShield Project in Solution که در ویژوال استدیو قرار دارد آموزش داده میشود که صورت جداگانه باید نصب داشته باشید در آموزش نیز آموزش دانلود از سایت منبع نیز قرار داد ولی فیلم آموزشی به صورت کامل ساخت Setup با کامپوننت های خوده VS آموزش میدهد. برای آموزش در ادامه مطلب با ما همراه باشید.

مرحله اول :ایجاد یک پروژه InstallShield Project in Solution

Setup در ویژوال استودیو 2012

مرحله دوم نصب نرم افزار InstallShield

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

Link: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\InstallShield\InstallShieldProject\1033\InstallShield_ult.html

Setup در ویژوال استودیو 2012

مرحله سوم :بعد از اینکه نصب شد یک پروژه با همون InstallShield ایجاد کنید !

Setup در ویژوال استودیو 2012

مرحله چهارم :افزودن پروژه InstallShield

پس از افزودن پروژه InstallShield شما قادر خواهی بود صحفه زیرا را ببینید!

Setup در ویژوال استودیو 2012

مرحله پنجم: ایجاد اطلاعات Setup

Setup در ویژوال استودیو 2012

مرحله ششم :نرم افزار های مورد نیاز !

در این بخش کمی دقت کنید ببنید هر نرم افزاری که با ویژوال استدیو ساخته میشه تحت پلت فرم دات نت خواهد بود ! پس حتما نرم افزار هایی که در پروژه استفاده کردید مانند SQL Server یا نسخه نسخه فریم ورک و .. در این صفحه ای که هستید باید انتخاب کنید.

Setup در ویژوال استودیو 2012 Setup در ویژوال استودیو 2012

مرحله هفتم:اضافه کردن فایل های پروژه

روی گزینه  Application Files  کلیک کنید تا وارد صفحه ای بشید که اطلاعات پروژه را به فایل نصب بدیم.از گزینه هایی که مشخص شده پروژه و فایل های خود را انتخاب کنید.

Setup در ویژوال استودیو 2012

مرحله هشتم:اضافه کردن shortcuts

روی گزینه application shortcuts  کلیک کنید تا وارد صفحه زیر بشیبد و یک آیکون برای نرم افزار خود انتخاب کنید.

Setup در ویژوال استودیو 2012

 مرحله نهم اتمام کار :

روی گزینه Installation interview  کلیک کنید در این قسمت میتوانید اطلاعات مورد نیاز خود را برای فایل نصب قرار بدید.

Setup در ویژوال استودیو 2012 Setup در ویژوال استودیو 2012

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

تبریک میگم که تا انتها با ما بودید یک فایل نصب برای پروژه خود ساختید ! برای ایجاد فایل نصب از منو Build پروژه خود را Run کنید و به محل ذخیره سازی بروید.

Setup در ویژوال استودیو 2012

 

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

  • پسورد: www.mspsoft.com
مسعود شریفی پور

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

نوشته‌های مرتبط

دیدگاه‌ها

*
*

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

    حامد پاسخ

    تشکرعالی بود !خسته نباشید

    sarli پاسخ

    سلام
    مرسی دوست عزیز
    ولی وقتی کلیددانلود رو میزنم فقط یک صفحه سفید باز میکنه(بعد از وارد کردن اطلاعاتم)
    آیا داره دانلود میشه یا نه؟
    نرم افزارم 2013 هست.پوشه ای که 11.0 نوشته مال من 12.0 هست.
    میشه کمکم کنید تا دانلود کنم؟
    مرسی که به نظر کاربرانتون اهمیت میدید.

      hasan6 پاسخ

      سلام دوست عزیز
      مشکل شما مشکل منم بوده ولی میشه از سایت زیر ، برای ویژوال 2012 به بعد رو ، این فایلهارو دانلود کرد که مثل 2010 عمل کنه:

      http://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

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

        مرجان پاسخ

        مرسی دوست عزیز خیلی لطف کردی ممنون

    sarli پاسخ

    خیلی ممنونم. بدون هیچ مشکلی تونستم.
    دستتون درد نکنه.

      مسعود شریفی پاسخ

      موفق باشید !

    پیمان پاسخ

    سلام.من قبلا همه ی این مراحلو انجام دادم و تونستم برای پروژه هام فایل setup بسازم ولی بعد یک ماه،InstallShield از کار افتاد و نیاز به کدفعالسازی داشت که هیچ جا نتونستم کدشو پیدا کنم.
    پس این برنامه فقط یک ماه کار میکنه و نمیتونه نیازهای برنامه نویس هارو برطرف کنه.اگه واس این برنامه،کدفعالسازی دارید،لطفا در اختیار ماها هم بذارید تا بتوینم به نحو احسن از این برنامه در پروژه هامون استفاده کنیم.
    باتشکر.

      مسعود شریفی پاسخ

      یه سرچ کوچیک بزنید پیدا میشه !

        پیمان پاسخ

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

          hasan6 پاسخ

          سلام دوست عزیز
          مشکل شما مشکل منم بوده ولی میشه از سایت زیر ، برای ویژوال 2012 به بعد رو ، این فایلهارو دانلود کرد که مثل 2010 عمل کنه:

          http://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

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

    sarli پاسخ

    خیلی خوب بود مرسی!

      مسعود شریفی پاسخ

      موفق باشید !

    sarli پاسخ

    سلام
    خیلی ممنونم
    ببخشید ی سئوال داشتم من نمیتونم به sql server وصل بشم
    وقتی سرورو وارد میکنم قبول نمیکنه؟

      مسعود شریفی پاسخ

      امکان داره در موقع نصب تنظیمات خاصی را انجام نداده باشید !

      برای وصل شدن به لوکال . وارد کنید ! تست کنید !

        sarli پاسخ

        مرسی......

          مسعود شریفی پاسخ

          قربانه شما !

    sarli پاسخ

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

      مسعود شریفی پاسخ

      یعنی باید چنین پروژه بنویسید ؟

    sarli پاسخ

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

    اگه کمکم کنید ممنون میشم!

    Sami پاسخ

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

      مسعود شریفی پاسخ

      با نرم افزارهای مثل inistall Shild میشه همچین کاری کرد

    احمدرضا پرویزی پاسخ

    واقعا عالی واقعا واقعا
    خسته نباشید فراوان همتون مدیر اساتید همه ،هرکسی که کوچکترین وظیفه ای توی این وبسایت داره به زودی پروژمو به شما تقدیم میکنم واسه کاربرا قرار بدین امیدوارم مورد استفاده عزیزان واقع شه
    خداییش دمتون گرم خیلی باهاتون حال میکنم

      هدیه مومن نژاد پاسخ

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

    محمدرضا پاسخ

    دمتون گرم، فقط یه چیزی برام هنوز روشن نشده...
    اونم اینه چجوری دیتابیس رو بهش اضافه کنم و توی setup برای مشتری نصب شه

    ممنون میشم اگه راهنماییم کنین، هرچی سرچ میکنم چیزی دسگیرم نمیشه

      مسعود شریفی پاسخ

      باید از SQL هم پکیج بگیرید ! آموزشش را هم در سایت قرار میدیم :)
      مشکلی خیلی هاست این مورد

        محمدرضا پاسخ

        زنده باشید....

        پریسا پاسخ

        سلام ، من نتونستم پیدا کنم مطلبی با موضوع پکیج گیری

        میشه لطفا آدرس بدید ؟؟؟ احتیاج شدید دارم
        ممنون

          مسعود شریفی پاسخ

          http://www.mspsoft.com/index.php?s=setup&search=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88

    hossein پاسخ

    salam.
    dametoon garm az in sayta ke sabtenam mikhad behet matlab bede motenaferam.
    kheli khoobi

    rezvane پاسخ

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

      پویا قربانی پاسخ

      باید برای برنامه همچین امکانی قرار بدید نه برای نصب فایل !

    معین پاسخ

    سلام من کلاس دوم دبیرستان رشته کامپیوترم معلممون ازمون یه برنامه خواسته اونم با ویژوال بیسیک 2012. هزار کجا رفتم و سرچ کردم گفتن این نسخه یعنی 2012 اینستال شیلدش خرابه یعنی کرک نداره وقت زیادی ندارم و باید پروژم رو تحویل بدم ولی نمییدونم چجوری باید فایل ستاپ برنامه رو بسازم واقعا دیگه نمیدونم چیکار کنم میشه بگید آیا راهی هست؟؟ ممنون ازتون. ببخشید زیاد شد :-)))

      پویا قربانی پاسخ

      رویب همین سایت آموزش به دو صورت منتشر شده یه جستجو بزنید

    masoud پاسخ

    سلام
    اول ممنون بابت این اموزش دوم یه مشکلی داشتم اونم اینکه من توی ستاپم دیتابیس هم دارم و اونا کپی میکنم و روی سیستمهای مقصد هم خودم سیکوئل سرور نصب کردم چون نصبش مثل اکسپرس اتوماتیک نیس و منم دیتابیسم با سیکوئل هست نه اکسپرس
    و اما مشکلم اینه که بعد نصب دیتابیسم read only میشه وفقط دستورات سرچ را انجام میده و اینسرت و دیلت را انجام نمیده
    خیلی هم سرچ زدم و متاسفانه همه اموزشا با اسکیوال اکسپرسه

      مسعود شریفی پاسخ

      خوب شما وقتی نسخه کامل SQL نصب میکنید ، از دیتابیستون توسط آموزش یک پکیج تهیه کنید و آن را در هر سیستمی که نسخه SQL کامل داشته باشه ببرید به راحتی ساخته میشه !
      http://www.mspsoft.com/1393/07/05/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-sql-packager-%D8%A7%D8%B2-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C-radgate/

    شیدا پاسخ

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

      مسعود شریفی پاسخ

      بله ، همون نسخه را برای ویژوال 2012 جستجو کنید ! سعی کنید اول کرکش کنید

        شیدا پاسخ

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

          مسعود شریفی پاسخ

          خیر نباید ویژوال کرک بشه ! نیاز دارید یک نرم افزار به نام InstallShield نصب کنید و آن را کرک کنید

    masoud پاسخ

    ممنون از جواب قبلیتون
    هرچند که مشکل read only شدن دیتابیسم را حل کردم
    حالا فقط یه مشکل دارم اونم اینه که چطوری نصب نسخه کامل sql را به مراحل ستاپ برنامه ام اضافه کنم
    اگه میخوای بگی نصب سایلنت sql باید بگم راه خوبیه ولی مشکلش اینه که باید کاربر خودش ستاپ sql را اجرا کنه
    ولی من میخوام توی مراحل نصب برنامه ام اینکار انجام بشه بدون اینکه کاربر اصلا متوجه بشه

      مسعود شریفی پاسخ

      نرم افزار مثل inistal Shild میتونن این کارو بکنن !

    باران پاسخ

    تشکر فراوان. فقط 1 سوال داشتم برنامه من به sql server 2008 نیاز داره موقع ایجاد setup هم sqlserver 2008 رو انتخاب کردم ،وقتی می خوام برنامه رو نصب کنم میگه باید sql server رو نصب کنید در حالیکه نصب دارم !!!

      مسعود شریفی پاسخ

      باید روی Express بسازید دیتابیس خود را ک موقع پکیج از خوده SQL ویژوال استفده کنه !

    Bardia پاسخ

    با درود و تشکر
    در مورد ساخت setup از پروژه به یک مشکل برخوردم و اون اعنال تغییرلت پروژه در فایلsetup
    میباشد.بطور دقیقتر سری اول ساخت فایل بدون مشکل ایجاد شد اما وقتی تغییراتی در پروژه دادم و خواستم فایل تصب جدیدی از پر<زه درست کنم اما فایل ساخته شده همون تنظیمات قبلی را در روی سیستم نصب میکند.
    البته شماره ورژا فایل اسمبلی و GUID رو هم تغییر دادم ولی باز تغییرات اعمال نمیشه.
    در سایت Stackoverflow به موارد زیر اشاره شده

    1- increment the assembly version on the output project (which is the primary output of the deployment project)
    2- increment the install package version
    3 - increment the deployment project version (and update the product code when prompted)
    4- The deployment project is set to remove previous versions
    5 - the 'Permanent' property on the .exe is set to False

    موارد 1 تا 3 رو انجام دادم اما در صفحه deployment و قسمت configuration نتونستم موارد 4 و 5 رو اعمال کنم چون کادر configuration یک گزینه جهت انتخاب داشت.
    اگر ممکنه در این مورد راهنمایی بفرمایید که چگونه میشود پس از تغییرات در پروژه فایل نصب جدیدی که تغییرات رو شامل بشه ساخت.
    خیلی ممنون

    Bardia پاسخ

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

    1- increment the assembly version on the output project (which is the primary output of the deployment project)
    2- increment the install package version
    3 - increment the deployment project version (and update the product code when prompted)
    4- The deployment project is set to remove previous versions
    5 - the 'Permanent' property on the .exe is set to False

    موارد 1 تا 3 رو انجام دادم اما در صفحه deployment و قسمت configuration نتونستم موارد 4 و 5 رو اعمال کنم چون کادر configuration یک گزینه جهت انتخاب داشت.
    اگر ممکنه در این مورد راهنمایی بفرمایید که چگونه میشود پس از تغییرات در پروژه فایل نصب جدیدی که تغییرات رو شامل بشه ساخت.
    اگر آموزشی در مورد ساخت فایل آپدیت واعمال تنظیمات تهیه شود بسیار کاربردی خواهد بود.
    خیلی ممنون

    علیرضا پاسخ

    سلام

    ممنون از راهنمایی هاتون. من برای پروژه خودم از ++VC و نرم افزارهای OpenCV و GTK+ برای کارهای پردازش تصویر و طراحی محیط گرافیکیم استفاده می کنم. این دو نرم افزار رو در کجا باید به فایل ستاپم اضافه کنم تا بدون مشکل روی کامپیوترهای دیگری که این نرم افزارها رو ندارن نصب بشه؟

    ممنون

    mohammad پاسخ

    salam
    installshield chetor nasb mishe

    امیر پاسخ

    سلام ببخشید چطوره باید به پروژهدستور دیسک دو بدم من یک بازی دانلود کردم که دوتا دیسک داره می خواستم برای اون یک فایل ستاپ درست کنم

    کامل پاسخ

    سلام ، طریقه ساخت setup رو در چندین جا دیدم و خوندم ، همه یک مطلب رو تکرار کردن و هیچکدوم نگفتن که بانک داده برنامه رو وقتی از دیتا دایرکتوری تو کانکشن استرینگ استفاده میکنیم کجا باید add کنیم، حالا شما میدونی خوشحال میشم که جواب بدید، ممنونم

      مسعود شریفی پاسخ

      پیشنهاد میکنم دیتابیس رو به SQLExpress تبدیل کنید و فایل هاشو کنار پروژه قرار بدید و کانشکن را روی همین فایل ببندید که کنار پروژه است.

    پارسا پاسخ

    خیلی ممنون از سایت و مطالب خوبتون. من یک نرم افزار با ویژوال استدیو 2010 نوشتم و همون موقع هم براش setup ایجاد کردم و خوب کار میکرد ولی از موقعی که پروژه رو به ویژوال استدیو 2013 منتقل کردم و setup اون رو با installshield ساختم مدام داره خطا میده که ریسورس Microsoft.Data.Schema.dll رو پیدا نمیکنه و همچنین یک ریسورس مشابه دیگه رو . هر چقدر تو اینترنت دنبال این فایل dll گشتم تا به dll های پروژه اضافشون کنم هیچ چیز به درد بخوری پیدا نکردم. قبل از نصب Installshield اصلا مشکلی توی Run کردن پروژه نداشتم. لطفا راهنماییم کنید.

      مسعود شریفی پاسخ

      در Nuget نام dll بزنید میتونید دانلود کنید.

    مهدی پاسخ

    سلام
    چطور برای فایل exe آیکن بزاریم لطفا راهنمایی کنید
    مممنون

    مهدی پاسخ

    سلام
    من برنامه ام رو با sql expr نوشتم حالا فایل فرم رو که setup میگیریم بعد ارور میده که نمی تونه وصل بشه به
    این دوفایل
    test.mdf
    test.log_mdf
    در صورتی که در پروژه وجود داره این دو فایل
    درضمن چه جوری بهش فونت بدم بگم وقع نصب اینارو هم نصب کنه

    اکلیل پاسخ

    با عرض سلام
    من وقتی در حال ساخت setupهستم هنگام اضافه کردن برنامه های مربوطه مثل framworkو SQLوVISUALو... برخی برنامه اصلا داخل لیستم نیستند که .انها را تیک بزنم و اضافه کنم!!!
    مشکل از کجاست چطور باید این برنامه ها رو داخل لیستم بیارم؟؟؟
    ممنکن هست لطفا راهنمایی ام کنید
    ممنونم از شما

    کیان پاسخ

    سلام از رو نرم افزار خواستم install sheildرو مستقیم نصب کنم سایت مقصد هم اومد ولی بعد از اینکه از من مشخصات خواست ارور داد و ارتباط از سمت سرور قطع شد باید چکار کنم؟

    الناز حاج محمد حسن پاسخ

    باعرض سلام خدمت دوستان عزیز
    من برنامه با ویژوال بیسیک ۲۰۱۵ در ویژوال استادیو ۲۰۱۵ مینویسم و برای دیتا بیس از sql server 2008 استفاده میکنم میخواهم setup این برنامه رو درست کنم که کاربر دیگر در هر سیستمی بتواند از این برنامه بدون نصب نرم افزار دیتابیس استفاده کند اگر امکان داشته باشه من و راهنمایی کنید ممنون واقعیتش در مورد دیتابیس مشکل دارم که به setup برنامه اضافه بشه

    ش پاسخ

    مرسی از سایت خوبتون