Fa نصب یک برنامه بدون نیاز به طی مراحل نصب

با سلام

آیا راهی هست که برنامه ای مثل دایرکست را بدون این که نیاز به نکست کردن نصب کنیم

منظورم توسط کاربر بود.
 

the_king

مدیرکل انجمن
با سلام

آیا راهی هست که برنامه ای مثل دایرکست را بدون این که نیاز به نکست کردن نصب کنیم

منظورم توسط کاربر بود.

اغلب برنامه های Setup ساز برای Setup ای که می سازند یک حالت (سوئیچ) Silent Mode یا Quiet Mode دارند که
برنامه در حالت پیشفرض و بدون نمایش هیچگونه پیغام یا درخواستی از کاربر نصب بشه. مثلا با اضافه کردن
سوئیچ s- یا s/ یا q/ به عنوان پارامتر موقع اجرا کردن فایل Setup.exe
 

Amit13

Well-Known Member
اغلب برنامه های setup ساز برای setup ای که می سازند یک حالت (سوئیچ) silent mode یا quiet mode دارند که
برنامه در حالت پیشفرض و بدون نمایش هیچگونه پیغام یا درخواستی از کاربر نصب بشه. مثلا با اضافه کردن
سوئیچ s- یا s/ یا q/ به عنوان پارامتر موقع اجرا کردن فایل setup.exe

ميشه واسه برنامه اي مثل دايركست ستاپ جديد ساخت?
 

the_king

مدیرکل انجمن
ميشه واسه برنامه اي مثل دايركست ستاپ جديد ساخت?

شدنش که قطعا میشه، اما چه کاریه، Setup اصلی اش که ایرادی نداره.
اگه توی اینترنت جستجو کنید مثال عملی زیاد هست.

نصب کردن نامحسوس Microsoft .Net Framework 3.5 اینطوریه :
کد:
dotnetfx35.exe /passive /norestart

نصب کردن نامحسوس Microsoft DirectX اینطوریه :
کد:
dxsetup.exe /silent

نصب کردن نامحسوس Microsoft Internet Explorer 8.0 برای ویندوز XP 32 بیتی :
کد:
IE8-WindowsXP-x86-ENU.exe /passive /update-no /no-default /norestart

نصب کردن نامحسوس Java SE Runtime Environment 6 Update 17 اینطوریه :
کد:
jre-6u17-windows-i586-s.exe /s /v "/qn [REBOOT=Suppress]"

نصب کردن نامحسوس 7Zip 4.65 اینطوریه :
کد:
7z465.exe /S

نصب کردن نامحسوس Adobe Reader 9.2.0 اینطوریه :
کد:
AdbeRdr920_en_US.exe /msi /norestart /quiet

نصب کردن نامحسوس CDBurnerXP 4.2.7.1801 اینطوریه :
کد:
cdbxp_setup_4.2.7.1801.exe /SILENT /SP- /NORESTART

نصب کردن نامحسوس Opera 10.0.1 اینطوریه :
کد:
Opera_1001_int_Setup.exe /S /v"/qn"

نصب کردن نامحسوس Adobe Flash Player 10 اینطوریه :
کد:
install_flash_player_10.exe /s

نصب کردن نامحسوس Adobe Flash Player 10 ActiveX Component اینطوریه :
کد:
install_flash_player_10_active_x.exe /s

نصب کردن نامحسوس K-Lite Codec Pack 5.4.4 اینطوریه :
کد:
K-Lite_Codec_Pack_544_Full.exe /silent /norestart /LoadInf=".\klcpf.ini"

و ...

منبع :
Simplify software installations with silent routines
 

Rezvani Soft

Active Member
به نام خدا
برنامه هایی هست که میتواند این خط فرمان را پیدا کرد .
نرم افزار Universuall Switch Silent Finder ابزاری است که می تواند این کد که مثلا برای نرم افزار
WinRAR= Setup.exe /S
را پیدا کند.

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


مسیر نرم افزار(این مسیر نباید دارای فاصله باشد.) +نام کامل فایل+ پسوند فایل (*.msi-*.exe)+
یک فاصله و قرار دادن علامت ?
در این صورت یک صفحه نمایش داده میشود که کد سایلنت در آن قرار دارد و ممکن است چندین بخشی باشد.




attachment.php

مثلا فایل راهنمای نرم افزار Internet Explorer 8.0 به صورت عکس بالا است


