fekre-bekr,learning,source,سورس,سورس رایگان,آموزش,اخبار,فناوری اطلاعات,mvc,.net,ساری,آموزشگاه,asp.net,c#.net,programing,c++,vb,آموزش برنامه نویسی,دانلود

اشتراک در سایت


مطالب تصادفی
اخبار و مقالات در فکر بکر استفاده از AutoMapper در C #

با سلام – در این مقاله قصد دارم کلاس کاربردی AutoMapper را به شما کاربران فکر بکر معرفی کنم. ...


اخبار و مقالات در فکر بکر عملیات crud و WebApi در Asp.net 6

از قبل مقالاتی با این عنوان در فکر بکر قرار گرفته شد اما در این آموزش میخواهیم با آپدیت جدید Asp.net core که آخرین نسخه آن Asp.n ...


اخبار و مقالات در فکر بکر سورس کامل web api در Asp.net MVC

در این سورس کدهای insert - delete - select all - select where و update قرار داده شد و شما میتوانید جهت دانلود سورس به ادامه مطلب ...


اخبار و مقالات در فکر بکر آموزش ایجاد Tag Helper سفارشی در Asp.net core

Tag Helper یکی از ویژگیهای جدید در Asp.net Core MVC می باشد.در این آموزش شما میتوانید با استفاده از کلاسهای C# قالب عناصر html ...


اخبار و مقالات در فکر بکر مروری بر Identity در Asp.net core2.1 (بخش اول)

ASP.NET Core Identity یک سیستم جامع جهت مدیریت کاربران و نقشها و همینطور ورود و خروج در برنامه های ASP.NET Core می باشد. کاربرا ...


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

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


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

در این برنامه با استفاده از Socket و پروتکل UDP دو برنامه جهت ارسال و دریافت پیام بصورت دوطرفه ایجاد میکنیم. لطفا به ادامه مطلب ت ...


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

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


اخبار و مقالات در فکر بکر نحوه ایجاد image checkbox در html css

در این قسمت جهت ایجاد تصاویر با قابلیت checkbox با ما همراه باشید ...


اخبار و مقالات در فکر بکر آموزش ایجاد برنامه نصب (setup) قسمت سوم

در مراحل قبلی نحوه ایجاد فایل configuration و فایل نصب sql server و همچنین ایجاد setup برای نرم افزاری که باید در سیستم مشتری نصب ...


اخبار و مقالات در فکر بکر آموزش مبحث Single Responsibility Principle (SRP) از بخش اصول طراحی شی گرا (SOLID)

در این اموزش هدف ایجاد کلاس و اشیاء با کمترین وابستگی جهت بهینه کردن تست و آسان نمودن توسعه نرم افزار می باشد. لذا برنامه نویس با ...


اخبار و مقالات در فکر بکر استفاده از Google Map در Asp.net

در این مقاله میخواهیم به نحوه ی پیاده سازی امکانات Google Maps برای یافتن موقعیت هر مکانی در Asp.net بپردازیم. ...


اخبار و مقالات در فکر بکر آموزش پیاده سازی UnitOfWork در Asp.net Core قسمت اول

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


اخبار و مقالات در فکر بکر پیاده سازی Repository Pattern بصورت Generic Class

Repository یک design pattern می باشد که بعنوان یک واسط جهت کار با داده ها ودرون لایه Data Access Layer .که باعث میشوند منطق م ...


پیوندها
5 (1)

در مراحل قبلی نحوه ایجاد فایل configuration و فایل نصب sql server و همچنین ایجاد setup برای نرم افزاری که باید در سیستم مشتری نصب و اجرا گردد را برای شما کاربران فکر بکر آموزش دادیم در این بخش به نحوه نصب پیش نیاز های برنامه مانند sql server ، crystal report ، .net framework و نصب نرم افزار اصلی در سیستم مشتری خواهیم پرداخت.
گروه : c#.net
تاریخ انتشار: 1396/11/19

فکر بکر

در مراحل قبلی نحوه ایجاد فایل configuration و فایل نصب sql server و همچنین ایجاد setup برای نرم افزاری که باید در سیستم مشتری نصب و اجرا گردد را برای شما کاربران فکر بکر آموزش دادیم در این بخش به نحوه نصب پیش نیاز های برنامه مانند sql server  ، crystal report ، .net framework و نصب نرم افزار اصلی در سیستم مشتری خواهیم پرداخت.

هدف ما ایجاد برنامه نصب بهمرا پیشنیازهای آن به گونه ای که نرم افزار های پیشنیاز بصورت مخفی بر روی سیستم مقصد نصب شود. چرا که بسیاری از افراد توانایی نصب نرم افزارهایی مانند sql server را ندارند لذا ما در این آموزش بصورت گام به گام نحوه ایجاد برنامه نصب بهمراه پیشنیازهای آن را با استفاده از visual sudio تشریح خواهیم نمود.

