PDA

نسخه کامل مشاهده نسخه کامل : install



hamidreza_buddy
03-07-2005, 16:01
ا سلام
می خواستم بدانم که فایده وجود اینستال چیست؟
مثلا وقتی برنامه ای را کام÷ایل میکنیم دیگر چه لزومی به اینستال داریم؟؟
ایا برنامه خاصی برای ساختن اینستال وخود دارد یا باید انرا دستی و مثلا در برنامه ای مثل vc++ بسازیم؟

Nesta
03-07-2005, 21:53
سلام دوست عزیز .
شما زمانی‌ که برنامه رو کامپایل می‌ کنی‌ .فایل exe تولید می‌کنه و هیچ ربطی‌ به install نداره .
شما برای این باید فایل رو installi or setup کنی‌ که در همه کامپیوتر ها بتونی‌ ازش استفاده کنی‌ ولی‌ شما اگه یک برنامه با دلفی‌ یا ویبی‌ بنویسی‌ exe کنی‌ ممکن هست که فقط در کامپیوتر شما فقط اجرا بشه .
چرا ؟ چون که شما برنامه ویبی‌ رو دارید و نصب کردین و فایل های dll رو دارید .ممکن هست که روی یک کامپیوتر دیگه که می‌خواهید این برنامه رو اجرا کنین همچین فایل های مورد نیز رو نداشته باشید.
و در نتیجه برنامه ای که شما ساخته اید در جائی‌ اجرا نمی‌ شه.
یکی‌ از بهترین برنامه ها برای install کردن .installsheild هست که میتونی‌ امکانات خوبی‌ در برنامه اجرا کنی‌ ممکن هست که شما در برنامه از فونت استفاده کرده باشی‌ در این برنامه میتونی‌ فونت پیش فرض رو در installsheild معرفی‌ کنی‌ و برای این که شما بطور پیش فرض مثلا ایکون برنامه رو اونجا میتونین تعین کنین .یا توضیحات برنامه رو .در هر صورت .exe کردن برنامه راه مناسبی‌ برای اجرا کردن در همه کامپیوتر ها راه مناسبی‌ نیست.

hamidreza_buddy
03-07-2005, 22:25
من از vc++ استفاده میکنم و کامپایلر فایل exe را در شاخه debug ذخیره می کند .
اگر من بخواهم که install برای برنامه ام درست کنم باید چه کار کنم ؟؟
اگر که نیازی به فایل exe نیست ایا خود instal shield کد را کامپایل می کند؟؟؟!!!!!!
اگر ممکنه کمی بیشتر درباره چگونگی کار این برنامه توضیخ ذهید.
مرسی

Nesta
03-07-2005, 22:51
سلام دوست عزیز من آموزش این برنامه رو در قسمت آموزش و مقالات گذشتم اگه زحمتی‌ برات نیست یه جستجو اونجا بکن پیدا میکنی‌ .اون برنامه خیلی‌ ای هست همه کار می‌کنه 1 سیدی هست حجمش حرف نداره کارش.
و شما گفتم که برنامه exe رو در همه جا نمیتونین اجرا کنین .debug هم کنی‌ باز احتمال داره ولی‌ اگه instalii کنی‌ دیگه بخوای بفروشی‌ هم مشگلی‌ نیست .خیالت راحت هست.

sa3er
04-07-2005, 00:15
ضمن تا ييد حرفهای نستای عزيز اضافه می کنم؛

البته اين فايلهای dll رو هم ميشه تو يه فايل zip يا rar در کنار exe اصلی گذاشت و از اهداف ارائه يک نرافزار در قالب setup بيشتر به جنبه رفاهی اون اشاره ميشه...
ببينيد يک setup اين امکان رو به کاربر می ده که به جای انتقال دستی برنامه دريافت شده به مثلا c:\program files براحتی با چند کليک اونو هر جا می خوايد بريزه و در صورت نا زضايتی اونو به همون راحتی Uninstall کنه... يا در بعضی مواقع اگه مشکلی پيش اومد اونو با اجرای دوباره setup رفع کنه. (repair) . می تونيد برای يه setup تعريف کنيد که shortcut برنامه رو desktop و start menu قرار بده. می تونيد اونو طوری تنظيم کنيد که فقط تو سيتم عاملهای که برنامه شما از اونها support ميکنه اجرا بشه و با نمایش یک پیغام از setup خارج بشه و ...

از ديگر موارد کاربرد يک setup نصب کردن فونتهای غير معموليست که در برنامه خود از آن استفاده کرده ايد وهمچنين resgiter کردن activex ها يا dll resource به کار برده شده است... هر چند که تمامی اين خصوصيات رو می توان با کمی حوصله بيشتر با چند خط code در برنامه خودتون بگنجنيد.

در ضمن من برای ساخت setup پروژهای کوچک نرافزار CreatInstall محصول شرکت GenTee رو پيشنهاد می کنم... نر افزار خوبی هم که دوست عزيز اقای nesta فرمودند بيشتر در موارد پروژهای سنگينی همچون 3d max و photoshop و غيره توصيه شده.

CreateInstall
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

بدرود.

Nesta
04-07-2005, 01:55
سلام با تشکر از راهنمائی‌ این دوست عزیز .این برنامه هم خوب هست و اگه شما بانک اطلاعاتی‌ داری به نظرم برنامه قوی تر اگه نداری که نه همین خوب هست چون باید درایور برنامه رو پشتیبانی‌ کنه مثلا اگه شما با اکسس یا اس کیو ال کار کنی‌ باید درایور رو در کامپیوتر طرف هم نصب کنی‌ تا با مشگل مواجه نشی‌.