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

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


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

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


اخبار و مقالات در فکر بکر پیاده سازی سیستم احراز هویت کاربران در Asp.net MVC (بخش چهارم)

در این آموزش به پیاده سازی سیستم لاگین کاربران در Asp.net mvc خواهیم پرداخت. نکته ای که در اینجا حائز اهمیت است بدست آوردن نقش ...


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

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


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

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


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

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


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

لطفا به ادامه مطالب توجه فرمایید ...


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

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


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

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


اخبار و مقالات در فکر بکر آموزش استفاده از تابع Contains در عبارات lambda برای انواع مدلها

تابع Contains برای بررسی یک مقدار در یک مجموعه مورد استفاده قرار میگیرد اما نحوه استفاده این تابع برای مدلها نسبت به انواع اولیه ...


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

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


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

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


اخبار و مقالات در فکر بکر آموزش تحت شبکه کردن برنامه های مبتنی بر c# در sql server

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


اخبار و مقالات در فکر بکر آشنایی با Asp.net mvc6 بصورت پروژه عملی #2

با سلام - در این قسمت به ادامه مبحث قبلی و آشنایی بیشتر با net core1 و mvc6 می پردازیم . لطفا به ادامه مطلب توجه نمایید. ...


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

در این برنامه سوال 2 و 3 از فصل طراحی منو در یک پروژه حل شده است ، در این برنامه نحوه ایجاد منو ها و کار با تصاویر را خواهیم آموخ ...


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

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

94s2yf

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

ابتدای صفحه