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

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


مطالب تصادفی
اخبار و مقالات در فکر بکر آموزش استفاده از Grid mvc در Asp.net mvc

در این مقاله به آموزش نمایش داده ها با استفاده از Grid MVC با قابلیت مرتب سازی داده ها خواهیم پرداخت. ...


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

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


اخبار و مقالات در فکر بکر آموزش استفاده از Log4net در Asp.net 5

در این آموزش به نحوه استفاده از Log4net جهت بررسی خطاهای ایجاد شده خواهیم پرداخت . ...


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

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


اخبار و مقالات در فکر بکر سورس برنامه shutdown - restart - lock - sleep در سی شارپ

سورس بسیار زیبای برنامه shutdown - restart - lock - sleep در سی شارپ را از فکر بکر دانلود نمایید. لطفا به ادامه مطالب توجه نمایید ...


اخبار و مقالات در فکر بکر آموزش ارسال ایمیل توسط اکانت گوگل به زبان C#.net

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


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

با سلام - در این مقاله به آموزش نحوه استفاده از کنترل PersianDateTimePicker(تقویم فارسی) در برنامه های تحت وب می پردازیم ...


اخبار و مقالات در فکر بکر آشنایی با مفهوم Generic در C#.net

Generics یکی از ویژگی های قدرتمند برای بسیاری از زبان های برنامه نویسی از جمله C# است. که به شما امکان می دهد کدی بنویسید که می ...


اخبار و مقالات در فکر بکر آموزش async - await در یک مثال عملی

در این آموزش قصد داریم نحوه اجرای چندین فرایند با استفاده از برنامه نویسی بصورت Asynchronous را برای شما ارائه دهیم لطفا به ادامه ...


اخبار و مقالات در فکر بکر آموزش کار با کوکی ها (Cookie) در Asp.net core

برا ی ذخیره اطلاعات روشهای مختلفی وجود دارد - در گذشته ، برنامه نویسان برای ذخیره ی اطلاعات معمولا از سرور استفاده میگردند. اما ...


اخبار و مقالات در فکر بکر دانلود کتاب Entity Framework Code First Succinctly

جهت دانلود کتاب به ادامه مطلب توجه نمایید ...


اخبار و مقالات در فکر بکر سورس برنامه ب.م.م و ک.م.م در c++

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


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

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


اخبار و مقالات در فکر بکر فایل pdf آموزش کامپوننت Backgroundworker برای برنامه نویسی بصورت همزمان

با استفاده از کامپوننت BackgroundWorker شما میتوانید به برنامه نویسی و اجرای کارهای زمانبر در یک Thread دیگر و بصورت موازی بپرداز ...


پیوندها
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

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

09Jb8A

آموزش کار با کوکی ها (Cookie) در Asp.net core -------- آموزش رمزنگاری فایلها در asp.net core -------- مقایسه واحدهای اندازه گیری rem و em در css -------- آشنایی با مفهوم Generic در C#.net -------- نحوه خواندن اطلاعات از فایل 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) --------

ابتدای صفحه