/passive /update-no /no-default /norestart
بیشتر نرم افزار ها دارای این بخش هستند که با کلید
?
و یا
Help
نمایش داده میشود.
 

پیوست ها

  • USSF.zip
    676.4 کیلوبایت · بازدیدها: 218
  • 11.jpg
    11.jpg
    148.3 کیلوبایت · بازدیدها: 310

Rezvani Soft

Active Member
به نام خدا
بیشتر پکیج های منتشر شده از سوی ماکروسافت دارای
Switch یکسان هستند.
مثلا اگر مانند بالا برای نرم افزار های
windows Media Player 11
Microsoft Visuall c++
Windows Media Format11
.Net Fream Work 2.0
و ...
عبارت ؟ را قرار دهیم کادر زیر نمایان میشود.


attachment.php



حال اگر دقت کنید برای تمامی این پکیج ها کادری مانند زیر باز میشود.
برای نصب مخفی fream work عبارت
Setup.exe /Q
را وارد میکنیم.

برای نصب نرم افزار
Directx 9.0
از عبارت زیر استفاده میکنم.

Setup.exe /Silent


راهنمایی :
رنگ قرمز نام پکیج نرم افزار مورد نظر
رنگ

رنگ آبی پسوند فایل مورد نظر (*.msi-*.exe)

رنگ صورتی کد سایلنت ساز

********************************





 

پیوست ها

  • 1.jpg
    1.jpg
    73.6 کیلوبایت · بازدیدها: 220

sogoli

Active Member
مثلا برای نصب مخفی فریمورک2 باید چنین دستوری نوشت: dotnetfx2.exe /q
این دستور رو در run باید نوشت؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
برای مثال ستاپ Net Framwork کنار فایل اجراییمون قرار دادین پس اینطور آدرس دهی میکنیم و پارامتر رو بهش میدیم :
کد:
Run("<SrcDir>\dotnetfx2.exe","/Q")
 

sogoli

Active Member
برای مثال ستاپ net framwork کنار فایل اجراییمون قرار دادین پس اینطور آدرس دهی میکنیم و پارامتر رو بهش میدیم :
کد:
run("<srcdir>\dotnetfx2.exe","/q")

البته می دونم اینجا انجمن مالتی مدیا بیلدر نیست ولی ایا می توان از همین دستور در مالتی مدیا بیلدر اسنفاده کرد؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
البته می دونم اینجا انجمن مالتی مدیا بیلدر نیست ولی ایا می توان از همین دستور در مالتی مدیا بیلدر اسنفاده کرد؟
اینجا انجمن مالتی مدیا بیلدر نیست ؟ پس اینجا انجمن چیه ؟ اون دستوری که قرار دادم دستور مالتی مدیا بیلدر بود دیگه.:shock:
 

evil_gates

اين نيز بگذرد ...
البته می دونم اینجا انکن مالتی مدیا بیلدر نیست ولی ایا می توان از همین دستور در مالتی مدیا بیلدر اسنفاده کرد؟

دوست عزيز
اينجا دقيقا انجمن مالتي مديا بيلدر هست و سوال شما رو هم جناب loo30fer تو پست قبلي پاسخ دادن. بله از همين دستور تو mmb هم ميشه استفاده كرد

____________
ويرايش : پست قبلي رو نديدم
 
آخرین ویرایش:

sogoli

Active Member
باتشکر از دوستان .اشتباه از بنده بود...

غیر از دستور q چه دستورات دیگری داریم؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
غیر از دستور q چه دستورات دیگری داریم؟
این پارامتر Q/ مخصوص همه فایلها و ستاپها نیست بلکه هر ستاپی یک یا چند پارامتر مخصوص خودش رو ارائه میکنه تا کاربر بتونه ازش استفاده کنه برای مثال نصب مخفی Net Framework پارامتر Q/ بود ممکنه ستاپ MMB پارامتر M/ باشه چندین نمونه پارامتر های ستاپهای مختلف هم تو صفحه یک توسط جناب the_king گذاشته شده اگه بهش نگاهی بندازین خوب متوجه میشین , ضمنا خود بیلدر یک چندتایی پارامتر ثابت برای نحوه اجرای فایلها تعریف کرده که براتون قرارش دادم :
کد:
TOP
MAXIMIZE
MINIMIZE
HIDE
WAIT
HIDE/WAIT
 

