توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
Magsoud
05-01-2014, 10:10 PM
دوست ارجمندمان (سهند (http://ariadl.ir/members/--136446/)) در بحث ( نصب اتوماتیک برنامه ها در حین نصب ویندوز 7 (http://ariadl.ir/thread168730-3.html#post332505) ) سوالی کردند که خلاصه آن
بصورت زیر است:
قبلا" میشد ورژنهای مختلف نرم افزار KM Player با دستور S / بصورت سایلنت نصب نمود ولی
در حال حاضر ورژن های جدید این نرم افزار را بهیچ عنوان نمیتوان بصورت اتوماتیک و سایلنت نصب
کرد. دلیل این مورد چیست؟
بنده جواب دادم که :
مدتی هست که سازنده این برنامه کلید نصب سایلنت این برنامه را حذف کرده است.
و بعد اضافه کردم که:
برنامه The KMPlayer ، گرچه بطور عادی کلیدی برای نصب اتوماتیک ندارد ولی راه هائی هست که بتوان آن را
اتوماتیک و مخفیانه نصب نمود.
و دوست ارجمندمان پرسید:
چگونه میتوان برنامه هائی را که قابلیت نصب اتوماتیک و مخفی ندارند را بصورت سایلنت و اتوماتیک نصب کنیم؟
جواب این سوال هم آسان هست و هم سخت.
در اینجا من نمیخواهم در مورد اینکه چرا آسان است و چرا سخت بحث کنم ، فقط میگویم که یک کاربر ماهر باید مدام
تست و تجربه کند. راه های کار ها با تجربه بدست می آید.
چون سوال در رابطه با نصب مخفی و اتوماتیک برنامه The KMPlayer است ، لذا چگونگی ساخت فایل نصب اتوماتیک
و مخفی برنامه The KMPlayer 3.8.0.122 را در سطور زیر بررسی میکنیم.
بعضی از برنامه ها قابلیت نصب مخفی و یا اتوماتیک ندارند. ولی این به معنی آن نیست که هیچ راهی برای اینکار وجود
ندارد.
میشود به روش های مختلفی این کار را انجام داد ولی نمیتوان یک روش بخصوص و استانداردی را برای این مورد توضیح
داد. چون طرز کار هر برنامه فرق میکند و ما بایستی برای هر برنامه با روش مخصوصی اقدام کنیم.
بهر حال در جلسه بعدی یک روش استانداردی که تقریبا" با اکثر برنامه ها میشود انجام داد را در رابطه با نرم افزار
The KMPlayer 3.8.0.122 صحبت خواهیم کرد.
Magsoud
05-02-2014, 09:50 PM
من مراحل نصب نرمال (قبول پیش فرضهای فایل نصبی برنامه ) این برنامه را توسط نرم افزار Total Uninstall مانیتور کردم
و متوجه شدم که این برنامه:
1. تمام فایل های مورد نیازش را در روت درایوی که ویندوز نصب است ، نصب میکند.یعنی اگر ویندوز شما در درایو C
باشد این برنامه در محل C:\The KMPlayer نصب خواهد شد.
2. برنامه در حین نصب ، تغییراتی در رجستری ویندوز ایجاد میکند.
3. شورت کات هایی برای برنامه در منوی استارت و دسکتاپ ایجاد میشود.
با داشتن اطلاعات بالا ، ما میتوانیم براحتی خیلی از برنامه ها را بطور اتوماتیک و مخفی نصب کنیم.
در رابطه با این برنامه اگر ما :
__ پوشه C:\The KMPlayer را به کامپیوتر دیگری کپی کنیم
__ سپس با اجرای یک فایل رجستری تغییرات ایجاد شده در سیستم بالا را در این کامپیوتر هم ایجاد کنیم
__ و در نهایت شورت کاتی برای اجرای برنامه درست کنیم.
خواهیم دید که برنامه در کامپیوتر جدید هم کار خواهد کرد.
در این جا ذکر این نکته ضروری است که این روش در رابطه با خیلی از برنامه ها کار خواهد کرد ولی نه در رابطه با همه
برنامه ها.
پس تا این جا فهمیدیم که چگونه باید عمل کنیم. ولی ما که نمیخواهیم که در کامپیوتر بعدی این کار ها را بطور دستی
انجام بدهیم بلکه میخواهیم کارمان هم مخفیانه و هم اتوماتیک انجام شود.
پس بصورت زیر عمل میکنیم:
==============
نکته: با آزمایش های بنده کپی کردن پوشه C:\The KMPlayer به کامپیوتر دیگر کافی بوده و نیازی به اجرای تغییرات
رجستری نیست .
چون بعد از اولین اجرای برنامه ، خود برنامه که می بیند تغییرات مورد نظر در رجستری وجود ندارد ، این تغییرات را ایجاد
میکند
1. توسط برنامه WinRAR ، فایل فشرده پوشه The KMPlayer را درست میکنیم (The KMPlayer.rar).
2. فایل The KMPlayer.rar را توسط برنامه WinRAR باز کرده و آن را تبدیل به فایل خود اجرا (SFX) میکنیم.
__ در این فایل SFX دستور میدهیم که اول پوشه The KMPlayer به روت درایو ویندوز کپی شده و سپس شورت کاتی
برای اجرای برنامه در دسکتاپ درست شود.
__ در فایل SFX دستور میدهیم که عمل کپی کردن و درست کردن شورت کات را مخفیانه و اتوماتیک انجام دهد.
3. در انتها ما در کنار فایل The KMPlayer.rar فایل دیگری با نام The KMPlayer.exe خواهیم داشت که اگر اجرایش
کنیم در عرض چند ثانیه برنامه بطور مخفی و اتوماتیک نصب میشود.
برای راحتی کار شما ، من فایل SFX را درست کرده و د رپیوست گذاشته ام که شما باید تغییرات زیر را در آن بدهید
تا فایل کامل نصب اتوماتیک برنامه را داشته باشید.
__ برنامه The KMPlayer 3.8.0.122 را در سیستم خود و یا ماشین مجازی نصب کنید.
__ فایل پیوست را دانلود کرده و از فشردگی در بیاورید.
__ روی فایل The KMPlayer.exe کلیک راست کرده و روی گزینه Open with winrar کلیک کنید.
__ در سمت چپ صفحه ای که باز میشود پوشه ای بنام The KMPlayer خواهید دید که الان خالی است.
__ روی پوشه نصب شده برنامه که در بالا نصب کردید کلیک کرده و آن را به پنجره winrar کشیده و رها کنید
برنامه خواهد پرسید که میخواهید این پوشه را به آرشیو اضافه کنم ، OK کنید
و در بعد از پایان کار فایل نصب اتوماتیک و سایلنت KMPlayer را خواهید داشت.
اگر سوالی داشتید مطرح فرمائید.
این یک روش خیلی ساده است و انواع روش های دیگر و بهتر برای اینکار وجود دارد
موفق باشید.
eDvArDo
05-03-2014, 12:04 PM
سلام
استاد، خيلي جالب و عالي بود. خيلي قشنگ توضيح داديد.
انجام دادم و نتيجه کامل و درست بود.
و اما:
1- اسکريپي (دستور) که براي فايل SFX نوشتيد شامل چند نکته بود:
-محل نصب در روت سيستم بود که اگر بخواهيم مانند ساير نرم افزارها در پوشه Program Files نصب بشه احتمالاً بايد اون دستور به صورت ذيل دربياد:
Path=\%SystemDrive%\%Program Files%\
SavePath
نکته اينکه قبلش بايد پوشه The KMPlayer نصب شده در مراحل توضيح داده از اونجا پاک بشه و در محل ديگهاي کپي بشه!
-منظور از دستور Overwrite=1 چيه؟ آيا منظورش کپي برنامه سايلنت با تمام شرايط نصب، روي برنامه نصب شده قبلي هست؟ ولي اون برنامه در پوشه Program Files نصب بود و اين در مثلاً \:C !
-ما ميتونيم اسم شرتکات در دسکتاپ را به دلخواه بجاي Shirin zaban مثلاً KMPlayer بزاريم که دستور خواهد شد:
Shortcut=D,The KMPlayer\KMPlayer.exe, , "KMPlayer", "The KMPlayer",
خوب بود که مراحل ساخت فايل SFX رو هم همينطور گام به گام و در صورت امکان تصويري ميذاشتيد. (چه زياده خواهم، نه؟! :bg::d::yes:)
استاد، خدا حفظتون کنه، دست و اون سرانگشت تک دستي که تايپ ميکنه درد نکنه
سپاس
Magsoud
05-03-2014, 02:00 PM
فقط چندنکته کوتاه در رابطه با فرمایشات شما:
(1). محل نصب را روت درایو قرار دادم ، چون بهر علتی سازنده این محل را بطور پیشفرض در نظر گرفته است.من فکر میکنم بهتر است
همواره استاندارد های مورد نظر سازنده ها را رعایت کنیم.
(2). اگر بخواهیم برنامه در پوشه Program Files نصب شود باید مطابق شکل زیر دستور بدهیم
http://www.worldup.ir/images/r3n1mi3g5ecehdscsqcy.png (http://www.worldup.ir/)
(3). از Overwrite=1 استفاده کرده ام یعنی گفته ام که موقع نصب اگر فایل ها و پوشه مورد نظر قبلا" موجود باشد ، برنامه
آن ها را پاک کرده و فایل های داخل خودش را جایگزین کند.
اگر این کار را نکنیم ، برنامه موقعیکه ببیند فایل مشابه وجود دارد ، پیغام خواهد داد که فایل مشابه وجود دارد Overwrite
کنم یا نه؟
و این دیگر نصب مخفی و اتوماتیک نخواهد بود.
(4). اگر دقت بفرمائید عبارت Shirin zaban نام شورت کات نیست بلکه اگر شما ماوس را به شورت کات نزدیک کرده و چند لحظه
نگهدارید ، سیستم این عبارت را بعنوان شرح شورت کات نشان خواهد داد.
http://www.worldup.ir/images/nzpo0z5wme2okze8abza.png (http://www.worldup.ir/)
دست استاد Magsoud (http://ariadl.ir/members/magsoud-132491/)
واقعا درد نکنه
وقتشون میزارن واقعا با حوصله و زیبای خاصی کامل توضیح میدن:from me :
Magsoud
05-05-2014, 12:12 AM
با همت مدیر کل محترم سایت ، برای دسترسی بهتر و سریعتر اعضا ، سایت به محل بهتری انتقال پیدا کرد
در رابطه با این مبحث ، در حین انتقال سایت ، نکاتی در سرور قدیمی توضیح داده شد که چون در حین انتقال
سایت بود ، لذا ما در حال حاظر آن نکات را در این مبحث نداریم که بنده آن ها را از سایت قدیمی در این پست
به اطلاع دوستان ارجمند میرسانم:
دوست ارجمندمان Mahm00d (http://pc4you.ir/members/mahm00d-133642/) گفتند:
سلام
با عرض خسته نباشید و خداقوت خدمت استاد عزیز...
استاد سوال داشتم من درست متوجه نشدم!!
آیا نوشته های موجود در قسمت توضیحات دستور هستند ؟؟؟ آن قسمت همان جوری که از اسمش پیداست توضیحات نام دارد!!!
یا اینکه دستورات رو همان گونه که در پست پیشین عکس گذاشتید در قسمت های مخصوص به اینکار انجام دادید؟؟؟
استاد در مورد ساخت فایل SFX لطفا بیشتر توضیح دهید
قبلا یادم می یاد در یکی از انجمن ها در این باره توضیحاتی داده بودید اما امان از تنبلی این حافظه!
...................................
استاد راستی در پست شماره 2 گفتید روش های دیگر و بهتری برای انجام این کار هستید لطفا در این باره هم با زبان گویای خود توضیحاتی ذکر کنید
و بنده جواب دادم:
دستورات در قسمت های مخصوص مثل تصویری که در بالا گذاشتم وارد شده اند
این یکی دو روزه یک مثال دیگر از یک برنامه دیگر را با تصویر شرح میدهم تا کامل متوجه شوید
و سعی میکنم مختصری در مورد روش های دیگر هم توضیح دهم
دوست ارجمندمان eDvArDo (http://ariadl.ir/members/edvardo-134158/) گفتند
سلام
استاد شيرينزبانِ عزيز، متوجه قضايا شدم! دستور نويسي نداره و با WinRAR ساختم. فقط نميدونم چرا توي C:\Program Files نصب نميشه؟!
اون عکسي که در پست 4 شما گذاشتيد، گزينههاش غيرفعاله (کم رنگ هست)!
بايد چيکار کنم که عمل نصب در C:\Program Files انجام بشه؟ (فايل نميخوام، آموزششو ميخام!)
و بنده میگویم چشم اطاعت میشود
تا بعد
Magsoud
05-05-2014, 04:30 PM
در پست های قبلی مختصرا" با چگونگی نصب مخفی و اتوماتیک این برنامه آشنا شدیم.
با توجه به درخواست عزیزان ، در بحث امروز مراحل کار را مفصل و تصویری شرح میدهم
توضیح :
-------
در بحث های قبلی عرض کردم که اول باید برنامه را نصب کنید تا به فایل های نصب که درون پوشه The KMPlayer
قرار دارند دسترسی پیداکنیم و عرض کردم که از محتوای همین پوشه برای ساخت فایل نصب اتوماتیک و سایلنت
استفاده میکنیم.
در بحث امروز ، روش را مختصری به شرح زیر تغییر داده و مراحل کار را توضیح خواهم داد:
1. با روش امروز نیازی به نصب اولیه برنامه نمی باشد.
2. در بحث های قبلی ، برنامه در روت درایو نصب میشد ولی اینبار برنامه را در پوشه Program Files نصب خواهیم کرد.
===============
مرحله اول کار:
-----------------
1. پوشه ای فرضا" با نام 00 در روت یکی از درایو ها مثلا" درایو D درست کنید (D:\00) .
2.ما در انتهای کار میخواهیم که فایل نصبی که ساخته میشود دارای آ یکن دلخواه ما باشد.بدین منظور آیکن مورد علاقه
خود را تهیه کرده و آن را فرضا" با نام mcs.ico درون پوشه D:\00 قرار دهید.
3. فایل نصب برنامه The KMPlayer را هم در پوشه D:\00 قرار دهید.
4. یکی از برنامه هائیکه من خیلی علاقه دارم و استفاده زیادی از آن میکنم ،برنامه رایگان Universal Extractor است.
اگر این برنامه در سیستمتان نصب باشد میتوانید بدون اینکه برنامه The KMPlayer را نصب کنید ، به فایل های داخلش
دسترسی پیدا کنید.
بدینصورت که مطابق شکل زیر روی فایل نصب The KMPlayer 3.8 کلیک راست کرده و گزینه UniExtract to Subdir
را انتخاب میکنیم.
http://www.worldup.ir/images/wq9xvzr2e6gy7wrep2y.png (http://www.worldup.ir/)
بعد از چند لحظه خواهید دید که در کنار فایل The KMPlayer 3.8.exe پوشه ای با نام The KMPlayer 3.8 درست شده
که تمام فایل های مورد نیاز برنامه داخلش وجود دارند.
اگر داخل پوشه درست شده نگاه کنید خواهید دید که داخل آن پوشه ای با نام PLUGINSDIR $ وجود دارد که ما در این
بحث به آن نیاز نداریم . لذا این پوشه را حذف کنید.
5. حال همه محتوای پوشه The KMPlayer 3.8 را انتخاب کرده ، روی یکی از آن ها کلیک راست کرده و مطابق شکل زیر
روی گزینه Add to "The KMPlayer 3.8.rar کلیک کنید
http://www.worldup.ir/images/8hfoe5kq5obf4jm5cotp.png (http://www.worldup.ir/)
چند لحظه بعد داخل همین پوشه فایلی فشرده با نام The KMPlayer 3.8.rar درست خواهد شد . این فایل را از اینجا
بداخل پوشه D:\00 منتقل کنید.
در این لحظه دیگر نیازی به فایل نصب The KMPlayer 3.8.exe و نیز پوشه حاوی فایل های آن (پوشه The KMPlayer 3.8)
نداریم ، لذا این دو تا را از داخل پوشه D:\00 حذف کنید.
مرحله دوم کار
----------------
حال می رویم تا با استفاده از فایل The KMPlayer 3.8.rar فایل نصب اتوماتیک و سایلنت این برنامه را درست کنیم
1. The KMPlayer 3.8.rar را توسط Winrar باز کنید و در پنجره باز شده مطابق شکل زیر روی آیکن SFX کلیک کنید
http://www.worldup.ir/images/t12mda202i2ba23r2o9b.png (http://www.worldup.ir/)
2. پنجره ای دیگر مثل شکل زیر نمایان خواهد شد:
http://www.worldup.ir/images/fsfm71i00ju418hka5z.png (http://www.worldup.ir/)
در پنجره بالا روی گزینه Advanced SFX options کلیک کنید.
3. پنجره دیگری مثل شکل زیر باز خواهد شد
http://www.worldup.ir/images/e72qattft6ru42y4a6lt.png (http://www.worldup.ir/)
این پنجره زبانه های متعددی دارد که در حال حاظر در زبانه General هستیم . در نگاه اول گزینه های موجود در این زبانه
غیر فعال (کم رنگ) دیده میشوند
4. ما میخواهیم برنامه ما در پوشه The KMPlayer در داخل پوشه Program Files نصب شود لذا مطابق شکل زیر عبارت
The KMPlayer را در قسمتی که می بینید تایپ می کنیم
http://www.worldup.ir/images/8jyw70wz99qftrop3852.png (http://www.worldup.ir/)
می بینید که بعد از وارد کردن عبارت The KMPlayer گزینه های این زبانه همه فعال میشوند. مطمئن شوید که گزینه ها
مطابق شکل بالا انتخاب شده اند.
5. مطابق شکل زیر به زبانه Modes وارد شوید.
http://www.worldup.ir/images/xtpv812lhjkykrcccm9v.png (http://www.worldup.ir/)
چون میخواهیم برنامه کاملا" مخفیانه نصب شود مطابق شکل بالا گزینه Hide all را انتخاب می کنیم.
6. حال مطابق شکل زیر وارد زبانه Advanced و روی کلید Add shortcut کلیک کنید
http://www.worldup.ir/images/vup7xf8gnxol66tm1zbq.png (http://www.worldup.ir/)
7. پنجره ای مثل شکل زیر باز میشود که باید در آن مشخصات مربوط به شورت کاتی که میخواهیم را وارد کنیم
http://www.worldup.ir/images/3ct804ebzeyp6apnqvsc.png (http://www.worldup.ir/)
چون فقط میخواهیم در دسکتاپ یک شورت کات درست کنیم لذا مطابق شکل بالا اطلاعات را وارد کرده و OK میکنیم
8 . اکنون وارد زبانه Update شده و مطابق شکل زیر گزینه Overwrite all files را انتخاب میکنیم
http://www.worldup.ir/images/gtff77uoovggo7t9hwx.png (http://www.worldup.ir/)
9. حال به زبانه Text and icon وارد شده و در قسمت نشان داده شده آیکن خودمان را به برنامه معرفی میکنیم تا
برنامه در نهایت با آیکن ما ساخته شود
http://www.worldup.ir/images/13mj25bjh7l2t3zdts.png (http://www.worldup.ir/)
حال روی دکمه OK کلیک کنید. در پنجره بعدی هم روی دکمه OK کلیک کنید.
بعد از چند لحظه خواهید دید که در پوشه D:\00 فایلی بنام The KMPlayer 3.8.exe با آیکن مورد نظر شما درست
شده است که همان فایلی است که میخواستید بسازید.
eDvArDo
05-05-2014, 08:08 PM
سلام
استاد شيرين زبان، خسته نباشي. :khaste:
چي دارم که بگم جز تواضع ؟! :tazim:
:kaaf:
سپاس
Magsoud
05-05-2014, 08:16 PM
ادواردوی عزیز و مهربان
اگر عمر و حوصله ای باشد ، فردا یا پس فردا روشی دیگر را برای نصب مخفی این برنامه توضیح خواهم داد.
البته نه با استفاده از WinRAR بلکه به روشی جدید و استاندارد.
طوری که برخلاف این نوعی که یاد گرفتیم ،کاربر نتواند به کد های استفاده شده توسط شما دسترسی پیدا کند
Magsoud
05-06-2014, 06:07 PM
منظور بنده از مباحث این تاپیک صرفا" آشنا کردن کاربران با روش های مختلف کار با برنامه هاست.
مطالب اشاره شده در این مبحث را با مختصر تغییراتی میتوانید با برنامه های دیگر هم انجام دهید.
هیچوقت خودتان را مقید به استفاده از یک برنامه یا یک روش کار نکنید.
هر روشی کاربرد های مخصوص خودش را دارد . هر روشی معایب و محاسنی دارد. و راه درست این است که کاربر
روش های مختلف را یاد بگیرد و تجربه کند و بعد بر اساس نیاز های خودش یکی از این روش ها را بکار بگیرد.
اوقات زیادی پیش می آید که روش یا روش هائی در موارد مخصوص نمیتوانند درست پاسخگو باشند و در این مواقع است
که فقط در صورتیکه انواع روش ها را یاد گرفته باشید خواهید توانست از پس کار بربیائید.
در روش گفته شده در پست های قبلی با چگونگی اتوماتیک و سایلنت کردن نصب ک برنامه با استفاده از برنامه خوب
WinRAR آشنا شدیم.همه چیز در روش بالا خوب است ولی این روش یکی از اشکالاتش این است که هر کاربری
براحتی میتواند بفهمد که ما چکار کرده ایم.
مواردی پیش می آید که ما نمیخواهیم کاربران از چگونگی کار ما آگاه شوند. در این موارد لازم است که از روش های
دیگری برای کارمان استفاده کنیم که من یک روش را در سطور زیر توضیح میدهم:
مراحل کار
===================
من فرض میکنم که شما پوشه D:\00 را درست کرده و آیکن مورد نظرتان را با نام mcs.ico درون آن قرار داده اید.
1. برای مثال این تاپیک گفتیم که نیاز داریم که پوشه The KMPlayer و محتویاتش را در پوشه D:\00 داشته باشیم. در
پست های قبلی دو روش برای بدست آوردن محتویات پوشه مورد نظر را یاد گرفتیم و در این بخش با روش دیگری این
پوشه و محتویاتش را بدست می آوریم . اگر برنامه zip-7 در سیستمتان نصب باشد بصورت زیر عمل کنید:
روی فایل نصب The KMPlayer 3.8.exe کلیک راست کرده و از منوی باز شده در قسمت zip-7 روی گزینه
Extract to The KMPlayer 3.8 کلیک کنید.
چند لحظه بعد پوشه ای با نام The KMPlayer 3.8 در دایرکتوری جاری ایجاد خواهد شد که تمام فایل های لازم در
در داخلش موجودند.
از داخل این پوشه ، پوشه PLUGINSDIR $ را حذف کنید سپس پوشه The KMPlayer 3.8 را به The KMPlayer تغییر
نام داده و آن را داخل پوشه D:\00 قرار دهید.
2. فایل پیوست را دانلود و آن را پس از درآوردن از فشردگی درون پوشه D:\00 قرار دهید.
3. حالا اگر برنامه رایگان NSIS در سیستمتان نصب باشد میتوانید بطریق زیر عمل کنید:
درون پوشه D:\00 روی فایل The KMPlayer.nsi کلیک راست کرده و روی گزینه Compile NSIS Script کلیک کنید.
چند لحظه بعد فایلی بنام The KMPlayer.exe در همی دایرکتوری درست خواهد شد.
اگر این فایل را اجرا کنید بعد از ده دوازده ثانیه خواهید دید که برنامه اتوماتیک و مخفیانه نصب شد و نیز شورت کات هائی
در دسکتاپ و منوی استارت و نیز قسمت Quick Lunck ایجاد شدند.
سوالات خود را مطرح فرمائید
در جلسه بعدی روشی متفاوت را یاد خواهیم گرفت
=======================
بعدا" اضافه شد
=======================
متاسفانه هر چند بار تلاش کردم نتوانستم یک فایل فشرده 360 بایتی را آپلود کنم لذا برای فایل مورد نظر بطریق زیر عمل کنید:
برنامه notepad را باز کرده و متن زیر را داخل آن تایپ کرده و سپس آن را با نام The KMPlayer.nsi درون پوشه D:\00 ذخیره کنید
SetCompressor ZLIB
OutFile "The KMPlayer.exe"
InstallDir "$PROGRAMFILES"
Icon "mcs.ico"
SilentInstall silent
AutoCloseWindow true
XPStyle on
ShowInstDetails hide
Section main
SetOutPath "$INSTDIR"
SetOverwrite on
File /r "D:\00\The KMPlayer"
CreateShortCut "$SMPROGRAMS\The KMPlayer.lnk" "$INSTDIR\The KMPlayer\KMPlayer.exe"
CreateShortCut "$DESKTOP\The KMPlayer.lnk" "$INSTDIR\The KMPlayer\KMPlayer.exe"
CreateShortCut "$QUICKLAUNCH\The KMPlayer.lnk" "$INSTDIR\The KMPlayer\KMPlayer.exe"
SectionEnd
استاد واقعا نمیدونم ازتون چجوری تشکر کنم با اطلاعاتی که در همه موارد بهم یاد دادید خیلی چیزها یاد گرفتم خیلی خوشحال هستم همشونو مدیون شما هستم بدون تعارف لیاقت شما خیلی بیشتر از این چیزا هست چیزی که از دستمون بر میاد همین دعا وتشکر هست امیدوارم یه روز خودم شخصا حضوری حداقل بتونم ذره ای از محبت های شما رو جبران کنم به امید اون روز واز ادمین عزیز هم بخاطر سایت وجایی که در اختیارمون گذاشتند که در محضر استادی مثل شما باشیم تشکر میکنم به امید موفقیت همه دوستان
Magsoud
05-07-2014, 05:42 PM
امروز میخواهم یک سوال امتحانی مطرح کنم تا ببینم که آیا مطالبی را که تا اینجا بحث کردیم را درست متوجه شده اید
یا نه.
ولی قبل از مشخص کردن سوال امتحانی اول باید یک سری کار های دیگر هم انجام بدهید که در ذیل توضیح میدهم.
در کلیه روش های گفته شده (البته در رابطه با این برنامه مورد بحث) مسئله ای کم بود که هیچکدام نپرسیدید.
و آن اینکه در هیچ کدام از روش هائی که تا الان برنامه را بطرق مختلفی ساختیم و نصب کردیم ، فایل Uninstall
نداشتیم. یعنی اگر بعد از نصب برنامه با هر کدام از روش های بالا به قسمت Add or remove programs مراجعه
میکردید ، می دیدید که در آن جا گزینه ای برای Uninstall کردن برنامه وجود ندارد.
و شما مجبور بودید که برای حذف برنامه ، پوشه نصب شده The KMPlayer و شورت کات های ساخته شده را بطور
دستی دیلیت کنید.
امروز برنامه را به روش دیگری درست میکنیم که استاندارد باشد و مشکلات بالا را نداشته باشد.
=========================
من فرض میکنم که در حال حاضر شما فایل mcs.ico و نیز پوشه The KMPlayer با محتویاتش را در محل D:\00 قرار
داده اید.
1. برنامه notepad را باز کرده ، کد های زیر را در آن تایپ نموده و سپس آن را با نام setup.iss درون پوشه D:\00
قرار دهید:
[Setup]
AppId={{0A6D89D4-E8BE-42FE-B34F-6D8E70A9E9F7}
AppName=The KMPlayer
AppVersion=3.8.0.122
AppVerName=The KMPlayer 3.8.0.122
AppPublisher=eDvArDo
DefaultDirName={pf}\The KMPlayer
DisableDirPage=yes
DefaultGroupName=The KMPlayer
DisableProgramGroupPage=yes
OutputDir=D:\00\out
OutputBaseFilename=setup
SetupIconFile=D:\00\mcs.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
[Files]
Source: "D:\00\The KMPlayer\KMPlayer.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\00\The KMPlayer\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"
Name: "{group}\{cm:UninstallProgram,The KMPlayer}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: quicklaunchicon
2. حال اگر برنامه رایگان inno setup را در سیستمتان نصب کرده باشید میتوانید روی فایل setup.iss کلیک راست کرده
و سپس روی گزینه Compile کلیک کنید.
با این کار چند لحظه بعد درون پوشه D:\00 ، پوشه ای بنام out ایجاد شده و درون آن فایلی با نام setup.exe خواهید
داشت.
این فایل فایل نصب عادی برنامه The KMPlayer 3.8.0.122 است که ما بروشی غیر از روش سازنده اصلی درست
کردیم.
حالا اگر این برنامه را تست کنید خواهید دید که برنامه بطور نرمال نصب شده و دیگر مشکلات نصب های قبلی را
نداریم.
حالا سوال امتحانی
===========
میخواهم کاری کنید که این فایل بطور مخفی و اتوماتیک نصب شود.
منتظر جواب هایتان (توضیحاتتان در مورد چگونگی کار) هستم
Mahm00d
05-08-2014, 03:41 AM
سلام
درود و خدا قوت خدمت استاد عزیزم...:^:
امیدوارم همیشه شاد سلامت باشید در پناه خدای متعال...:yeah:
استاد در مورد سوال امتحانی :
با توجه به به توضیحات با ارزش و جذاب شما و تست هایی که انجام دادم به این این نتیجه رسیدم که...!
اول از همه نرم افزار های Inno Script Studio وInnoExtractor و Inno Setup Compiler رو نصب کردم
در قدم بعد از نصب به ذهنم رسید چک کنم ببینم آیا دستوری وجود دارد که بشود در Script افزود تا ستاپ ساخته شده سایلنت نصب شود ؟؟؟
جواب با توجه به تست های من منفی بود؟!!!ph34r
دوم به نظرم آمد ستاپ ساخته شده شما را با استفاده از نرم افزار ها آنپکر استخراج کنم که این کار رو انجام دادم اما فایل آنیستال داخل پوشه ی استخراج شده نبود
پس نتیجه گرفتم که ستاپ ساخته شده شما رو باید نصب کرد درست است؟
:tf:
اما جواب من بر این امتحان:
در کل به نظرم باید با استفاده از Total Uninstall مراحل نصب را مانیتور کرد و تغییرات ریجستری رو هم در صورت وجود به علاوه پوشه ی نصب نرم افزار استخراج کنیم بعد با استفاده از Winrar فایل نصب سایلنت درست کنیم؟!!!
لازم به ذکر است که جواب خودم رو به صورت عملی تست نکردم (فکر کنم باید منتظر کتک استاد باشم):nish:
eDvArDo
05-08-2014, 10:00 AM
سلام
بنظرم بايد يه همچين دستوري بهش بديم! فايل بچ با محتوي اينچنين در کنار فايل نصب!
@Echo off
"setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
البته بعدش ميتونيم با winrar به يک فايل خوداجرا (SFX) تبديلش کنيم!
استاد چرا ميزني حالا؟! :dash:
سپاس
Magsoud
05-08-2014, 11:50 AM
اول از همه نرم افزار های Inno Script Studio وInnoExtractor و Inno Setup Compiler رو نصب کردم
در قدم بعد از نصب به ذهنم رسید چک کنم ببینم آیا دستوری وجود دارد که بشود در Script افزود تا ستاپ ساخته شده سایلنت نصب شود ؟؟؟
جواب با توجه به تست های من منفی بود؟!!!ph34r
دوم به نظرم آمد ستاپ ساخته شده شما را با استفاده از نرم افزار ها آنپکر استخراج کنم که این کار رو انجام دادم اما فایل آنیستال داخل پوشه ی استخراج شده نبود
پس نتیجه گرفتم که ستاپ ساخته شده شما رو باید نصب کرد درست است؟
اما جواب من بر این امتحان:
در کل به نظرم باید با استفاده از Total Uninstall مراحل نصب را مانیتور کرد و تغییرات ریجستری رو هم در صورت وجود به علاوه پوشه ی نصب نرم افزار استخراج کنیم بعد با استفاده از Winrar فایل نصب سایلنت درست کنیم؟!!!
محمود جان:
1. برنامه inno setup را نمیتوان توسط خود دستورات این برنامه بصورت سایلنت و اتوماتیک نصب کرد. ولی میشود این کار را توسط
نرم افزاری دیگر با دستوری که ادواردوی عزیز در پست بعد از شما اشاره کرده ، انجام داد.
2. داخل فایل های extract شده نباید شورت کات و یا فایل Uninstall وجود داشته باشد چون این ها را برنامه inno setup،
با دستوراتی که داده ایم بعد از نصب انجام میدهد.
3. روشی که گفتید شدنی است ولی بنده در سوال عرض کردم که باید فقط با استفاده از فایل setup.exe این کار را انجام بدهید.
بنظرم بايد يه همچين دستوري بهش بديم! فايل بچ با محتوي اينچنين در کنار فايل نصب!
@Echo off
"setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
البته بعدش ميتونيم با winrar به يک فايل خوداجرا (SFX) تبديلش کنيم!
ادواردوی عزیز:
فکری که کردی درست است ولی نباید هیچ فایل batch استفاده کنید. چون با فایل batch خط فرمان دیده خواهد شد.
منتظر جواب قانع کننده تر هستم
سلام به همگی
استاد واقعا فکر جالبی کردن که امتحان هم میگیرند:Şflower658Ş:
:RAG:.. البته نمره من که صفره
راجب به سوال استاد یک جستجوی کردم به نتیجه ای جالبی نرسیدم!
تو انجمن سایت سازنده اش پرسیده شده بوده همین سوال رو
Is it possible to do a silent install without using the /SILENT or /VERYSILENT command-line parameters?
No, nor is such a feature planned (it would be abused). If it is your intention to keep user interaction to a minimum,
use the Disable* [Setup] section directives.
فقط مثل اینکه گفتن باید از دستور disable استفاده کنن یا همین یا با پارامتر ورودی از فایل batch استفاده کنن
DisableProgramGroupPage=yes
DisableWelcomePage=yes
DisableDirPage=yes
DisableReadyMemo=yes
DisableReadyPage=yes
DisableStartupPrompt=yes
DisableFinishedPage=yes
استاد هرکاری کردم نتونستم آخر یکی صفحه اش که واسه ساخت شرتکات هست میاد
Magsoud
05-08-2014, 12:58 PM
......استاد هرکاری کردم نتونستم آخر یکی صفحه اش که واسه ساخت شرتکات هست میاد
همانطور که در پست قبلی عرض کردم ، نمیتوان این برنامه را با دستورات خود برنامه اتوماتیک و سایلنت کرد
راهی که دوست ارجمندمان eDvArDo (http://ariadl.ir/members/edvardo-134158/) گفتند درست بوده و یکی از راههاست ولی همانطور که گفتم نباید
برای اینکار از فایل batch استفاده کنید.
بنابر این فکر کنید و راهی پیدا کنید که بدون استفاده از فایل batch بشود این برنامه را بصورت سایلنت و خودکار
نصب کرد.
پس استاد یعنی دستور برنامه رو بیخیال بشیم منظورتون یعنی با نرم افزاری مثلا winrar اینجور چیزا میشه کمک گرفت؟ یا بدون هیچ نرم افزاری؟
:d: سوال امتحانی سخته استاد
Magsoud
05-08-2014, 03:03 PM
... یعنی با نرم افزاری مثلا winrar اینجور چیزا میشه کمک گرفت؟ یا بدون هیچ نرم افزاری؟
یک راه استفاده از برنامه WinRAR است ولی بدون استفاده از فایل batch
پس میتوانید روی اینکه چگونه با WinRAR و بدون اینکه از فایل batch استفاده شود ، کار کنید.
یک مقدار سعی کنید ، آسان است
استاد درسته؟
http://www.hotup.ir/upload/g66k_untitled.jpg
فقط حواسم نبود باید اینجوری مینوشتم
Counter-Strike 1.6.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
Magsoud
05-08-2014, 04:26 PM
دستور در تصویری که گذاشتی درست است
توجه داشته باش که اگر نام فایل ست آپ دارای فاصله خالی باشد (مثل مثالی که در پست قبلی اشاره کردی )
باید حتما" نام را مابین دو علامت "" قرار دهی. مثل
"Counter-Strike 1.6.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
بهر حال با استفاده از WinRAR همه دستورات در شکل زیر مشخص هستند:
http://www.worldup.ir/images/kjds634hf6b5c8l1yrx.png (http://www.worldup.ir/)
ممنون استاد
استاد شما چه برنامه ای برای ساخت فایل اینستال پیشنهاد میدید؟
NSIS
یا
Inno Setup
استاد بعد که فایل نصب ساخته شده با چه نرم افزاری میشه از حالت فشرده درش آورد؟
الان این برنامه نوع فشرده سازیش
lzma
درسته استاد؟
"راستی استاد شرمنده هی سوال میپرسم"
eDvArDo
05-08-2014, 04:54 PM
سلام
سعيدجان، زياد ميپرسيا؟! ugly004
آفرين به همتت empathy
استاد براي اون فرمايش شما هم که فرموديد
فکری که کردی درست است ولی نباید هیچ فایل batch استفاده کنید. چون با فایل batch خط فرمان دیده خواهد شد.
هم راهکار هست. همونطور که قبلاً بنده پرسيدهبودم و شما فايلي معرفي کرديد hidcon.exe و ....
ولي بهرصورت راهکار استفاده از winrar بهتره. بنده که دير رسيدم FARAR:.. فکر کنم فرموده بوديد راهکاري بغير از استفاده از winrar، :s0:
سپاس از مهر استاد :ta4:
استادي دوستداشتني و هميشه مهربان :ch4:
Magsoud
05-08-2014, 04:58 PM
من خودم بیشتر NSIS را می پسندم
توجه داشته باشید که فشرده سازی و Pack کردن دو مقوله متفاوت هستند گرچه هردو بگونه ای عمل فشرده سازی
انجام می دهند.
وقتی فایلی با یک برنامه مخصوص فشرده ساز مثل WinRAR فشرده میشود ، برای اجرای آن باید اول فایل را از فشردگی
در آورده و بعد اجرا کنیم.
ولی فایل هائی که در حین Pack فشرده میشوند را میشود بدون درآوردن از فشردگی اجرا کرد.
نمونه فشردگی اشاره شده توسط شما از همین نمونه هاست.
فایل های Pack شده بسته به اینکه با چه نرم افزاری Pack شده اند ، با روش ها و برنامه های متفاوتی قابل UnPack کردن
(یعنی بگونه ای درآوردن از فشردگی) هستند.
Magsoud
05-10-2014, 03:25 AM
من سعی کردم در این تاپیک شما را با روش ها و چگونگی کار با برنامه ها آشنا کنم.
آنچه گفتم ذره ای از بینهایت بود. به روش های متنوع دیگری میشود این کار ها را انجام داد.
آن چه مهم است اینه که تجربه کنید و تجربه کنید و تجربه کنید
آخرین مطلب این بحث:
-------------------------
به لینک زیر مراجعه و سعی کنید پیدا کنید که چگونه برنامه هم اتوماتیک نصب شده و هم اکتیو میشود
WinRAR 5.10 Beta 4 نصب اتوماتیک و مخفی (http://ariadl.ir/thread169843.html#post332674)
موفق باشید
استاد مقصود با خود winrar هم فایل نصبیشو ساختید درسته؟
استاد بعدا یک فایل exe جالب همینجا میزارم که وقتی اجرایش میکنی خودش خودکار محتویاتشو باز میکنه وا مثلا اجرا میکنه ولی وقتی بخواهید با winrar یا هر نرم افزار دیگه از
حالت فشرده بیرونش بیارید پسورد میخواد!!
Magsoud
05-10-2014, 10:30 AM
....با خود winrar هم فایل نصبیشو ساختید درسته؟
....
نه با برنامه WinRAR درست نشده
توجه داشته باشید که هر برنامه ای با WinRAR ساخته شود توسط WinRAR هم قابل ادیت بوده و هم قابل extract
کردن خواهد بود و نیز کد هایش معلوم خواهد بود
در ضمن لطفا" اگر در این مورد سوال یا بحثی بود در لینک WinRAR 5.10 Beta 4 نصب اتوماتیک و مخفی (http://ariadl.ir/thread169843.html#post332674) عنوان بفرمائید
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.