Borna66
03-22-2009, 05:17 PM
سوال :
چگونه با نرم افزار 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 با عبارت
کد:
کد:
;!@Install@!UTF-8!شروع و با عبارت
کد:
کد:
;!@InstallEnd@!تمام می شود .
برای ساختن Silent SFX Archive از کد زیر استفاده کنید .
کد:
کد:
Progress="No"با این کد SFX Archive تان به صورت نامرئی ، آرام و خاموش اجرا می شود !
اگر می خواهید هنگام اجرا شدن SFX Archive تان پیغامی نمایش داده شود ، از کد زیر استفاده نمایید .
کد:
کد:
BeginPrompt="Do you want to continue ?"به جای عبارت ? Do you want to continue پیغام دلخواه تان را تایپ کنید .
http://feng1.persiangig.com/image/Other/MSG1-SFX-7z.png
اگر می خواهید این پیغام عنوانی داشته باشد ، باید از کد زیر استفاده کنید .
کد:
کد:
Title=""MB_Danger"
به جای MB_Danger عنوان مورد نظرتان را تایپ کنید .
http://feng1.persiangig.com/image/Other/MSG2-SFX-7z.png
اگر فایلی که قرار است اجرا شود ، دارای Parameter هایی باشد ، می توانید برای معیِّن کردن آن Parameter ها از کد زیر استفاده کنید .
کد:
کد:
ExecuteParameters="/I"
چگونه با نرم افزار 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 با عبارت
کد:
کد:
;!@Install@!UTF-8!شروع و با عبارت
کد:
کد:
;!@InstallEnd@!تمام می شود .
برای ساختن Silent SFX Archive از کد زیر استفاده کنید .
کد:
کد:
Progress="No"با این کد SFX Archive تان به صورت نامرئی ، آرام و خاموش اجرا می شود !
اگر می خواهید هنگام اجرا شدن SFX Archive تان پیغامی نمایش داده شود ، از کد زیر استفاده نمایید .
کد:
کد:
BeginPrompt="Do you want to continue ?"به جای عبارت ? Do you want to continue پیغام دلخواه تان را تایپ کنید .
http://feng1.persiangig.com/image/Other/MSG1-SFX-7z.png
اگر می خواهید این پیغام عنوانی داشته باشد ، باید از کد زیر استفاده کنید .
کد:
کد:
Title=""MB_Danger"
به جای MB_Danger عنوان مورد نظرتان را تایپ کنید .
http://feng1.persiangig.com/image/Other/MSG2-SFX-7z.png
اگر فایلی که قرار است اجرا شود ، دارای Parameter هایی باشد ، می توانید برای معیِّن کردن آن Parameter ها از کد زیر استفاده کنید .
کد:
کد:
ExecuteParameters="/I"