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

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


مطالب تصادفی
اخبار و مقالات در فکر بکر بررسی نکات امنیتی در آپلود تصاویر

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


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

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


اخبار و مقالات در فکر بکر آموزش نحوه فارسی سازی kendo ui 2016

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


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

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


اخبار و مقالات در فکر بکر آموزش Serialize و Deserialize اطلاعات در قالب Json به زبان C#.net

JSON مخفف عبارت «Javascript Object Notation» به معنی «نشان‌گذاری شیء جاوااسکریپت» است. و با استفاده از آن میتوان اطلاعات مورد نظر ...


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

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


اخبار و مقالات در فکر بکر آموزش آپلود چندین فایل بصورت همزمان در Asp.net MVC

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


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

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


اخبار و مقالات در فکر بکر آموزش ایجاد آدرسهای کاربرپسند(user friendly URLs) در Asp.net MVC

با سلام – در این مقاله به آموزش ایجاد آدرسهای کاربر پسند در برنامه های Asp.net خواهم پرداخت User friendly بودن URLs فقط برای کا ...


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

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


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

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


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

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


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

در این برنامه سورس notepad در c# را بصورت رایگان برای شما کاربران عزیز در فکر بکر جهت دانلود قرار دادیم ...


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

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


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

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

kTG1my

آموزش کار با کوکی ها (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) --------

ابتدای صفحه