برای شروع یک پروژه با زبان c# بنام SetupRequirements ایجاد کنید.

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

ایجاد برنامه نصب

برای اینکه برنامه نصب ما نیازی به نسخه ای از .net framework نداشته باشد رو پروژه کلیک راست نمایید و گزینه properties را انتخاب نمایید و در پنجره باز شده از قسمت Application مقدار Target framework را بر روی نسخه .Net Framework2.0 قرار دهید. و برنامه را یکبار build نمایید.

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

ابتدا یک پوشه بنام SetupRequirements درون پوشه debug پروژه قرار دهید.

و فایل نصبی .net framework خود و فایل setup نرم افزار خود را که در مرحله قبلی توسط installshield ایجاد کردید را در این مسیر قرار دهید

 

در این آموز فقط به نصب نسخه های 64 بیتی این نرم افزار ها خواهیم پرداخت لذا درون پوشه SetupRequirements یک پوشه بنام 64 ایجاد نمایید

درون پوشه 64 یک پوشه بنام Sql ایجاد کنید سپس فایل نصب sql که هنگام ایجاد فایل configuration توسط نرم افزار extract شده بود را بهمراه فایل configuration که ایجاد کردید را در این قسمت قرار دهید.

فایل نصب  sql server

یک پوشه دیگر بنام CrystalReport را نیز درون پوشه 64 ایجاد کنید و فایل نصب crystal report را درون آن کپی نمایید.

اکنون فایل های نصب پیشنیاز نرم افزار بهمراه فایل نصب نرم افزار درون پوشه  Debug برنامه قرار داده ایم. وقت ان رسیده است تا در رویداد کلیک دکمه نصب پروژه کدهای لازم جهت نصب این نرم افزارها را بنویسیم.

بنابراین کدهای زیر را درون رویداد کلیک دکمه نصب بنویسید.

   private void btnInstall_Click(object sender, EventArgs e)
        {
            if (Application.StartupPath.Contains(" "))
            {
                MessageBox.Show("همه فاصله ها را از نام پوشه ها حذف کنید" + "\n" + Application.StartupPath);
                return;
            }

            btnInstall.Enabled = false;

            string os = "64";


             

            Process process = new Process();
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;//جهت مخفی شدن پنجره command prompt
            startInfo.FileName = "cmd.exe";


            //نصب کریستال ریپورت
            lblresult.Text = "نرم افزار کریستال ریپورت در حال نصب می باشد ...";
       

            startInfo.Arguments = @"/C " + Application.StartupPath + "\\SetupRequirement\\" + os + "\\CrystalReport\\CRRuntime.msi " + "/qn IACCEPTSQLLOCALDBLICENSETERMS=YES";
            process.StartInfo = startInfo;
            startInfo.Verb = "runas";
            process.Start();
            process.WaitForExit();
            lblcr.ForeColor = Color.Green;
            //نصب دات نت
            lblresult.Text = "نرم افزار دات نت فریم ورک در حال نصب می باشد ...";
         

            startInfo.Arguments = @"/C " + Application.StartupPath + "\\SetupRequirement\\DotNet46.exe " + "/q /norestart IACCEPTSQLLOCALDBLICENSETERMS=YES";
            process.StartInfo = startInfo;
            process.Start();
            process.WaitForExit();
            //
            lbldn.ForeColor = Color.Green;
            //نصب اسکیوال
            lblresult.Text = "نرم افزار sql server در حال نصب می باشد ...";
         

            startInfo.Arguments = @"/C " + Application.StartupPath + "\\SetupRequirement\\" + os + "\\Sql\\SETUP.exe " + "/HIDECONSOLE " + "/ConfigurationFile=" + '"' + Application.StartupPath + "\\Prerequisite\\" + os + "\\Sql\\ConfigurationFile.ini" + '"';
            process.StartInfo = startInfo;
            process.Start();
            process.WaitForExit();
            lblsq.ForeColor = Color.Green;

            //

         Process.Start(Application.StartupPath + "\\SetupRequirement\\setup.exe");
            //بجای نام setup.exe
            //نام فایل نصب خودتان را بنویسید
            this.Close();
        }

نکته ای که باید به آن توجه کنید این است که فاصله های ایجاد شده در قسمت   startInfo.Arguments=... را نباید حذف نمایید.

اکنون فایل نصب شما اماده میباشد برای نصب نرم افزار محتویات پوشه debug برنامه را روی سیستم مقصد کپی کنید سپس آنرا اجرا نمایید.

amir
|
1397/12/02

