نمایش نتایج: از شماره 1 تا 10 از مجموع 10
سپاس ها 11سپاس
  • 8 توسط hamed_mhk
  • 1 توسط hamed_mhk
  • 1 توسط hamed_mhk
  • 1 توسط 1qaz2wsx

موضوع: نصب خودکار نرم افزارها

  
  1. #1
    نام حقيقي: محمد رسول راستی

    مدیر عمومی شناسه تصویری M-r-r
    تاریخ عضویت
    Feb 2004
    محل سکونت
    تهران
    نوشته
    9,486
    سپاسگزاری شده
    4309
    سپاسگزاری کرده
    2706

    نصب خودکار نرم افزارها

    در یک شبکه مشتمل بر 30 کلاینت ویندوز ایکس پی که بصورت workgroup برپا شده اند، نیازمند نصب نرم افزار های متعدد بصورت هفتگی و ماهانه هستیم. برای این منظور، دائما بصورت تک تک نرم افزار ها رو نصب میکنیم و گاها، با استفاده از ابزار های کپی پارتیشن، همچون آکرونیس، این امر انجام میشود که به علت جابجایی هارد دیسک ها، جابجایی و حضور در محل کلاینت ها و ...؛ مشکلاتی رو داشته و داریم.

    آیا راه حلی برای نصب نرم افزار ها بر روی کلاینت ها وجود دارد که نیاز به حضور در محل کلاینت نبوده و اطلاعات از روی شبکه منتقل شوند ؟
    کلاینت ها از نظر سخت افزار و نرم افزار، 90% شباهت دارند.


    Mohammad Rasoul Rasti
    There's no place like 127.0.0.1
    m.rasti [@] outlook.com

  2. #2
    نام حقيقي: محمد

    خواننده شناسه تصویری DiGiBoY
    تاریخ عضویت
    Jun 2012
    محل سکونت
    شیراز
    نوشته
    410
    سپاسگزاری شده
    414
    سپاسگزاری کرده
    74
    محمد رسول من همیشه از Option نصب Quiet به همراه MSIها استفاده می کنم.

    اون قدا عالی نیست اما هر چی بیشتر می گذره Venderها دارن بهتر پشتیبانیش می کنن.
    باید وقت بذاری و Documentationهاشون رو بخونی. اکثر تولید کننده های بزرگ نرم افزار بخش Deployment رو تو Guideهاشون دارن.

    - - - Updated - - -

    خیلی کم پیش اومده اما گاهی هم همه کارهایی که Installer انجام می ده رو خودم Script نوشتم که انجام بده.
    فایل هایی که کپی می شن، کلید های Registerی که ساخته می شن و DLLهایی که Register می شن.


    ویرایش توسط DiGiBoY : 2012-09-20 در ساعت 07:51 PM

  3. #3
    نام حقيقي: محمد رسول راستی

    مدیر عمومی شناسه تصویری M-r-r
    تاریخ عضویت
    Feb 2004
    محل سکونت
    تهران
    نوشته
    9,486
    سپاسگزاری شده
    4309
    سپاسگزاری کرده
    2706
    راه حل ساده تری نیست ؟


    Mohammad Rasoul Rasti
    There's no place like 127.0.0.1
    m.rasti [@] outlook.com

  4. #4
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    برادر این راه حل خیلی ساده ست !

    تمامی برنامه‌های نصبی یک سری سوئیچ دارن که بهت اجازه میدن با آپشن‌های خاصی نصب کنی....

    مثلاً شما یک فایل رو به صورت کامندی یا به صورت Run اجرا میکنی و تمامی کارهایی رو که باید انتخاب کنی رو توی اون سوئیچ ها میذاری


    مثلاً‌ شما میخوای ie9 نصب کنی

    این دستور رو میزنی :


    کد:
    IE9-Windows7-x86-enu.exe /passive /quiet /update-no /norestart

    یعنی Ie9 رو نصب کن، هیچ سوالی نپرس، هیچ پنجره‌ای نشون نده، آپدیت رو چک نکن، کارت هم که تموم شد ریستارت نکن


    حالا میخوای 10 تا نرم‌افزار مختلف رو نصب کنی، میایی یه بچ فایل درست میکنی و این کارا رو باهاش انجام میدی

    میتونی این کار رو با یک فایل ini به صورت RunOnce هم انجام بدی به این شکل که کلی برنامه رو پارامترهاش رو ردیف کنی و بذاری توی یک فایل ini و سیستم که رستارت شد، قبل از بالا اومدن، همه برنامه ها رو نصب کنه واست

    حتی پایه باشی میتونی وارد کردن سریال و رجیستر کردن و حتی کرک کردن رو هم توش بگنجونی !

    کلاً بحث زیاد داره این قضیه ولی خب نکته‌ش اینه که از خیلی از روش‌های دیگه (حتی روش نصب از طریق GPO و اکتیودایرکتوری) راه دست تره!



    M-r-r، mehrzadmo، Hanif و 5 نفر دیگر سپاسگزاری کرده‌اند.

  5. #5
    نام حقيقي: زانیار

    خواننده
    تاریخ عضویت
    Feb 2012
    محل سکونت
    تبریز
    نوشته
    116
    سپاسگزاری شده
    23
    سپاسگزاری کرده
    50
    شما همی سیستمارو Join کن بعدش خیلی خیلی ساده از GPO سریع یه Software installation package و تمام.....خیلی ساده....حالا هم میتونی publish کنی و یا میتونی Assign راحته چیزی نداره



  6. #6
    نام حقيقي: محمد رسول راستی

    مدیر عمومی شناسه تصویری M-r-r
    تاریخ عضویت
    Feb 2004
    محل سکونت
    تهران
    نوشته
    9,486
    سپاسگزاری شده
    4309
    سپاسگزاری کرده
    2706
    ممنون از وقتی که گذاشتید و میذارید. راه حل شما رو چک میکنم؛

    اما من بیشتر دنبال راه حلی هستم که بصورت کلاینت/سرور بشه ازش استفاده کرد؛ به این صورت که از محل سرور بشه دستور نصب نرم افزار بر روی کلاینت ها رو صادر کرد.


    Mohammad Rasoul Rasti
    There's no place like 127.0.0.1
    m.rasti [@] outlook.com

  7. #7
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    عرض شود که برادر ما هم میدونم شما " دقیقاً چی میخوای" چون ما هم دقیقاً همونی رو میخواییم که شما میخوایی !!

    خیلی خوب و راحته که بشینی پشت سرور و بدون اینکه بخوای ریموت به جایی بزنی و درگیر انگولک کردن آپشن‌های نصب ِ یک نرم‌افزار بشی،‌ یک یا چند نرم‌افزار رو همزمان روی چند تا کلاینت نصب کنی !!!


    ولی یک همچین چیزی هنوز وجود نداره
    اگر با امثال سیستم‌های سروری کاسپراسکسی و نود 32 کار کرده باشی، دیدی خودت که برای نصب همزمان نرم‌افزار روی کلاینت‌ها ورداشتن کلی برنامه نوشتن و شما از طریق کنسول ادمین این نرم‌افزار ها اقدام به ساخت پکیج میکنی و دیپلوی میکنی روی کلاینت ها

    خلاصه که این چیزی که من و شما میخواییم در صورتی شدنیه که سازنده‌های اون نرم‌افزارها و یا سازنده پکیج‌های نصب کننده، بیان یک سیستم سرور کلاینتی راه بندازن که این قضیه بشه هلوی پوست کنده !






    DiGiBoY سپاسگزاری کرده است.

  8. #8
    نام حقيقي: مهرزاد مقدس

    عضو ویژه/سرپرست بخش‌های Mikrotik و Wireless
    تاریخ عضویت
    Sep 2006
    محل سکونت
    فارس
    نوشته
    4,383
    سپاسگزاری شده
    4620
    سپاسگزاری کرده
    2290
    نوشته های وبلاگ
    6
    حالا میخوای 10 تا نرم‌افزار مختلف رو نصب کنی، میایی یه بچ فایل درست میکنی و این کارا رو باهاش انجام میدی

    میتونی این کار رو با یک فایل ini به صورت RunOnce هم انجام بدی به این شکل که کلی برنامه رو پارامترهاش رو ردیف کنی و بذاری توی یک فایل ini و سیستم که رستارت شد، قبل از بالا اومدن، همه برنامه ها رو نصب کنه واست

    حتی پایه باشی میتونی وارد کردن سریال و رجیستر کردن و حتی کرک کردن رو هم توش بگنجونی !

    يه مثال مي زني ؟! مثلا براي چهار تا برنامه معمولي يه دونه اش هم كرك يا سريال داشته باشه .



  9. #9
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    نقل قول نوشته اصلی توسط mehrzadmo نمایش پست ها
    يه مثال مي زني ؟! مثلا براي چهار تا برنامه معمولي يه دونه اش هم كرك يا سريال داشته باشه .


    عرض کنم که همونطور که گفتم این بحث خیلی مفصله

    ولی اگر بخوام سر تیترهاش رو بگم اینجوری میشه:


    اینستال کردن به همراه سویچ‌ها

    که هر برنامه توسط یک نرم‌افزار پکیجینگ تبدیل به یک فایل اجرایی (Executable) قابل اینستال میشه.
    معمولاً هم تعداد این نرم‌افزارهای "اینسال ساز" محدود هستن
    روی همین حسابه کلاً شما تیریپ ِ اینستال خیلی از نرم‌افزارها رو شبیه به هم میبینی
    و هر پکیج‌ساز اینستالی هم سوئیچ‌های مخصوص خودش رو داره

    یک نمونه‌ش رو در مورد Internet Explorer 9 نشون دادم

    کد:
    IE9-Windows7-x86-enu.exe /passive /quiet /update-no /norestart

    یا فایل‌های msi‌ کلی سوئیچ دارن

    مثلاً اگر بزنی

    کد:
    Setup.msi /qn
    موقع نصب هیچ UI ی نشونت نمیده
    یا اگر بزنی
    کد:
    Setup.msi /qb
    یک UI‌ خیلی مختصر نشونت میده (Basic UI)

    یا پکیج NullSoft (همونی که مثل مال WinAmp هستش) رو با سوئیچ /s میشه Silent کردتش

    پکیج اینستال ساز InstallShiled بجای سوئیچ نیاز به یک Answer File‌ داره. یعنی اینکه باید یک فایل به اسم Setup.iss کنار پک اینستالی بذاری و یک سری اطلاعات توش بذاری که موقع نصب ازت چیزی نپرسه

    پس برای هر نوع اینستال باید بگردی ببینی چطوی میشه باهاش کار کرد و به اصطلاح Silent ش کنی



    قسمت دوم بحث رجیستر کردن و کرک کردنه

    هر نرم‌افزاری به طریق خاص خودش کرک و رجیستر میشه
    مثلاً‌ یک سری برنامه باید همون اولش بهش سریال بدی مثل Office 2007
    یک سری هستش که بعد از نصب باید فایل‌های کرک شده رو جایگزین فایل‌های اصلی بکنی
    یک سری هست که بعد از نصب باید سریال بدی

    هر تیپ اینا هم بسته به روش رجیستر شدنشون راهشون متفاوته
    مثلاً‌ یک نرم‌افزاری هست که وقتی سریال رو بهش میدی، میره توی رجیستری یک سری اطلاعات وارد میکنه
    پس برای کرک اتومایتک این نرم‌افزار باید یه فایل رجیستری درست کنی و بعد از نصبش اون رو اجرا کنی
    همه نرم‌افزارها رو هم نمیشه این کار رو کرد باهاشون ولی اکثر رو میشه
    مثلاً‌



    قسمت سوم بحث اتوماتیک کردنه ایناست
    که خب همه این اتوماتیک بازی‌ها با اسکریپت‌ها و بچ فایل‌ها انجام میشه
    مثلاً شما یه بچ فایل درست میکنه که برنامه رو به صورت Silent‌ از یک فولدر لوکال یا روی شبکه نصب کنه، بعد فایل‌های کرک شده رو کپی کنه توی محل نصب و بعد هم چهار تا اطلاعات توی رجیستری بریزه که خب اینا رو همه با بچ فایل میشه انجام داد.

    حالا بجای بچ فایل میتونی از یک فیچی خیلی شیک و مجلسی ویندوز استفاده کنی به نام RunOnceEx

    سیستم هم اینه که اسکریپ رو میری توی رجیستری ویندوز میریزی و ویندوز هم 1 بار این اسکریپ رو اجرا میکنه و از توی رجیستری پاک میکنه.
    و این کار رو هم قبل بعد از لاگین و قبل از آوردن صفحات استارت و دستکتاپ میکنه
    یعنی اینکه شما میتونی 10 تا برنامه رو اسکریپتش رو بنویسی و توی این رجیستری بذاری و وقتی طرف لاگین میکنه یک صفحه میاد بالا که میگه دارم این 10 تا برنامه رو نصب میکنم وقتی 10 تاش نصب شد، صفحه دستکتاپ میاد بالا (دقیقاً شبیه به قسمت آخر نصب مرحوم ویندوز 98)


    حالا برای اینکه یک نمونه نشون بدم این مثال رو میزنم (حتماً امتحان کنید! چیز جالبیه!)

    فرض کنید میخواییم که وقتی لاگین کردیم، نرم‌افزار DirectX اینستال بشه

    این کار رو میکنیم
    1 – در درایور C یک فولدر درست میکنیم به اسم DirectX و محتویات دایرکت ایکس رو توش میریزیم
    2- این کامند‌ها رو توی CMD‌ میزنیم

    کد:
    SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
    
    REG ADD %KEY% /V TITLE /D "Installing DirecX Persian-Networks" /f
    
    REG ADD %KEY%\001 /VE /D "Preparing Installation of DirectX..." /f
    REG ADD %KEY%\001 /V 1 /D "c:\DirecX\DXSETUP.EXE/ Silent" /f
    البته به جای این کامند ها میشه مستقیماً بریم توی Regeidt و قسمت
    کد:
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
    و به طور دستی اقدام به ساخت کلید ها کرد ولی این روشی که من گفتم راحت تره


    حالا اگر ویندوز رو ریست کنید و لاگین کنید
    یک صفحه ای میاد بالا با این تیتر:
    کد:
    Installing DirecX Persian-Networks
    بعد پایینش یک نوشته میاد که :
    کد:
    Preparing Installation of DirectX...
    و بعد از اینکه دایرکت ایکس به صورت سایلنت نصب و آپدیت شد، صفحه دستکتاپ میاد و ....


    اگر سوالی بود در خدمتم !



    mehrzadmo سپاسگزاری کرده است.

  10. #10
    نام حقيقي: اشکان

    عضو عادی
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    728
    سپاسگزاری شده
    434
    سپاسگزاری کرده
    152
    یه راه حل هم Auto it ‌‍ه. یه شبیه سازی کاربره به طور اتوماتیک. آسونم هست script نویسیش و تقریبا" داکیومنت و مثال هم براش خوب هست


    DiGiBoY سپاسگزاری کرده است.

