چند مقالهی جالب در مورد نرمافزارهای فشردهساز ( بویژه 7Zip )
به نام خدا
سلام به تمام دوستان عزیزم .
امیدوارم حال همگی خوب و خوش باشه .
قبل از شروع مقاله 3 تا حدیث زیبا رو تقدیم می کنم به شما گرامیان !
امام رضا علیه السلام می فرماید :
هر كـس به رزق و روزى كم از خدا راضى باشد ، خداوند از عمل كم او راضى خواهد بود !
امام علی علیه اسلام می فرماید :
برای انسان عیب نیست كه حقش تاخیر افتد ، عیب آن است كه چیزی را كه حقش نیست بگیرد !
اما حسین علیه السلام می فرماید :
كسی كه بخواهد از راه گناه به مقصدی برسد ، دیرتر به آروزیش می رسد و زودتر به آنچه می ترسد گرفتار می شود !
و اما مقاله ...
سوال :
چگونه با نرم افزار 7Zip یک SFX Archive بسازیم که بتواند محتویاتش را در پوشه ی Temp استخراج کند و سپس فایلی را اجرا نمایید ؟
جواب :
برای ساختن چنین SFX Archive ی مراحل زیر را دنبال کنید :
1 . ابتدا به کمک نرم افزار قدرتمند 7Zip فایل (های) مورد نظرتان را فشرده کنید .
نکته ی اول : هنگام فشرده سازی Archive format را روی 7z تنظیم کنید .
نکته ی دوم : نام این فایل باید MB_Danger باشد !!
2 . فایل 7zSD.SFX را دانلود کنید .
نکته : فایل 7zSD.SFX باید در کنار MB_Danger.7z قرار داشته باشد .
3 . برنامه ی Notepad را اجرا کنید و کد زیر را در آن کپی نمایید و آن را با نام Config.TXT ذخیره کنید .
کد:
;!@Install@!UTF-8!
ExecuteFile="Setup.msi"
;!@InstallEnd@!
نکته ی اول : Setup.msi همان فایلی است که می خواهیم اجرا شود .
نکته ی دوم : شما به جای Setup.msi نام فایل مورد نظرتان را تایپ کنید .
به عنوان مثال : Firefox_Setup.exe
4 . مجددا برنامه ی Notepad را اجرا کنید و کد زیر را در آن کـپی نمایــید و آن را با نام Command.BAT ذخیره کنید .
کد:
COPY /B 7zSD.SFX + Config.TXT + MB_Danger.7z My" "SFX.exe
نکته : فایل Command.BAT باید در کنار MB_Danger.7z قرار داشته باشد .
5 . فایل Command.Bat را اجرا کنید تا یک فایل جدید با نام My SFX.exe ساخته شود !
کار تمام است !
سوال :
فایل 7zSD.SFX چه کاری را نجام می دهد ؟
این فایل تمام محتویات MB_Danger.7z را در پوشه ی Temp استخراج می کند و آنگاه فایل Setup.msi را به اجرا در می آورد و پس از اینکه فایل Setup.msi بسته شد ، تمام فایل های استخراج شده را از پوشه ی Temp پاک می کند .
ضمنا شما می توانید واسط گرافیکی SFX Archive تان را با ویرایش کردن این فایل تغییر دهید .
سوال :
چگونه فایل 7zSD.SFX را ویرایش کنیم ؟
جواب :
با استفاده از نرم افزار Resource Hacker و امثال آن
سوال :
فایل Config.TXT چه وظیفه ای را بر عهده دارد ؟
جواب :
با Config.TXT می توانید SFX Archive تان را پیکربندی کنید !
دستورات Config.TXT با عبارت
شروع و با عبارت
تمام می شود .
برای ساختن Silent SFX Archive از کد زیر استفاده کنید .
با این کد SFX Archive تان به صورت نامرئی ، آرام و خاموش اجرا می شود !
اگر می خواهید هنگام اجرا شدن SFX Archive تان پیغامی نمایش داده شود ، از کد زیر استفاده نمایید .
کد:
BeginPrompt="Do you want to continue ?"
به جای عبارت ? Do you want to continue پیغام دلخواه تان را تایپ کنید .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگر می خواهید این پیغام عنوانی داشته باشد ، باید از کد زیر استفاده کنید .
به جای MB_Danger عنوان مورد نظرتان را تایپ کنید .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگر فایلی که قرار است اجرا شود ، دارای Parameter هایی باشد ، می توانید برای معیِّن کردن آن Parameter ها از کد زیر استفاده کنید .
کد:
ExecuteParameters="/I"
تا اینجا ما برای اجرا کردن فایل مورد نظرمان از دستور ExecuteFile استفاده کردیم .
اما بد نیست بدانید که دستور RunProgram نیز تقریبا همان کار را انجام می دهد !
کد:
RunProgram="MB_Danger.exe"
سوال :
این دو دستور چه فرقی با هم دارن ؟
جواب :
دستور RunProgram فقط فایل های COM ، EXE و BAT را اجرا می کند ولی دستور ExecuteFile هر نوع فایلی را می تواند اجرا کند !
مثل MP3 ، MPG ، PDF ، HTM ، DOC ، TXT ، 3GP ، 7z ، RAR ، ZIP ، JPG ، GIF ، PNG ، SCR ، MSI و .........
فرق دیگر آنها این است که اگر فایل مورد نظرتان دارای پارامتری باشد ، از دستور RunProgram نمی توانید استفاده کنید .
یه نکته ی جالب : اگر نام فایلی که قرار است اجرا شود Setup و پسوندش EXE باشد ، دیگر نیازی به فایل Config.TXT نیست !
در این صورت باید فایل Command.Bat را به صورت زیر ویرایش کنید .
کد:
COPY /B 7zSD.SFX + MB_Danger.7z My" "SFX.exe
سوال :
فایل Command.Bat چه کاری را انجام می دهد ؟
جواب :
Command.Bat فایل های MB_Danger.7z ، 7zSD.SFX و Config.TXT را به صورت باینری در یک فایل جدید با نام My SFX.exe ذخیره می کند .
اینم لینک دانلود
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اندازه ی فایل : 117 کیلوبایت
برای ورود به سایت این نرم افزار قدرتمند و رایگان روی تصویر زیر کلیک کنید .
ٌ
اگر احیانا سوالی بود ما در خدمتیم :11:
به پایان آمد این دفتر ...
...............................حکایت همچنان باقیست !
موفق و پیروز ...
قطعه قطعه کردن فایل مورد نظر با نرم افزار 7Zip به گونه ای متفاوت !
باز هم سلام عرض می کنم خدمت همه ی کاربران محترم ...
سوال :
همانطور که می دانید اکثر برنامه هایی که عمل Split ( قسمت کردن یک فایل به تکه های کوچک تر ) را انجام می دهند ، فایل مورد نظر را به چند قسمت مساوی تقسیم می کنند .
آیا می شود با آنها یک فایل 30 مگابایتی را به 5 تکه ی نا مساوی تقسیم کرد !
یعنی مثلا تکه ی اول 3 مگابایت ، تکه ی دوم 7 مگابایت ، تکه ی سوم 10 مگابایت ، تکه ی چهارم 6 مگابایت و تکه ی پنجم 4 مگابایت داشته باشد ؟!
جواب :
من خودم شخصا در نرم افزارهایی که عمل Split را انجام می دهند ، چنین امکانی را ندیدم ...
حتی نرم افزارهایی که تخصصا برای عملا Split نوشته شده اند !
اما نرم افزار 7Zip این توانایی را دارد که فایل مورد نظرتان را به چند قطعه ی نا برابر تقسیم کند !
وقتی روی گزینه ی Add to Archive ( افزودن به آرشیو ) کلیک می کنید کادری مانند شکل زیر ظاهر می شود .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کافی است در قسمت Split to volumes, Bytes ( تقسیم به چند قسمت ، بر حسب بایت ) اندازه ی هر قسمت را به بایت ، کیلوبایت ، مگابایت و گیگابایت مشخص کنید .
نکته اول : بین اندازه های مشخص شده برای هر قسمت باید یک Space ( فاصله ) وجود داشته باشد .
نکته ی دوم :
برای مشخص کردن بایت از حرف B استفاده کنید .
برای مشخص کردن کیلوبایت از حرف K استفاده نمایید .
برای مشخص کردن مگابایت از حرف M استفاده کنید .
برای مشخص کردن گیگابایت از حرف G استفاده نمایید .
اگر در مقدار دهی تکه ها از این حروف استفاده نکنید ، برنامه مقدار (های) تعیین شده را بر حسب بایت تلقی می کند .
ضمنا فرقی بین حروف بزرگ و کوچک وجود ندارد .
نکته ی سوم :
هر 1024 بایت می شود 1 کیلوبایت
هر 1024 کیلوبایت می شود 1 مگابایت
هر 1024 مگابایت می شود 1 گیگابایت
مثال :
اگر فایل مورد نظر ما 2.25 کیلوبایت باشد ، کد فوق آن را به 3 تکه ی نا برابر تقسیم می کند که تکه ی اول 200 کیلوبایت ، تکه ی دوم 50 کیلوبایت و تکه ی سوم 2 مگابایت خواهد داشت !
سوال :
اگر اندازه ی فایل مورد نظر ما 4 مگابایت باشد ، کد فوق آن را به چند قطعه تقسیم می کند ؟
جواب :
کد فوق آن را به 4 قسمت نا مساوی تقسیم می کند .
قسمت اول 200 کیلوبایت ، قسمت دوم 50 کیلوبایت ، قسمت سوم 2 مگابایت و قسمت چهارم 1.75 کیلوبایت .
سوال :
اگر اندازه ی فایل مورد نظر ما 6 مگابایت باشد ، کد فوق آن را به چند تکه تقسیم می کند ؟
جواب :
کد فوق آن را به 5 تکه تقسیم می کند که قسمت اول 200 کیلوبایت ، قسمت دوم 50 کیلوبایت ، قسمت سوم و چهارم 2 مگابایت و قسمت پنجم 1.75 مگابایت خواهد داشت .
آیا WinRAR هم می توانید بدین گونه فایل ها را Split کند ؟
موفق باشید .
آموزش ساخت ( SFX Archive ( Console version با برنامه ی WinUHA
سلام فرهمند جان !
امیدوارم حالت خوب و خوش باشه .
مطمئنی که اون شرکت ها همچنین کاری میکنن ؟!
چون Compress کردن یک فایل فشرده ، چندان تاثیری نداره !
تازه ممکنه نتیجه ی معکوس بده !
احتمالا شما کار این شرکت ها رو درست متوجه نشدید .
مثلا ممکنه اونا با برنامه ی UHARC فایل هایی رو فشرده کنن که این نرم افزار در Compress کردنشون تخصص داره !
بگذریم ...
جهت ساخت ( SFX Archive ( Console version با برنامه ی WinUHA مراحل زیر را دنبال کنید .
1 . برنامه ی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
را دانلود ، نصب و اجرا کنید .
2 . فایل های مورد نظرتان را انتخاب کنید و روی گزینه ی Add Selected کلیک نمایید .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اکنون کادری مانند شکل زیر ظاهر می شود .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
3 . پس از انجام تنظیمات دلخواه جهت فشرده سازی ، تیک گزینه ی Create SFX Archive را بزنید تا زبانه ای با عنوان SFX ظاهر شود .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
4 . به زبانه ی SFX بروید و ماژول Uharc06.sfx را انتخاب نمایید و شستی OK را فشار دهید .
5 . صبر کنید تا SFX Archive تان با ماژول Uharc06.sfx ساخته شود .
باورت میشد به همین راحتی باشه !! :31:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید .
آموزش ساخت ( SFX Archive ( Console version با برنامه ی 7Zip
جهت ساخت ( SFX Archive ( Console version با نرم افزار قدرتمند 7Zip مراحل زیر را دنبال کنید .
1 . ابتدا به کمک نرم افزار قدرتمند 7Zip فایل (های) مورد نظرتان را فشرده کنید .
نکته ی اول : هنگام فشرده سازی Archive format را روی 7z تنظیم کنید .
نکته ی دوم : نام این فایل باید MB_Danger باشد !!
2 . فایل 7zCon.SFX را دانلود کنید .
نکته : فایل 7zCon.SFX باید در کنار MB_Danger.7z قرار داشته باشد .
3 . برنامه ی Notepad را اجرا کنید و کد زیر را در آن کـپی نمایــید و آن را با نام Command.BAT ذخیره کنید .
کد:
COPY /B 7zCon.SFX + MB_Danger.7z My" "SFX.exe
نکته : فایل Command.BAT باید در کنار MB_Danger.7z قرار داشته باشد .
5 . فایل Command.BAT را اجرا کنید تا یک فایل جدید با نام My SFX.exe ساخته شود !
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اندازه ی فایل : 62 کیلوبایت
نکته : فایل 7zCon.SFX در مسیری که 7Zip نصب شده موجود است !
ولی این فایلی که من براتون آپلود کردم با برنامه ی UPX فشرده شده و حجمش از 132 کیلوبایت به 62 کیلوبایت نزول کرده ...
موفق باشید .