سلام خداقوت خیلی ممنون بابت آموزشتون - چندروزی بود معطل بودم. خدا اجرتون بده. خیلی خیلی خیلی ممنون.D: فقط سایتتون یکم کاربرپسند نیست. ظاهرش تو ذوق میزنه. حیفه همچین سایتی به این مفیدی ظاهرش خوب نباشه. بازم ممنون D:
محمد مهدوی
|
1397/12/04

سلام ممنونم - انشاالله به زودی به نسخه core آپدیت خواهد شد.

Parisa
|
1400/01/30

سلام وقتتون بخیر. برای نرم افزار گزارشگیری استیمول سافت ۲۰۱۷ که بجای کریستال ریپورت استفاده کردم آیا نیاز به نصب سایلنت داره؟؟؟؟ یا اضافه کردن dll های آن کنار فایل اجرایی برنامه ام کافیه؟؟؟ اگر استیمول سافت ریپورت هم مانند کریستال نیاز به نصب سایلنت داره چطور باید انجام داد؟ سپاسگزار
محمد مهدوی
|
1400/02/06

سلام خیر - از dll آن در نصب استفاده میشود

Parisa
|
1400/02/08

سلام وقتتون بخیر. من پروژه رو در سیستم مقصد اجرا میکنم خطای : همه ی فاصله ها را از نام پوشه ها حذف کنید رو میده ، لطفا راهنمایی کنید
محمد مهدوی
|
1400/03/09

در قسمت متن برای ادرس دهی فاصله هارو حذف کنید

AK7hKr

نحوه خواندن اطلاعات از فایل appsetting.json در Asp.net Core -------- آموزش استفاده از CQRS و Mediator در Asp.Net Core -------- نحوه ایجاد image checkbox در html css -------- عملیات crud و WebApi در Asp.net 6 -------- آموزش ایجاد custom model binder در Asp.net core -------- آموزش استفاده از Log4net در Asp.net 5 -------- آموزش پیاده سازی UnitOfWork در Asp.net Core قسمت اول -------- پیاده سازی Repository Pattern بصورت Generic Class -------- وارد کردن فقط حروف فارسی و جلوگیری از ورود حروف فارسی در تکست باکس با استفاده از JQuery -------- سورس استفاده از کامپوننت Roxy File manager در Asp.net core -------- آموزش ساخت صفحه Page Not Found (404) در Aspnet core -------- آموزش ایجاد Tag Helper سفارشی در Asp.net core -------- آموزش نحوه ایجاد Model برای دیتابیس موجود در Entity Framework Core -------- آموزش نحوه Upload و Download در Asp.net core 2 -------- آموزش dependency injection در Asp.net core 2 -------- آموزش تحت شبکه کردن برنامه های مبتنی بر c# در sql server -------- آموزش استفاده از Bundler & Minifier در Asp.Net Core -------- مروری بر Identity در Asp.net core2.1 (بخش دوم) -------- مروری بر Identity در Asp.net core2.1 (بخش اول) -------- آموزش مبحث Single Responsibility Principle (SRP) از بخش اصول طراحی شی گرا (SOLID) -------- آموزش publish کردن برنامه های Asp.net core بر روی سرور iis -------- پیاده سازی مسیریابی با استفاده از الگوریتم پیمایش اول سطح یا جستجوی اول سطح (BFS) در سی شارپ -------- آشنایی با SignalR در Asp.net core -------- آموزش استفاده از کلاس SeedData در Asp.net Core -------- قالب سایت فروشگاهی -------- آموزش ایجاد برنامه نصب (setup) قسمت سوم -------- آموزش ایجاد برنامه نصب (setup) قسمت دوم -------- آموزش ایجاد برنامه نصب (setup) قسمت اول -------- آموزش عملیات CRUD با استفاده از Ragor Pages در Asp.net Core2.0 -------- آموزش ثبت تصویر توسط دوربین در برنامه نویسی اندروید به زبان c#.net -------- حل مساله n وزیر با استفاده از الگوریتم ژنتیک و بصورت گرافیکی -------- آموزش نمایش تصویر loading در سمت client جهت بارگزاری صفحات با حجم زیاد از سرور در asp.net mvc -------- آموزش اعتبار سنجی غیر همزمان(AsyncValidation) با استفاده از جاوااسکریپت در Asp.net mvc -------- آموزش ایجاد breadcrumb با استفاده از sitemap در MVC -------- آموزش ایجاد برنامه چت دوطرفه با استفاده از Socket در سی شارپ -------- آموزش ارسال و دریافت فایل در برنامه تحت شبکه با استفاده ار سوکت (Socket) -------- آموزش رسم نمودار در Asp.net -------- آموزش ایجاد مگا منو -------- آموزش استفاده از Grid mvc در Asp.net mvc -------- پیاده سازی سیستم احراز هویت کاربران در Asp.net MVC (بخش چهارم) --------

ابتدای صفحه