صفحه 1 از 2 12 آخرین
نمایش نتایج: از شماره 1 تا 10 از مجموع 12

موضوع: آموزش Spoon Studio


  1. نمایش اطلاعات
    #1

    پیش فرض re: آموزش Spoon Studio

    به نام خدا
    با سلام به مدیر انجمن سایت وآنهای که آموزش این نرم افزارspoon studio را درخواست کرده بودند آموزش پرتابل نرم افزارها با نرم افزار spoon studio 9 ابتدا نرم افزارspoon studio9 را اجرا میکنیم بعد ازگزینه snapshot روی کلمهcapture beforeکلیک میکنیم تا نرم افزار درایو c را اسکن کند.بعد رویsave configuration کلیک ومسیرمورد نظر راانتخاب وانرا ذخیره میکنیم . بعد نرم افزارمورد نظری که میخواهیم پرتابل شود را نصب وشماره سریال نرم افزار را وارد میکنیم یا بعد از نصب نرم افزار ازنرم افزار موردنظر خارج وکرک انرا درمسیرنرم افزار اجرا میکنیم بعد رویcapture and diff کلیک میکنیم وپوشه ای که نرم افزار درآن کپی شود ایجادمیکنیم ازگزینهoutput نام ومسیر نرم افزارپرتابل شده را انتخاب میکنیم بعد روی کلمه filesystem کلیک میکنیم از شاخه current user directory/start menu/programs/startup/ کلیک راست و فایل فرعی را حذف میکنیم بعد از شاخهApplication dataفایل فرعی را کلیک راست و انراحذف میکنیم بعد ازشاخه All users directory/start menu/programs/startup/ وازشاخه Application اگر فایل فرعی داشته باشند با راست کلیک انرا حذف میکنیم بعد روی گزینه registry کلیک میکنیم روی شاخه current user root وlocal machine root وusers root تمام فایلهای فرعی آنها را کلیک راست و حذف میکنیم بعد روی Build کلیک میکنیم تا نرم افزار پرتابل شود بعد نرم افزار نصب شده وپوشه ای که برای کپی نرم افزار ایجاد کردیم راحذف میکنیم آخرامر به مسیری که نرم افزاردرآنجا پرتابل شد می رویم ونرم افزار پرتابل شده را اجرا میکنیم لطفا اگر کسی چیزی ازاین آموزشی فهمیده اعتبار بدهد موسوی

  2. نمایش تشکر

  3. عضو حرفه ای Soroush آواتار ها
    نمایش اطلاعات
    #2

    پیش فرض re: آموزش Spoon Studio

    سلام دوست عزیز
    خیلی ممنون از آموزش شما
    لطفا مباحث رو کمی با تشریح بیشتر به همراه عکس های مربوطه قرار دهید تا یک آموزش نسبتا جامع و تصویری قابل قبول داشته باشیم
    با تشکر از فعالیت شما
    نمایش امضاء


  4. نمایش اطلاعات
    #3

    پیش فرض re: آموزش Spoon Studio

    باسلام خدمت مدیر انجمن جناب آقای سروش شما برای آموشی این نرم افزار spoon studio بصورت مالتی میدیا به این آدرسhttp://www.spoon.net/Studio:/ مراجعه کنید انشا الله نتیجه میگیرید

  5. عضو حرفه ای Soroush آواتار ها
    نمایش اطلاعات
    #4

    پیش فرض re: آموزش Spoon Studio

    دوست عزیز بنده احتیاجی به آموزش آن ندارم، برای دوستان انجمن عرض کردم که اون توضیحات رو با پ
    عکس همراه کنید تا دوستان استفاده کنند
    البته بنده لینکتون رو هم اصلاح کنم
    اینم لینک نحوه استفاده از برنامه البته به زبان انگلیسی

    [CENTER]


    بازم ممنون
    موفق باشید
    نمایش امضاء

  6. عضو ثابت
    نمایش اطلاعات
    #5

    پیش فرض آموزش ساخت نرم افزار پرتابل با استفاده از nsisو spoon studio

    اول با چند تا پرسش شروع میکنم
    هدف از ایجاد نرم افزار پرتابل چیست؟
    ا- شما می دانید با عزل و نصب نرم افزار روی سیستم عامل ویندوز روز به روزاون کند وکندتر میشه خصوصا روی لب تاپ
    2-اکثر پرتابلها (نه همه)در حالت که شما فقط یک User (نه بعنوان Administrator) هستیدقابل اجرا اند
    و
    .....

    پرتابل باید چگونه باشد؟(آیا فقط اجرا شود وکار ما را راه بیندازد؟)

    1- تا انجا که امکان دارد هیچ گونه فایل اضافی بروی سیستم عامل جا نگذارد خصوصا در رجیستری در غیر این صورت فرقی با نصب کردن آن به طور معمول ندارد
    2- به استفاده کننده آزادی عمل بدهد
    مثلابا هر بار استفاده کننده مجبور به ایجاد تنظیمات مورد دلخواهش نشود عین نصبیها
    و
    .........


    مراحل اولیه مقدماتی
    مهمترین مسئله اینه که شما باید روی یک ویندوزی که تازه نصب شده که (نه اپدیت شده و نه نرم افزاری تا کنون روی آن نصب شده) استفاده کنید.

    حالا شاید یکی بگه چرا؟
    فرض کنید یک نرم افزار برای اجراشدن به microsoft visual C ++ یا netframe یا غیره نیاز داره فرض کنید روی ویندوزی که شما یک پرتابل درست کردید از قبل نصب بوده باشه حالا اگر پرتابلتون ببرید روی یک سیستم عامل دیگه اجرا کنید که اینها روی نصب نباشه چی میشه مثل من حالتون گرفته میشه ( تجربه شخصی)
    یا
    فرض کنید از قبل نرم افزار روی ویندوز نصب بوده و شما اون را حذف کردید خوب می دونیم که حذف, نمیتونه تمام آثار ایجاد شده روی ویندوز را از بین ببره و مقداری از فایل روی سیستم میمونه حالا فکر میکنید میشه در همچنین حالت که یک مقداری از فایلهاش پابرجا مونده یک پرتابل خوب درست بشه؟


    ابتدا به سایت سافت گذر سر بزنید و نرم افزار VMware Workstation 8.0.3.703057 Final
    وهمچنین اگر تا به حال باش کار نکردید آموزش آن را هم با سر تیر (آموزش پیکربندی Vmware 8.0 برای نصب Windows 8.0)که تو سافت گذر قرار داده شده را دانلود کنید.

    اگر سیستم شما ویندوز 64 بیت را ساپورت میکند تحت این نرم افزار یک ویندورز سون 32و یک 64 بیتی مجازی در یک درایور یا فولدرنصب کنید. اگر نه که یک 32 بیت نصب کنید. بعد از نصب از فولدر یا درایوی که ویندوز های مجازی را نصب کرده اید. یک کپی در جایی دیگر بگیرید.

    در مرحله بعد من سعی میکنم با مثالهای عملی استفاده از nsisو spoon studio تا جایی که نیاز باشه توصیح بدم پس لطفا تا مرحله بعدی و نصب ویندوز های مجازی دو تا برنامه ultra Iso , registry Workshop را دانلود کنید (آخرین ورژن)
    دو تا نرم افزار nsis را از اینجا دانلود کنید تمام پلاگینهای که لازم داره را داخلشون ریختم
    پرشین گیگ - دانلود - NSISPortableunicode.rar

    پرشین گیگ - دانلود - NSISPortableANSI.rar
    ویرایش توسط habenyamin : 07-05-2012 در ساعت 08:01

  7. نمایش تشکر

  8. عضو ثابت
    نمایش اطلاعات
    #6

    پیش فرض آموزش ساخت نرم افزار پرتابل با استفاده از nsisو spoon studio قسمت دوم

    پرتابل کردن RegistryWorkshop

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

    ابتدا بریم سراغ spoon studio
    لطفا ابتدا فیلم را مشاهده کنید بعد باقی مطالب را بخوانید
    پرشین گیگ - دانلود - VideoRegistry Workshop.rar
    همان طور که دیدید بعد اسکن اولیه RegistryWorkshop نصب کردم بعد اجرا اون رجیستر کردم
    نرم افزار فایلی ساخت در پوشه نصب شده با نام rwreg.txt
    پس فایل اکتیو شدن پیدا شد این مطلب باید بدانیم که هر نرم افزار به این گونه نیست بعضیها اطلاعات اکتیو شدن را در فایلی ذخیره می کنند (با فرمتهای مختلف مثل Txt ini datو dll, غیره)بعضی ها در رجیستری ذخیره میکنند( مثل Ultra Iso) که ممکن است به صورت رمز دربیاد یا خودش ثبت بشه مهم نیست مهم اینه که پیداش کنیم چون کلید استفاده همیشگی نرم افزار است

    بعد میریم برای پیدا کردن مسیرذخیره setting نرم افزار ببینیم کجا تنظیمات ذخیره میشه
    دیدید که RegistryWorkshop یکی فایل با نام RegWorkshop.ini در پوشه نصبی ساخت .
    مثل قبل بعضی از نرم افزار ها ممکنه در فایلی اطلاعاتشون را ذخیره کنند یا در ریجیستری کافیه مسیر پیدا کنید .
    من چه طوری مسیرذخیره settingپیداکردم رفتم داخل نرم افزار در منو تب بالا در تب Tools گزینه Setting را کلیک کردم در پنجره بازشده در فیلم دید که روی تب Directories ادرسهای موجود را تغییر دادم و همان که مشاهد کردید آنها در RegWorkshop.ini ذخیره شده اند.

    بعد از نصب کردن دید که نرم افزار دوباره شروع به اسکن کردن کرد و تمام شد
    توضیحاتی در موردspoon studio من هم اطلاعات کامل و جامعی ندارم اما می دونم نرم افزار گزینه ای به نام Help داره
    در فیلم دیدید که من گزینه های را Delete کردم هم در منو File ,هم در منوی Registriy فایلهای که برای اجرا شدن نرم افزار نیاز نبود اما ساخته شده بود(چه توسط ویندوز چه توسط فایل set up نصبی)



    در مورد منوی فایل File نرم افزار اسپون




    همان طور که میبینید گزینه های Add file و ... وجود دارند
    درمورد ADD File Add folder Delete مشکلی نداریم



    در مورد Isolation وقتی روش کلیک بشه پنجره زیر می یاد


    طبق تصویر گزینه های merge و Write Copyو Full وجود دارند .
    شرح این سه حالت

    Full
    در این حالت تمام فایلها یا فلوردهاکه اسپون اسکن کرده و آون پرتابل کرده برای نرم افزار پرتابل قابل تعریف می باشد . به دین معنا که هیچ گونه ذخیره سازی در سیستم عامل صورت نمی گیرد مهمتراینکه اگه فایل یا فولدر در روی ویندوز باشد (فرض کنید که از قبل این نرم RegistryWorkshop افزار نصب بوده ) پرتابل اجرا شده فقط همونهای را میبینه که توسط اسپون در پرتابل ایجاد کرده وفایلهای موجود در ویندوز هیچ تاثیری روی پرتابل نداره ونرم افزار پرتابل بعد از اجرا اون ها رو تحت هیچ شرایطی نه میبینه نه استفاده میکنه.
    به خاطر همین علت بود که من تمام فایل یا فودرها را روی این حالت قرار می دادم


    merge

    ادغام حالت: فایل های موجود در یک پوشه مجازی را می توان با فایل ها در دایرکتوری مربوطه بر روی ویندوز میزبان را در هم ادغام شدند، اگر چنین دایرکتوری وجود دارد. اگر چنین دایرکتوری وجود ندارد ان را ایجاد می کند فایلها یا اطلاعات از طریقدر آنجا می نویسد وبعد به فایل های مجازی sandbox data area هدایت می شوند. اما بعد از اینکه پرتابل بسته بشه باز هم روی ویندوز می مونه این برای حالتی استفاده میشه که بخواهید اطلاعاتی را در ویندوز ثبت بشه
    به عنوان مثال، ادغام حالت اجازه می دهد تا نرم افزار مجازی برای نوشتن به دستگاه میزبان در پوشه ای مثل پوشه My Documents

    Write Copy

    فایل های موجود بر روی ویندوز معکوس حالت full درمحیط مجازی قابل مشاهده هستند، اما هر گونه تغییرات به محتویات پوشه ها به منطقه داده sandbox data area هدایت می شود.این حالت موقعی مورد استفاده قرار میگیرد که وقتی که یک برنامه مجازی نیاز به خواندن از فایل های در حال حاضر موجود بر روی ویندوز است . لازم به تذکر است اگر فولدردر ویندوز یا اطلاعاتی درجیستری ویندوز موجود نباشد فولدر یا اطلاعات ریجیستری را در همان میسرهای که اجرا میشود را ایجاد میکند. یکی بگه جمله آخری که گفتی یعنی چه؟

    مثلا فرض کنید فولدر Registry Workshop طبق عکس زیر در این حالت قرار گیرد



    نرمازار پرتابل گردد. اگر در ویندوز xp ویا در ویندوز های سون ویستا تحت Run as administrator اجرا بشه پوشه Registry Workshop در ویندوز درست Program files ایجاد میشه همین طور اگر در منوی ریجیستری نرم افزار اسپون این کار انجام دهید اطلاعاتی را جا میگذارد.




    قرار بود پرتابلها اثری بر روی سیستم عامل نداشته باشند پس از این حالت هم صرف نظر میکنیم.


    لازم به ذکر است که همیشه نمیتوان از این حالت Full استفاده کرد. به همین خاطر بود که من بعد قرار دادن این حالت و پاک کردن فایلهای اضافی روی اطلاعات با استفاده از تب Save configuration As یک فایلی به نام SnapshotPortable ساختم طبق عکس زیر



    تا اگر مشکلی پیداشد با اجرا کردن Snapshot که ابتدا اسپون اونو ساخته بود اونو بازکرده (توسط اسپون) تا مشکل را دریابم.( دیگه نیازی نباشد دوبار از اول اول شروع کنم به اسکن کردن و نصب نرم افزارو ...)
    الباقی در دفعه بعد
    ویرایش توسط habenyamin : 10-05-2012 در ساعت 20:30

  9. نمایش تشکر

  10. عضو ثابت
    نمایش اطلاعات
    #7

    پیش فرض آموزش ساخت نرم افزار پرتابل با استفاده از nsisو spoon studio قسمت دوم ادامه

    پس زمانی ما از دوحالت merge Write Copy استفاده میکنیم که مجبور باشیم ای این فایلها یا مسیر ها در ویندوز موجود بوده از قبل مثلا مسیر

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes
    در ریجیستری هست پس برای این مسیر مشکلی در استفاده ندرام اما اگر ادامه داشت مثل مسیر زیر

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\KMPlayer.3gp

    قسمت آخر توسط KMPlayer درست شده ازکه از این به بعد را روی حالت full قرار می دیم.( البته این یک مثال بود)

    در نرم افزار اسپون در قسمت registry درست مثل بخش فایل می باشد.

    به عکس زیر نگاهی بیاندازیم.


    در بخش file در جایی که فایلها به نمایش در آمده اند گزینه ای دیگر به نام Hide وجود دارد.

    Hide mode:

    این حالت بدین معناست که فایل یا فولدر نه برای نرم افزار مجازی شده (پرتابل) نه برای سیستم عامل قابل خواندن می باشد. حتی اگر فایل و فولدر در سیستم عامل موجود باشد.
    بعضی وقتی ها ممکن پیغام ‘File Not Found’ بیاد. حالا چه زمانی مورد استفاده قرار میگیرد.
    حالت پنهان به طور کلی زمانی استفاده می شودکه یک فایل بر روی سیستم عامل تداخلی با اجرای صحیح برنامه (پرتابل) دارد .

    File Attributes
    گزینه hidden , Read only

    hidden: فایل یا فولدر وجود داره امابه صورت مخفی است ( با حالت Hide اشتباه گرفته نشود)
    Read only: فایل هیچ گونه ذخیره اطلاعاتی یا در آن تغیراتی ایجاد نمی شود. فقط قابل خواندن می باشد.

    Upgradeable یا(Sandbox Upgradeable Files)
    این فایلها در داخل Sandbox قابلیت خوانده شدن و رایت شدن اطلاعات در خودشونو را دارند( فقط داخل Sandbox) نه در فایل مجازی درست شده(پرتابل).

    به عکس زیر توجه نمایید.


    Application Directory
    شما فرض کنید نرم افزار مجازی را تکمیل کردیم جایی آن را اجرا میکنیم این همون آدرسه
    به عکس زیر نگاه کنید الان اینه آدرسش
    G:\portable\PortableApps\RegWorkshopPortable


    System Drive
    درایوی است که ویندوز روی نصب شده والان درحالت اجرا می باشد .مثلا روی C یا روی D


    بخش SETTING در نرم افزار اسپون



    در بخش سه تا تب وجود داره
    properties تب
    مشخصات و خصویات فایلی را که برای اجراشدن اولیه در نرم افزار مجازی انتخاب کردیم را نشان می ده(به عکس زیر توجه کنید) در صورتی که گزینه Inherit Properties (همان طور که در عکس بالا میبینید) تیک خورده باشه.


    (فایلRegistryWorkshopPortable.exe که توسط nsis ایجاد گردیده و اضافه شده که بعدا توضیح داده خواهد شد.)

    Custom metadata
    اطلاعات خاصی در این زمینه ندارم
    چیزی که دیدم اگر شما KMplayer نصب کرده باشید در پوشه نصب شده فایلی به نام KIconLib.dll می بینید که تمام آیون ها فایلهاییرا که این نرم افزار ساپورت میکنه در اون ذخیره شده و قتی برای ویندور رجیستر (تعریف )
    میشه فایل MP3 یا 3gp را با یک آیکون مشخص شده میبینید. شما هم میتونید یک فایلی درست کنید که آیکون و مشخصات نرم افزار مجازی از داخل اون تعریف بشه در قمست راهنمای نرم افزار گفته فقط فایلهای که از نوع string-type هستند قابلیت ساپورت را دارند.

    ادامه دارد...
    ویرایش توسط habenyamin : 11-05-2012 در ساعت 12:30

  11. نمایش تشکر

  12. عضو ثابت
    نمایش اطلاعات
    #8

    پیش فرض آموزش ساخت نرم افزار پرتابل با استفاده از nsisو spoon studio قسمت دوم ادامه مطلب

    Start up Setting تب


    در این قسمت شما می تونید عکس با فرمت bmp اضافه کنید. به چه درد می خوره
    قبل از اجرای نرم افزار مجازی عکس به صورت Splash به نمایش در میاد بعد پرتابل بالا میاد
    مثلا شرکت سازنده نرم افزار قبل از به اجرا اومدن نرم افزارش دلش میخواد که لوگویی از شرکتش هم به نمایش در بیاد.

    گزینه select برای اضافه کردن splashو گزینه Reset برای حذف آن میباشد.
    گزینه preview آنرا به نمایش میزاره برای تست
    گزینه transparency key میزان شفافیت
    گزینه A fix number of seconds has elapsed بدین معنا که چند ثانیه دلتون میخواهد به نمایش درآید.

    گزینه the first Application window Appears بدین معنا که splash یا لوگوی شما تابالا آمدن اولین پنجره نرم افزار مجازی می ماند.
    گزینه start up Shim DLL
    در زمینه ساخت فایل dLL اطلاعاتی ندارم برنامه نویسها بلدن.
    شما می تونید فایل DLL را بسازید که وتابعهاو دستوراتی که قبل از اجرا نرم افزار مجازی نیازه به اجرا در بیان داخل قرار دهید یا حتی می تونید SPLAH را داخل این قرار دهید تا اجرا گردد.

    Process Configuration تب


    تنطیمات

    گزینه command line argument
    در قمست بالای نرم افزار اسپون روی گزینه Multiple کلیک کنید یک پنجره ای به نمایش در میاد


    در این قسمت شما می تواند فایلی را که می خواهید اجرا بشه یا به حالت آمده باش باشه اما اجرا نشه مثل فایل راهنمای که اسپون 2012 این را به طور اتوماتیک اضافه میکنه ) اضافه کنید.

    طریقه اضافه کردن طبق دو عکس زیر







    اگر command line نیاز داره اضافه میکنیم

    trigger معمولا نام فایل اضافه شده است که اگر دو نام همنام بودن از شماره بعد آن استفاده می شود مثلا عکس بالا (RegWorkshop ,RegWorkshop2)


    Application sandbox location
    در ویندوز بعضی از آدرس ها از بیش تعیین شده هستند مثل %APPDATA%یا %TMP%
    اگر در run تایپ بشه پوشه APPDAT یا Temp باز میشه (البته نه همه بعضهاشون)
    به اینها Constant Variable گفته می شود
    شما هم میتونید یک مسیر از پیش تعیین شده برای خودتون تعریف کنید در Environment Variable
    برای اطلاعات بیشتر به لینکهای زیر برید

    What is environment variables?
    http://www.itechtalk.com/thread3595.html

    http://libertyboy.free.fr/computing/...bles/index.php
    نرم افزار اسپون علاوه بر ساپورت این آدرس (تعریف شده برای ویندوز) خودش هم یک مسیر های ازپیش تعیین شده دارد .
    مثل
    ‫‪‫‫‪@APPDIR@ (Application Directory): Folder where the executing virtual application executable resides.
    ‪@WINDIR@ (Windows): The operating system install location root.

    مهم :مابقی را درراهنمای(Help ) برنامه ببینید و حتما به یاد بسپارید ( اکثر نرم افزار های setup ساز مثل nsis دارای اینگونه آدرس ها هستند)
    وقتی Help اسپون را باز کردید به تیتر Advanced Topics برید بعد روی Well-known root folder variablesکلیک کنید و مابقی را ببینید تا هر جا که بخواهید sanbox تشکیل بشه را آدرس دهی کنید فرض کنید در My Document در داخل پوشه به نام PortableData ایجاد بشه با این دستور

    ‪@DOCUMENTS@\portabldata

    شما میتونید به جای @APPDATA@از %APPDATA% استفاده کنید چون تو ویندوز اینگونه تعریف شده اسپون هم اونو میشناسه (این دو آدرس یکیند)
    اما %DOCUMENTS% در ویندوز تعریف نشده وشما نمیتونید از این به جای @DOCUMENTS@
    استفاده کنید.

    WORKING DIRECTORY
    تنظیمات این گزینهتعیین کننده اون که کدوم دایرکتوری یا پوشه که نرم ازار در اون اکتیوه یا اجرا شده است.
    Use Start up file directory
    اگر این گزینه تیک بخوره اکتیو دارکتوری یا پوشه میشه مسیر فایلی که شما در ابتدا در Multiple انتخاب کردید.


    Use current Directory
    درست آدرسی است که نرم افزار مجازی در اون در حال اجرا است.

    Use specified Path
    مسیری که شما دوست دارید را مشخص کنید البته میتونید در اون از Constant Variable استفاده کنید.

    گزینه Application Type

    فایلهای اجرای یا به صورت exe هستند (execute) یا غیره مثل com, bat ,cmd

    اکثر نرم افزار های execute به صورت GUI که مخفف Graphical user interface است یعنی نرم افزاری مثل اسپون مثل register work shop که با اجرا شون یک پنجره گرافیکی به نمایش در میاد و شما با یک کلیک روی کلید های که روی اون تعبییه شده به نرم افزار دستور میدید این کار را بکن اما نرم افزار های console شما دستورات را توش تاپیب می کند.
    مثلا یک نود پد با زمی کنید دستور اتی می نویسید اگر درحالت CMD نوشتید فرمتTXT را به CMD تغییر بدهید اون اجرا میشه

    به طور مثال تو یک txt فایل دستور زیر را بدهید و نام و فرمت اون به console.CMD تغییر دهید واجرا کنید.

    ‪@echo off
    ‪@echo "Hellow my friend"
    pause
    exit

    گزینه Inherit
    نرم افزار اسپون تشخیص بده که نرم افزار GUI است یا console
    نکته ( ممکن هست تو تشخیص اشتباه بکنه یا اصلا نتونه تشخیص بده)

    ادامه دارد...





    ویرایش توسط habenyamin : 11-05-2012 در ساعت 21:51

  13. نمایش تشکر

  14. عضو ثابت
    نمایش اطلاعات
    #9

    پیش فرض آموزش ساخت نرم افزار پرتابل با استفاده از nsisو spoon studio قسمت دوم ادامهمطلب




    Target architecture
    X86: استفاده از این گزینه برای برنامه های کاربردی که بر روی سیستمهای x86 ,نرم افزاری پرتابل میشود.
    آدرس Program Files در سیستمهای 32بیت برای برنامه 32 بیتی

    C:\Program Files on x86 systems


    X64: استفاده از این گزینه برای برنامه های کاربردی که بر روی سیستم های X64 ,پرتابل میشود.

    آدرس Program Files در سیستمهای 64بیت برای برنامه 32 بیتی
    C:\Program Files (x86) on x64 systems.


    آدرس Program Files در سیستمهای 64بیت برای برنامه 64 بیتی
    C:\Program Files on x64 systems.

    Any CPU

    به صورت اتوتماتیک برنامه 32 بیتی و 64 بیتی را تشخیص می ده در تحت هر حالت خوش(32 یا 64 ) اجرا میکنه

    معنی سه گزینه بالا چیست اگر شما نرم ا
    فزار پرتابلی را درست کنید که به طور مثال 64 بیتی باشه در sand box
    مسیر Program Files به صورت پوشه Program Files تشکیل میشه و اگر 32بیتی باشه Program Files به صورت Program Files (x86 تشکیل میشه.


    برای تفهیم بیشتر یک برنامه پرتابل 32 بیتی را تحت ویندوز 32 بیتی درست کنید و تنظیمات این قسمت را یک بار روی X86 ویک بار روی X64 بگذارید. وقتی اجرا کنید در sand box میبنید وقتی یک برنامه 32 بیتی را روی X64 تنظیم کردید, اسپون استدیو فکر میکنه 64 بیتیه و وقتی آن را روی سیستم 64 بیتی اجراکنیدبا اینکه برنامه 32 بیتی است پوشه Program Files می سازه نه Program Files (x86 .

    نکته:
    بعضی وقتها هم ممکنه برنامه در این حالت قاط بزنه (چون یک برنامه 32 بیتی فقط باید از تابعهای 32بیتی ویندوز استفاده کنه حالا اگر مجبور بشه تابعهای 64 بیتی استفاده کنه ممکن باهاش جور در نیاد البته اینو هم بگم یک برنامه 32 بیتی طوری طراحی میشه که فقط تابعهای 32 بیتی را میبینه و برای 64 بیتی هم همین طور )

    یک نکته دیگه ,میدونیم که همین برنامه registry workshop هم نسخه 32 بیتی داره وهم 64 بیتی ,ومیدونیم نسخه 32 بیتی روی ویندوز 64 بیتی براحتی اجرا میشه, اما فقط قسمت های 32 بیتی ویندوز را تحت تاثیر قرار میده یا میشناسد. یا فرض کنید یک Tune up utility سی و دو بیتی را روی ویندوز 64 بیتی اجرا کنید تمام تنظیمات ویندوز 64 بیتی را بر اساس ویندوز 32 بیتی انجام میده و اون قسمتهایی که در 64 بیتی ,نیازه تا اوپتیماز بشه انجام نمیده.

    گزینه Environment Variables
    قبلا یک مقدار توضیح داده شد
    چه طور روی یک ویندوز یکی آدرسی را تعریف کنیم
    مثلا من در روی درایوی که ویندوزم روش نصبه یک پوشه بنام Omid می سازم بعد روی computer یا my computer (در ویندوز Xp) کلیک راست کنید و روی گزینه properties کلیک کرده و طبق عکس زیر عمل کنید





    برای تست کردن
    حالا اگر من در گزینه RUN ویندوز %omid% تایپ کنم و بعد اینتر را بزنم پوشه omid باز میشه







    بعضی از نرم افزار ها که ساخته میشوند به یک آدرس به عنوان Environment Variables برای اجرا یا هدفی نیاز دارند
    حالا اگر نیاز داشتیم در اسپون چگونه اون تعریف کنیم که به صورت مجازی فقط برای نرم افزار پرتابل مورد استفاده باشه

    طبق عکس زیر




    گزینه Virtual Service
    معمولا سرویس ها ابزارهای جانبی برای اجرا صحیح یک نرم افزار می باشند
    دوگونه که من دیدم

    بعضی از سرویس ها به صورت درایور است که هنگام بالا اومدن ویندوز load یا هنگامی نرم افزار اجرا می شودبارگزاری میشوند وبا فرمت SYS که بهشون (KERNEL DRIVER یا Driver service) می گویند اسپون متاسفانه اینگونه درایور ها نمی شناسه پس ممکنه که با اسپون نتوان اینگونه نرم افزار را پرتابل کرد( بعضیهاشون که اصلا پرتابل شو نیستند)

    گروهی دیگه به صورت یک فایل exe نرم افزار کمکی برای ویندوز تعریف می شوند که برای اسپون قابلیت تعریف دارند ( اسپون در هنکام اسکن ثانویه به صورت اتوماتیک اونها میشناسه و در خود ذخیره می کنه حالا اگر نتونست دستی این کار را میکنیم

    در ویندوز به ادرس زیر برید
    Control Panel\All Control Panel Items\Administrative Tools
    بعد روی Service کلیک کنید یکی را انتخاب کنبد روش دابل کلیک کنید
    طبق عکس زیر








    همان طور که مشاهده می کنید هر سرویس دارای مشخصاتی است. name و display name که در اسپون به صورت Friendly name تعریف شده و مسیر یاpath to execute که در اسپون به صورت command line تعریف شده و start up type وقسمتهای دیگه که مورد نیاز ما نیست.
    مثلا برای tune up Utility در حالت 32 بیتی طبق عکس زیر




    گزینه start up در عکس بالا اگر تیک بخوره اول سرویس اجرا میشه بعد نرم افزار پرتابل
    همیشه تیک داشته باشه بهترهاما بعضی وقتها هم لازم نیست
    گزینه Keep alive بدین معنی است وقتی اجرا شد حتی اگر نرم افزار پرتابل را بعد از اجرا ببندیم این سرویس در حالت اجرا و آماده باش میونده و اگر تیک نخورده باشه ممکن است بمونه ممکنه است هم نمونه ( توسط نرم افزار stop بشود هنگام بسته شدن اگر براش تعریف شده باشه اگر تعریف نشده خودم این کار را میکنم توسط Nsis)


    SVMs

    به چه درد می خوره ؟
    شما فرض کنید نرم افزاری را میخواهید پرتابل کنید که نیاز به آیتمهایی از قبیل فلش پلیر, نت فریم ورک (یا فقط مخصوص نرم افزار خاصیباشه مثل فایر فوکس که ADD on زیادی داره) دارد.

    دربالای نرم افزار اسپون روی Run times , داخل برید روی مثلا فلش پلیر کلیک کنید تارنگش زرد شود حالا اگر روی Build کلیک کنید تا نرم افزار پرتابلتون را مثلا registrywork shop ایجاد کنید اسپون وصل اینترنت میشه و اون دانلود میکنه (از سایت اسپون) وداخلش قرار می ده






    من اینودوست ندارم چرا؟ چون فلش پلیری که استفاده می کنه به روز نیست و همچنین ممکنه من الان اینترنتم قطع باشه خوب چه کار کنم که برای یک بار فلش پلیر یا غیره را نصب کنم و برای چندین پرتابل استفاده کنم بدون نصب مجدد

    خوب روش کار درست مثل پرتابل درست کردن است. اسکن اولیه و نصب آدوب فلش پلیر حالااسکن ثانویه قبل ازاینکه گزینه build را بزنم طبق عکس زیر project type روی component ,حالا با تغییر نام مثلا آدوب فلش پلیر اون build میکنم. فایلی که شاخته می شه دارای فرمت SVM است .






    چالا چه طوری ازش استفاده کنم
    خوب دو راه وجود دارد
    اول
    روی svm کلیک کنید و اون اضافه کنید طبق عکس زیر






    من چون این روش را دوست ندارم هیچ وقت استفاده نکردم اما شما میتونید برای اطلاعات بیشتر به help برنامه برید طبق عکس زیر



    راه دوم
    درقسمت چپ روی Component کلیک کنید و با گزینه import component اون را (هر چندتای که نیاز است) اضاف کنید.



    حقیقا نمی دونم چرا اسپون دو راه گذاشته اگر کسی اطلاعاتی دا ره به من و دوستان استفاده کننده یاد بده

    ویرایش توسط habenyamin : 22-05-2012 در ساعت 14:45

  15. نمایش تشکر

  16. عضو حرفه ای Soroush آواتار ها
    نمایش اطلاعات
    #10

    پیش فرض

    سلام دوست عزیز
    بسیار ممنون از فعالیت و تلاش شما
    ای کاش بر روی تصاویر واتر مارک انجمن و یا عبارت forum.softgozar.com را نیز قید بنمایید تا از همه نظر کامل شود
    با تشکر از همکاری شما
    نمایش امضاء

  17. نمایش تشکر

صفحه 1 از 2 12 آخرین

اطلاعات تاپیک

Users Browsing this Thread

در حال حاضر 1 در حال مشاهده این موضوع می باشد.. (0 کاربر و 1 مهمان در این انجمن حضور دارند)

موضوعات مشابه

  1. پاسخ ها: 14
    آخرين ارسال: 15-03-2014, 19:46
  2. مباحث و مشکلات نرم افزار SPOON studio
    توسط ArTaBaZ در انجمن ابزارهای کاربردی
    پاسخ ها: 5
    آخرين ارسال: 04-04-2013, 17:59

برچسب برای این موضوع

بوک مارک ها

بوک مارک ها

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

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