صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 18 , از مجموع 18

موضوع: درست کردن نرم افزار

  1. #11
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    برنامه WinRAR واقعا" یکی از معدود نرم افزار های با ارزش و کاربردی بوده و دارای امکانات خیلی خوبی می باشد.این
    برنامه دارای قابلیت های زیادی هست که آنچه مورد نظر ماست ،مختصرا" بشرح زیر است:

    _ می توان با این برنامه یک فایل اجرائی ( EXE) برای نصب برنامه ها درست کرد که بتواند فایل ها و پوشه های مورد نظر ما
    را به جا های لازم کپی کرده و حتی شورت کات های لازم را هم تولید کرده و در صورت نیاز میتواند حتی تنظیمات رجستری
    لازم را هم بطور اتوماتیک انجام دهد.

    _ میتوان کاری کرد که تمام اعمال اشاره شده در بالا را بصورت مخفی انجام دهد یعنی میتواند فایل نصب Silent درست کند.

    _ میتوان با این برنامه ، فایل های اجرائی پرتابل درست نمود.

    درست کردن فایل های اجرائی با مشخصات مشروحه بالا را اصطلاحا" ساخت فایل های SFX می نامند.

    هر کسی به اندازه تجربه خود می تواند از قابلیت های این برنامه بهره ببرد.در زیر با یک مثال خیلی ساده یک نمونه از کاربرد
    های WinRAR را مرور خواهیم کرد.
    در این مثال، چون جنبه آموزشی دارد، ابتدائی ترین راه تشریح شده که البته میتوان با تغییراتی آن را بهتر و استاندارد تر کرد.

    فرض بر این است که ما سه تا فایل (a1.exe ، b.dll و c.png ) را داریم و میخواهیم یک فایل اجرائی درست کنیم که اولا"
    این فایل اجرائی دارای آیکن دلخواه ما باشد،و ثانیا" با اجرای آن موارد زیر انجام شود:

    1. این سه تا فایل در داخل پوشه ای بنام XXX درون پوشه Program Files قرار بگیرند.
    2. یک شورت کات برای فایل a1.exe در دسکتاپ ایجاد شود.
    3. در منوی استارت پوشه ای بنام XXX درست شده و درون آن هم یک شورت کات برای فایل a1.exe قرار داده شود.
    4. در حین نصب، تغییرات مورد نیاز در رجستری هم انجام شود.

    نمونه این کار را درست کرده و بپیوست کرده ام که میتوانید دانلود کرده و امتحان فرمائید. اما چگونگی انجام این کار:

    مرحله اول
    =======

    1. سه تا فایل گفته شده در بالا را در پوشه ای قرار می دهیم.
    2. ما میخواهیم که در حین نصب یک فایل رجستری هم اجرا شده و تغییرات لازم را درون رجستری ویندوز انجام دهد.
    با فرض اینکه این فایل رجستری set.reg نام دارد، این فایل را هم در کنار سه تا فایل بالا قرار می دهیم.
    3. ما باید کاری کنیم که فایل رجستری set.reg در حین نصب بطور اتوماتیک اجرا شود. ابتدائی ترین راه برای اجرای این
    خواسته این است که یک فایل Batch درست کنیم که این کار را انجام دهد.
    با فرض این که فایل Batch مورد نظر run.cmd نام دارد، آن را هم در کنار فایل های بالا قرار می دهیم.

    تذکر اینکه: در این مثال فایل های اصلی ما سه تا فایل (a1.exe ، b.dll و c.png ) هستند ولی در حال حاضر ما دارای
    5 تا فایل هستیم (فایل های set.reg و run.cmd اضافه شده اند) که نیازی به وجود آن ها در انتهای نصب نیست.
    لذا ما بایستی فایل run.cmd را طوری بنویسم که اول فایل set.reg را اجرا کرده ، سپس آن را حذف کرده و بعد خودش
    را هم حذف کند.
    که بنده برای این کار از کد های زیر درون فایل Batch استفاده کرده ام:

    کد:
    @echo off
    start /wait regedit.exe /s set.reg
    DEL "set.reg"
    DEL %0

    4. حالا همه فایل های بالا را انتخاب کرده و روی یکی از آن ها کلیک راست نموده و روی گزینه Add to archive کلیک
    کرده و ان را با نام XXX.rar ذخیره می کنیم.

    مرحله دوم کار
    ==========

    تا این جای کار با استفاده از برنامه WinRAR ،فایل هایمان را فشرده کردیم. اکنون میخواهیم با استفاده از WinRAR
    این فایل فشرده را به فایل اجرائی اتوماتیک تبدیل کنیم.

    1. چون میخواهیم فایل اجرائی ساخته شده در انتهای کار، دارای آیکن مورد نظر ما باشد، لذا در این زمان آیکن مورد علاقه
    خود را تهیه و آن را فرضا" با نام a1.ico در کنار فایل فشرده XXX.rar قرار دهید.
    2. روی فایل فشرده XXX.rar کلیک راست کرده و روی گزینه Open with WinRAR کلیک کنید تا WinRAR آن را باز کند.
    حال مطابق شکل زیر روی آیکن SFX کلیک کنید:

    a01.png


    2. در پنجره ای که مطابق شکل زیر باز می شود،روی دگمه Advanced SFX Options کلیک کنید.

    a02.png


    3. پنجره دیگری باز خواهد شد که دارای زبانه های مختلفی هست و شما باید در زبانه های مختلف وارد شده و اطلاعات
    لازم را وارد کنید.شرح مختصر زبانه ها بصورت زیر است:

    زبانه General در این زبانه باید محلی را که فایل های بالا باید کپی شوند را مشخص کنید. که در این مثال باید پوشه XXX
    را درون پوشه Program Files وارد کنید.

    زبانه Setup در این زبانه میتوانید بگوئید که کدام فایل در زمان بعد از پایان نصب و یا قبل از شروع نصب اجرا شود. که در این
    مثال چون ما میخواهیم در انتهای نصب فایل run.cmd اجرا شود لذا در قسمت بعد از نصب، نام این فایل را می نویسیم.

    زبانه Modes در این زبانه میتوانیم انتخاب کنیم که آیا مراحل نصب را نشان بدهد یا مخفیانه نصب کند.که بنده در مثال پیوست
    گزینه نشان داده شدن را انتخاب کرده ام.

    زبانه Advanced در این زبانه میتوانیم مشخص کنیم که برای کدام فایل ها و در کجا شورت کات درست شود.

    زبانه Update موقعیکه برنامه را نصب می کنیم ممکن است از قبل پوشه یا فایل هائی همنام در محل نصب وجود داشته
    باشند، در این زبانه به برنامه میگوئیم که اگر فایل ها و پوشه های همنام وجود داشته باشند چکار کند؟ آیا بگذارد همان
    فایل ها بمانند یا اینکه فایل های آن جا را پاک کرده و فایل های جدید را بگذارد.

    زبانه Text and icon در این زبانه میتوانیم برای فایل نهائی آیکن انتخاب کرده و نیز توضیحاتی در صورت علاقه به برنامه اضافه
    کنیم. در مثال پیوست بنده فقط آیکن انتخاب کرده ام.

    4. در پایان کار روی دگمه OK در پائین پنجره کلیک کرده و از برنامه خارج می شویم. و خواهیم دید که فایلی اجرائی با آیکن
    مورد انتخاب ما و با نام XXX.exe در کنار فایل XXX.rar درست شده که میتواند نیازما را برآورده نماید.

    امیدوارم موارد گفته شده گویا ومفید بوده باشند.
    فایل های پیوست شده
    • نوع فایل: rar xxx.rar (476.5 کیلو بایت)

      این فایل 0 بار دانلود شده است .


    [SIGPIC][/SIGPIC]

  2. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #12
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    استاد ممنون از توضیحات کاملتون

    ولی یه سوال اگه بخواهیم چندتا فایل یا فولدر نیز به جاهای دیگه سیستم هم کپی شوند جایی داره که اینکار رو انجام بدیم

  4. 2 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  5. #13
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    بگذار یک مثال ساده بگویم . فرض کنیم که میخواهید کار های زیر انجام شوند:

    _ میخواهیم پوشه A با محتویاتش درون پوشه Program Files قرار بگیرند.
    _ میخواهیم پوشه B با محتویاتش درون پوشه Windows قرار بگیرند.
    _ میخواهیم پوشه C با محتویاتش درون پوشه system32 قرار بگیرند.

    به این صورت عمل میکنیم:
    1. پوشه ای با نام Program Files درست کرده و پوشه A را درون آن قرار می دهیم.
    2. پوشه ای بنام Windows درست کرده و پوشه B را درون آن قرار می دهیم.
    3. درون پوشه ای که به نام Windows درست کردیم پوشه دیگری با نام system32 درست کرده و پوشه C را درون آن
    قرار می دهیم.

    4. دو تا پوشه موجود ساخته شده یعنی پوشه های Program Files و Windows را توسط WinRAR فشرده کرده و مثل
    مثال گفته شده عمل میکنیم با این تفاوت محل نصب را "%SystemDrive%" انتخاب می کنیم. با این کار برنامه این دو تا
    پوشه را به روت درایوی که ویندوز نصب هست کپی خواهد کرد.

    اگر نتوانستم مطلب را درست بیان کنم ، یادداشت بگذارید تا با مثال توضیح دهم

    [SIGPIC][/SIGPIC]

  6. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  7. #14
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    نقل قول نوشته اصلی توسط Magsoud نمایش پست ها
    بگذار یک مثال ساده بگویم . فرض کنیم که میخواهید کار های زیر انجام شوند:

    _ میخواهیم پوشه A با محتویاتش درون پوشه Program Files قرار بگیرند.
    _ میخواهیم پوشه B با محتویاتش درون پوشه Windows قرار بگیرند.
    _ میخواهیم پوشه C با محتویاتش درون پوشه system32 قرار بگیرند.

    به این صورت عمل میکنیم:
    1. پوشه ای با نام Program Files درست کرده و پوشه A را درون آن قرار می دهیم.
    2. پوشه ای بنام Windows درست کرده و پوشه B را درون آن قرار می دهیم.
    3. درون پوشه ای که به نام Windows درست کردیم پوشه دیگری با نام system32 درست کرده و پوشه C را درون آن
    قرار می دهیم.

    4. دو تا پوشه موجود ساخته شده یعنی پوشه های Program Files و Windows را توسط WinRAR فشرده کرده و مثل
    مثال گفته شده عمل میکنیم با این تفاوت محل نصب را "%SystemDrive%" انتخاب می کنیم. با این کار برنامه این دو تا
    پوشه را به روت درایوی که ویندوز نصب هست کپی خواهد کرد.

    اگر نتوانستم مطلب را درست بیان کنم ، یادداشت بگذارید تا با مثال توضیح دهم
    استاد متاسفانه متوجه منظورتون نشدم از سیستم درایو
    چون همچین گزینه ای نداشت


    dophpimgfScreenshot 1 0acef

  8. 2 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  9. #15
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    نقل قول نوشته اصلی توسط سهند نمایش پست ها
    ...
    متاسفانه متوجه منظورتون نشدم از سیستم درایو
    چون همچین گزینه ای نداشت
    سهند عزیز، لازم نیست که برنامه همچنین گزینه ای داشته باشد.
    کافی است که در قسمت Path to extract عبارت زیر را بنویسی:

    کد:
    %SystemDrive%\

    [SIGPIC][/SIGPIC]

  10. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  11. #16
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    استاد اگه لطف کنید یه مثال کاملتر (که داخلش فایلها ی زیاد که به جاهای مختلف کپی شوند ورجیستری هم باشد ) بزنید خییلی ممنون میشم
    دوم اینکه ایا چنین امکاناتی که در winrar هست در 7zip هم هست یا نرم افزار مشابه با این امکانات هم هست؟/

  12. 2 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  13. #17
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    بله با 7zip هم میتوان این کار ها را (حتی بهتر و پیشرفته تر) انجام داد.
    نرم افزار های زیادی هم وجود دارند که این کار را میکنند.
    پیشنهاد میکنم که برنامه رایگان 7zip SFX Maker را دانلود و امتحان کنید. این برنامه میتواند کاری کند که فایل فشرده ای که
    توسط 7zip درست کرده اید ، تبدیل به یک فایل اجرائی اتوماتیک مطابق با نیاز های شما بشود.

    [SIGPIC][/SIGPIC]

  14. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  15. #18
    عضو سایت
    با خدایی پادشاهی می کنی بی خدایی هر چه خواهی می کنی
    تاریخ عضویت
    Apr 2012
    محل سکونت
    مازندران => بابل
    نوشته ها
    156
    تشکر تشکر کرده 
    333
    تشکر تشکر شده 
    496
    تشکر شده در
    144 پست
    حالت من : Sepasgozar
    قدرت امتیاز دهی
    1582
    Array

    پیش فرض پاسخ : درست کردن نرم افزار

    با سلام و درود
    با اجازه اساتید و مدیران گرامی
    قبل از هر کاری باید کاربر را به نصب برنامه مذکور راغب کنیم
    دوم آنتی ویروس هایی به فایل های Exe.Sfx و AutoIt و Nsis گیر می دهند و این نوعی ضعف به شماره می آید
    و از نظر آنها برنامه هایی که با InnoSetup - InstallShild - InstallAware - Smart Install Maker , ... شده معتبر می باشد و مشکوک به نظر نمیاد
    و مطمئناً Winrar راحت ترین نرم افزار واسه ساخت نرم افزار به حساب میاد چون از رجیستری هم پشتیبانی میکنه
    خوبی Winrar اینه که یه پروژه آماده درست میکنی و هر سری یه مقدار تغییرش میدیم و دوباره یه فایل نصب جدید می سازیم و مثل بقیه پیچیدگی نداره و فقط یه سری دستورات جایگزین میشه
    با تشکر از توجه شما
    حضرت علی ( ع ) هر گاه خداوند بخواهد بنده ای را خوار گرداند دانش را از او دور می سازد * تشکری که از روی علاقه و ارادت باشه با ارزشه، نه تشکری که بزور دیدن اطلاعات یا فایلی زده میشه * هر جا استاد مقصود شیرین زبان و بقیه دوستانم کوچ کردن منم میرم اونجا * یه تشکر خشک و خالی چیزی از من و شما کم نمیکنه که اون و وقتی به عزیزی دادیم ازش پس بگیریم * Full Software - Serial - Patch - Activator - Translations Me

  16. 2 کاربر مقابل از SetupEditor عزیز به خاطر این پست مفید تشکر کرده اند.


صفحه 2 از 2 نخستنخست 12

علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

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

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

http://www.worldup.ir/