توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درست کردن نرم افزار
با سلام خدمت استاد گرامی ودوستان عزیز
من میخواستم نرم افزاری درست کنم که ((با مثال میخوام توضیح بدم که راحت متوجه بشد))
یه نرم افزاری توی سیستم نصب کردیم که تعدادی پوشه وفایل در جاهای مختلف سیستم اضافه کرده مثلا
1-یه پوشه در پرگرام فایل که داخلش فایلهای کمکی واجرایی نرم افزار هست
2-پوشه همنامی با پوشه بالا در استارت منو که داخلش شورتکات همون نرم افزار وشورکات برای انیستال کردن
3- تعدادی فایل به سیستم32 اضافه کرده
4-مقادیری هم به رجیستری اضافه نموده
5- شورتکاتی به دسکتاب اضافه کرده و....
حالا باتوجه به موارد بالا من میخوام نرم افزاری باشه که بتونه تمام فایلها وپوشه های بالا رو جمع ودر یک فایل خلاصه کنه وموقع اجرای اون همه این پوشه ها وفایلها در جای خود کپی شوند وبعد تموم شدن اینکار بشه اون نرم افزار رو اجرا کرد
نمیدونم تونستم منظورمو بیان کنم یانه
اگه احتیاج به توضیح بیشتری بود میتونم مثالی هم بزنم
حالا میخواستم از تمام دوستان واستاد بزرگوار که کمک کنند بتونم این نرم افزار رو بسازم تقریبا من میخوام کار بکاپ گرفتن وبازگردانی نرم افزار توتال اینستال رو انجام بدم با این تغییر که اینکارها وقتی انجام میشه که نرم افزار توتال انیستال توسیستم باید نصب باشه ولی من میخوام که بدون نصب اون هم بشه اینکار رو کرد ممنون میشم راهنمایی کنید
Magsoud
01-20-2016, 02:26 PM
سهند عزیز
شاید من نتوانستم متوجه منظورتان شده باشم.جون موردی که مثال زدید در رابطه با همه نرم افزار های موجود صادق است.
اگر میخواهید نرم افزاری بسازید که مشخصات توضیح داده شده را داشته باشد، کاری بسیار ساده بوده و به روش های متفاوتی
میتوانید این کار را انجام دهید
برای مثال با برنامه رایگان nsis میشود این کار را انجام داد
در کد های برنامه میشود تمام نیاز های شما را اجرا کرد.
با سلام
استاد منظور من اینه که دقیقا کاری بکنیم که یا برنامه ای درست کنیم که بتونه تمام فایلها وتغییرات رجیستری وپوشه های یه نرم افزار نصب شده رو بصورت یه فایل زیپ((به اینخاطر که حجم فایل کم شود)) در بیاوریم وبعد اینکه یه ویندوز جدید نصبیدیم با اجرای اون فایل زیپ تمام اون تغییرات بجای خود کپی شوند وما بتونیم نرم افزار رو در ویندوز جدید اجرا کنیم
http://up.worldup.ir/do.php?imgf=Screenshot-1_2e979.jpg (http://up.worldup.ir/)
Magsoud
01-21-2016, 04:05 PM
همانطور که در لینک زیر توضیح دادم میتوانید توسط برنامه Total Uninstall این کار را انجام دهید. البته این در صورتی درست کار خواهد کرد
که درایو ویندوز را عوض نکرده باشید.
یعنی اگر ویندوزتان فرضا" در درایو C نصب باشد و با برنامه Total Uninstall از برنامه ای بک آپ بگیرید، این بک آپ در ویندوزی قابل استفاده
خواهد بود که ویندوز در درایو C باشد.
توضیح اینکه برنامه هائی هم هستند که میتوانند برنامه های مورد نظر ما را به کامپیوتر دیگر منتقل کنند مثل PickMeApp و نیز
Laplink Software PCmover و غیره.
انتقال کامل برنامه نصب شده در یک کامپیوتر به کامپیوتر دیگر
(http://ariadl.ir/thread170414.html#post334740)
باسلام
استاد من میخواستم اینکار بدون استفاده از توتال انیستال باشه چون دریه سیستم جدید یا ویندوز جدید حتما باید توتال انیستال باشه تا اینکار انجام بشه
راه دیگری به نظرتون نمیرسه که بتوتیم اینکار رو بکنیم
سلام
ویه زحمت دیگه هم داشتم استاد
زیاد نمیخوام باسوالات بیجا وقتتونو بگیرم جایی هست یا اموزشی دارید که بتونم با اون از نرم افزارnsis که نام برید چیزایی بلد بشم همون اموزش اولیه باشه بقیشو خودم یجوری یاد میگیرم میخوام یه اموزش اولیه از این نرم افزار رو یاد بگیرم بقیشو باتمرین کم کم اوکی میشم شرمنده زیاد سوال میکنم ازتون
بالاخره سواد کم این مشکلات رو داره استاد زیاد رو دادید بهم شرمندتونم
Magsoud
01-22-2016, 01:27 PM
سهند جان
از اینکه اینقدر به بنده محبت دارید ، خیلی خیلی ممنونم
اما در رابطه با برنامه nsis بنده هم عقیده دارم که باید سعی کنی بهرطریقی که شده ، آن را در حد نیاز
یاد بگیری.
این برنامه میتواند در خیلی جا ها کمکت باشد و با آن قادر به انجام خیلی از کار ها خواهی شد.
تاپیکی در این رابطه درست کن و من هم سعی میکنم در یکی دو جلسه موارد اولیه مورد نیاز برای یاد گیری
آن را با مثال های واضح توضیح دهم و همانطور که خودت هم اشاره کردی بقیه راه دیگر بعهده خودت است.
موفقیت شما را از خداوند بزرگ خواهانم.
eDvArDo
01-23-2016, 09:10 AM
با سلام
استاد منظور من اینه که دقیقا کاری بکنیم که یا برنامه ای درست کنیم که بتونه تمام فایلها وتغییرات رجیستری وپوشه های یه نرم افزار نصب شده رو بصورت یه فایل زیپ((به اینخاطر که حجم فایل کم شود)) در بیاوریم وبعد اینکه یه ویندوز جدید نصبیدیم با اجرای اون فایل زیپ تمام اون تغییرات بجای خود کپی شوند وما بتونیم نرم افزار رو در ویندوز جدید اجرا کنیم
سلام
سهندجان، این چه کاریه آخه؟! ugly004
اون فایل ستاپی که جنابعالی توی سیستمت اونو نصب میکنی همون فایل فشرده دلخواهت هست دیگه! توی یه سیستم دیگه با کلیک تمام اون چیزایی که گفتی میره سرجاش و نصب میشه! ::w8:
میدونم که بیشتر منظورت اینه تا خودت بتونی یه فایل ستاپ از یه برنامه دلخواه با تغییرات دلخواه بسازی، که این هم همونطور که استاد فرمودند با
برنامه رایگان nsis انجام میگیره که کدنویسی و دستورات خاص خودشو داره!
سپاس و بدرود :dastt65:
سلام
سهندجان، این چه کاریه آخه؟! ugly004
اون فایل ستاپی که جنابعالی توی سیستمت اونو نصب میکنی همون فایل فشرده دلخواهت هست دیگه! توی یه سیستم دیگه با کلیک تمام اون چیزایی که گفتی میره سرجاش و نصب میشه! ::w8:
میدونم که بیشتر منظورت اینه تا خودت بتونی یه فایل ستاپ از یه برنامه دلخواه با تغییرات دلخواه بسازی، که این هم همونطور که استاد فرمودند با
برنامه رایگان nsis انجام میگیره که کدنویسی و دستورات خاص خودشو داره!
سپاس و بدرود :dastt65:
دوستان اینکار رو میشود با نرم افزار winrar انجام داد وچطوری
1-تنظیمات رجیستری اعمال شود
2-پوشه ها وفایلها بجای خود کپی شوند
Magsoud
02-07-2016, 08:34 PM
.....چطوری
1-تنظیمات رجیستری اعمال شود
2-پوشه ها وفایلها بجای خود کپی شوند
سهند جان اگر تا فردا صبر کنی سعی میکنم با یک مثال روش کار را شرح دهم.
Magsoud
02-08-2016, 10:56 AM
برنامه 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 کلیک کنید:
11265
2. در پنجره ای که مطابق شکل زیر باز می شود،روی دگمه Advanced SFX Options کلیک کنید.
11266
3. پنجره دیگری باز خواهد شد که دارای زبانه های مختلفی هست و شما باید در زبانه های مختلف وارد شده و اطلاعات
لازم را وارد کنید.شرح مختصر زبانه ها بصورت زیر است:
زبانه General در این زبانه باید محلی را که فایل های بالا باید کپی شوند را مشخص کنید. که در این مثال باید پوشه XXX
را درون پوشه Program Files وارد کنید.
زبانه Setup در این زبانه میتوانید بگوئید که کدام فایل در زمان بعد از پایان نصب و یا قبل از شروع نصب اجرا شود. که در این
مثال چون ما میخواهیم در انتهای نصب فایل run.cmd اجرا شود لذا در قسمت بعد از نصب، نام این فایل را می نویسیم.
زبانه Modes در این زبانه میتوانیم انتخاب کنیم که آیا مراحل نصب را نشان بدهد یا مخفیانه نصب کند.که بنده در مثال پیوست
گزینه نشان داده شدن را انتخاب کرده ام.
زبانه Advanced در این زبانه میتوانیم مشخص کنیم که برای کدام فایل ها و در کجا شورت کات درست شود.
زبانه Update موقعیکه برنامه را نصب می کنیم ممکن است از قبل پوشه یا فایل هائی همنام در محل نصب وجود داشته
باشند، در این زبانه به برنامه میگوئیم که اگر فایل ها و پوشه های همنام وجود داشته باشند چکار کند؟ آیا بگذارد همان
فایل ها بمانند یا اینکه فایل های آن جا را پاک کرده و فایل های جدید را بگذارد.
زبانه Text and icon در این زبانه میتوانیم برای فایل نهائی آیکن انتخاب کرده و نیز توضیحاتی در صورت علاقه به برنامه اضافه
کنیم. در مثال پیوست بنده فقط آیکن انتخاب کرده ام.
4. در پایان کار روی دگمه OK در پائین پنجره کلیک کرده و از برنامه خارج می شویم. و خواهیم دید که فایلی اجرائی با آیکن
مورد انتخاب ما و با نام XXX.exe در کنار فایل XXX.rar درست شده که میتواند نیازما را برآورده نماید.
امیدوارم موارد گفته شده گویا ومفید بوده باشند.
استاد ممنون از توضیحات کاملتون
ولی یه سوال اگه بخواهیم چندتا فایل یا فولدر نیز به جاهای دیگه سیستم هم کپی شوند جایی داره که اینکار رو انجام بدیم
Magsoud
02-10-2016, 02:19 AM
بگذار یک مثال ساده بگویم . فرض کنیم که میخواهید کار های زیر انجام شوند:
_ میخواهیم پوشه A با محتویاتش درون پوشه Program Files قرار بگیرند.
_ میخواهیم پوشه B با محتویاتش درون پوشه Windows قرار بگیرند.
_ میخواهیم پوشه C با محتویاتش درون پوشه system32 قرار بگیرند.
به این صورت عمل میکنیم:
1. پوشه ای با نام Program Files درست کرده و پوشه A را درون آن قرار می دهیم.
2. پوشه ای بنام Windows درست کرده و پوشه B را درون آن قرار می دهیم.
3. درون پوشه ای که به نام Windows درست کردیم پوشه دیگری با نام system32 درست کرده و پوشه C را درون آن
قرار می دهیم.
4. دو تا پوشه موجود ساخته شده یعنی پوشه های Program Files و Windows را توسط WinRAR فشرده کرده و مثل
مثال گفته شده عمل میکنیم با این تفاوت محل نصب را "%SystemDrive%" انتخاب می کنیم. با این کار برنامه این دو تا
پوشه را به روت درایوی که ویندوز نصب هست کپی خواهد کرد.
اگر نتوانستم مطلب را درست بیان کنم ، یادداشت بگذارید تا با مثال توضیح دهم
بگذار یک مثال ساده بگویم . فرض کنیم که میخواهید کار های زیر انجام شوند:
_ میخواهیم پوشه A با محتویاتش درون پوشه Program Files قرار بگیرند.
_ میخواهیم پوشه B با محتویاتش درون پوشه Windows قرار بگیرند.
_ میخواهیم پوشه C با محتویاتش درون پوشه system32 قرار بگیرند.
به این صورت عمل میکنیم:
1. پوشه ای با نام Program Files درست کرده و پوشه A را درون آن قرار می دهیم.
2. پوشه ای بنام Windows درست کرده و پوشه B را درون آن قرار می دهیم.
3. درون پوشه ای که به نام Windows درست کردیم پوشه دیگری با نام system32 درست کرده و پوشه C را درون آن
قرار می دهیم.
4. دو تا پوشه موجود ساخته شده یعنی پوشه های Program Files و Windows را توسط WinRAR فشرده کرده و مثل
مثال گفته شده عمل میکنیم با این تفاوت محل نصب را "%SystemDrive%" انتخاب می کنیم. با این کار برنامه این دو تا
پوشه را به روت درایوی که ویندوز نصب هست کپی خواهد کرد.
اگر نتوانستم مطلب را درست بیان کنم ، یادداشت بگذارید تا با مثال توضیح دهم
استاد متاسفانه متوجه منظورتون نشدم از سیستم درایو
چون همچین گزینه ای نداشت
http://up.worldup.ir/do.php?imgf=Screenshot-1_0acef.jpg (http://up.worldup.ir/)
Magsoud
02-11-2016, 01:49 AM
...
متاسفانه متوجه منظورتون نشدم از سیستم درایو
چون همچین گزینه ای نداشت
سهند عزیز، لازم نیست که برنامه همچنین گزینه ای داشته باشد.
کافی است که در قسمت Path to extract عبارت زیر را بنویسی:
%SystemDrive%\
استاد اگه لطف کنید یه مثال کاملتر (که داخلش فایلها ی زیاد که به جاهای مختلف کپی شوند ورجیستری هم باشد ) بزنید خییلی ممنون میشم
دوم اینکه ایا چنین امکاناتی که در winrar هست در 7zip هم هست یا نرم افزار مشابه با این امکانات هم هست؟/
Magsoud
02-15-2016, 03:47 PM
بله با 7zip هم میتوان این کار ها را (حتی بهتر و پیشرفته تر) انجام داد.
نرم افزار های زیادی هم وجود دارند که این کار را میکنند.
پیشنهاد میکنم که برنامه رایگان 7zip SFX Maker را دانلود و امتحان کنید. این برنامه میتواند کاری کند که فایل فشرده ای که
توسط 7zip درست کرده اید ، تبدیل به یک فایل اجرائی اتوماتیک مطابق با نیاز های شما بشود.
SetupEditor
02-21-2016, 07:58 PM
با سلام و درود
با اجازه اساتید و مدیران گرامی
قبل از هر کاری باید کاربر را به نصب برنامه مذکور راغب کنیم
دوم آنتی ویروس هایی به فایل های Exe.Sfx و AutoIt و Nsis گیر می دهند و این نوعی ضعف به شماره می آید
و از نظر آنها برنامه هایی که با InnoSetup - InstallShild - InstallAware - Smart Install Maker , ... شده معتبر می باشد و مشکوک به نظر نمیاد
و مطمئناً Winrar راحت ترین نرم افزار واسه ساخت نرم افزار به حساب میاد چون از رجیستری هم پشتیبانی میکنه
خوبی Winrar اینه که یه پروژه آماده درست میکنی و هر سری یه مقدار تغییرش میدیم و دوباره یه فایل نصب جدید می سازیم و مثل بقیه پیچیدگی نداره و فقط یه سری دستورات جایگزین میشه
با تشکر از توجه شما
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.