PDA

View Full Version : نصب سایلت .net framework 4 با استفاده از سی شارپ(نه برنامه های ساپ ساز با کد سی شارپ)



winner1
جمعه 01 آبان 1394, 18:47 عصر
سلام دوستان من یه برنامه نصاب نوشتم میخواسم بدونم چطور میتونم این کار یعنی نصب مخفی .net رو انجام بدم

am_al_59
جمعه 01 آبان 1394, 19:00 عصر
با سویچ /passive نصب میشه فقط پیشرفت عملیات نشون میده سوال از کاربر نمیپرسه
با /q یا /quiet همون پیشرفت عملیات هم نمایش داده نمیشه
دومی فکر کنم تو فریم ورک 2 کار می کرد برای نسخه های بعدی امتحان کن
اسم فایل اجرائی فریم ورک /؟ بزنی همه سویچ هاشو نشون میده

winner1
جمعه 01 آبان 1394, 19:04 عصر
میشه راجب راه حل اولی توضیح بیشتری بدی که چطور باید استفاده کنم یعنی کمپوننتی چیزی داره؟

am_al_59
جمعه 01 آبان 1394, 19:40 عصر
همش یک روش بود دوتا سویچ با عملکردهای مختلف هست
شما وقتی فریم ورک رو میخوای نصب کنی یک فایل اجرایی داری مثلاً dotNetFx40_Full_x86_x64.exe
حالا شما در کامند بزن dotNetFx40_Full_x86_x64.exe /?
کل سویچ هاشو بهت نشون میده
بزن dotNetFx40_Full_x86_x64.exe /passive
شروع به نصب میکنه بدون اینکه از کاربر سوال بپرسه

winner1
جمعه 01 آبان 1394, 19:42 عصر
اهان یعنی ستاپ رو run کنم بعد تو کامند cmd اینارو بزنم؟

am_al_59
جمعه 01 آبان 1394, 19:49 عصر
این مواردی که عرض کردم برای command prompt هست
با کلاس Process و متد Start شما میتونی توی برنامت این دستور رو اجرا کنی

Process.Start("D:\\dotNetFx40_Full_x86_x64.exe", "/passive");

winner1
شنبه 02 آبان 1394, 09:48 صبح
این مواردی که عرض کردم برای command prompt هست
با کلاس Process و متد Start شما میتونی توی برنامت این دستور رو اجرا کنی

Process.Start("D:\\dotNetFx40_Full_x86_x64.exe", "/passive");


شما گفتین راهی هس که بشه روند اجرای پروسرو دید میشه راجب اونم یه مثال بدبد چون میخوام بدونم دات نت کی نصبش تموم میشه ا برم سراغ روند بعدی ممنون

am_al_59
شنبه 02 آبان 1394, 11:05 صبح
همین روند رو نشون میده برای مشخص شدن اتمام نصب دستور رو این شکلی کن

Process.Start("D:\\dotNetFx40_Full_x86_x64.exe", "/passive").WaitForExit();

برنامه صبر میکنه تا Process کارش تموم بشه بعد به ادامه اجراش میرسه