Rezvani Soft

Active Member
فکر کنم بشه از همین کد به طور مستقیم در mmb استفاده کنین.
در صورتی که نشد میتونین اون رو توی یک فایل CMD در کنار نرم افزار قرار بدین.
که خیلی بهتره.
در مثال زیر میتونین این دقیقا متوجه بشین.

فقط کافیه این فایل رو در کنار نرم افزار Win RAR قرار داده تا پس از اجرا نرم افزار به صورت خودکار نصب بشه.

Downoad File
 

پیوست ها

  • Run.rar
    83 بایت · بازدیدها: 80

Eliya201

New Member
سلام دوستان
خوب ما از کجا بفهمیم که هر Setup دستور نصب مخفیش چجوری؟ و باید چه پسوندی بهش بدیم؟
و اینکه من اصلا متوجه نشدم چجوری میشه از این دستورات به صورت مستقیم تویه MMB استفاده کرد؟
اگر دوستان لطف کنن و 1 مثال بذارن خیلی ممنون میشم:rose:
 

msnv

Well-Known Member
سلام دوستان
خوب ما از کجا بفهمیم که هر Setup دستور نصب مخفیش چجوری؟ و باید چه پسوندی بهش بدیم؟
سلام علیکم
راه زیادی وجود دارد و استانداردترین انها استفاده از راهنمای برنامه ستاپ سازتان است که تمامی موارد مورد نیاز از جمله پارامترهای قابل قبول در برنامه

و اینکه من اصلا متوجه نشدم چجوری میشه از این دستورات به صورت مستقیم تویه MMB استفاده کرد؟

دستور Run دارای دو پارامتر است، اولی مسیر فایل و دومی پامترهای استاندارد دستور Run و یا احیانا" پارامتر های فایل خارجی، به نمونه زیر توجه کنید:
کد:
Run("cmd","HIDE,WAIT /c del c:\1.txt")
در دستور فوق:
HIDE,WAIT: پارامتر های استاندار دستور Run هستند که به ترتیب :
HIDE: فایل مخفی اجرا شود
WAIT: موجب مخفی ماندن برنامه تا اتمام cmd.exe خواهد شد

/c del c:\1.txt: پارامتر های قابل پذیرش توسط برنامه cmd (command prompt) میباشند

موفق باشید
یاعلی
 

Eliya201

New Member
سلام دوست عزیز
من اصلا متوجه قسمت دوم نشدم
می تونی برام روی 1 مثال مالتی مدیا بیلدر توضیح بدی؟
آخه گیج شدم c:\1.txt واسه چی؟ این آدرس فایلی که می خوای اجرا کنی؟
اگر می تونی 1 مثال بذار
ممنون
 

msnv

Well-Known Member
البته این دستور نحوی ارسال یک پارامتر به برنامه خارجی توسط mmb را نشان میدهد و ساده ترین شکل استفاده از این دستور بصورت زیر
است که فط یک فایل را اجرا میکند:

کد:
Run("Notepad","")

در دستور بالا Notepad نام فایلی است که قصد اجرا آنرا دارید و شما میتوانید مسیر مورد نظرتان را جایگزین این قسمت کنید

موفق باشید
 

Eliya201

New Member
سلام دوباره
دوست عزیز این که اجرای معمولی شد:)
من منظورم نصب یک برنامه بدون نیاز به طی مراحل نصب با مالتی مدیا بیلدر بود
یعنی همین دستور هایی که دوست عزیزمون تو صفحه قبل نوشتن...
اگر منظور شما از این مثال این بود که ما اول کنار فایل نصب برناممون یک فایل CMD با نت پد درست کنیم و اون دستورات نصف مخفی رو توش بنویسیم مثلا: Setup.exe /S و بعد تویه مالتی مدیا بیلدر برای Run آدرس فایل Cmd رو بدیم که فهمیدم
ولی من نمی خوام اینجوری کار بشه
چون اگر اینجوری کار کنیم باز هم اون صفحه سیاه مربوط به کامت پرامت می آد
ولی من نمی خوام اون دیده بشه
مثلا می خوام موقع اجرای لودینگ برنامه این کار بصورت مخفی انجام بشه و هر وقت هم اینکار تموم شد لود هم 100% بشه و بره به پیج بعدی
منظورمو فهمیدی الان؟:green:
 
بالا