کلمات کلیدی در جستجوها:

نصب اتوماتیک چند برنامه

نصب چند نرم افزار باهم

سایلنت کردن نصب نرم افزارها

نصب نرم افزار ها به همراه سریال به صورت silent 2012

نرم افزارهاي ساخت نصب خودكار

ساخت پکیج نصب نرم افزار اتوماتیک

نرم افزاری برای تغییر در نصب فایل exe که سوال نپرسه

نصب فایل msi به صورت silent

نصب سایلنت نرم افزارها

فایل کرک دار را چطوی نصب کنم؟

نصب برنامه ها بصورت silent

نصب خودکار نرم افزار در cmd

طرز silent نمودن نصب office 2007

استفاده از cmd برای نصب خودکار برنامه ها

برنامه های سایلنت اینستال

ساختن پكيج نصب اتوماتيك چند برنامه

نصب اتوماتیک چند برنامه مختلف

نرم افزار سایلنت ساز

سایلنت کردن نصب برنامه ها

نصب اتوماتیک چند نرم افزار با هم با یک اینستال

اتوماتیک ساز نصب نرم افزار های مختلف silent install

اتوماتیک سازی نصب نرم افزارهای مختلف silent

وارد کردن اتوماتیک سریال بروش silent

اجرای فایل رجیستری به صورت silent

ديپلوي نرم افزار

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •