PDA

View Full Version : بروز رسانی نرم افزار به صورت بسته های کوچک



ordebehesht
پنج شنبه 11 آبان 1391, 20:56 عصر
سلام سلام سلام
آقا من نرم افزاری ساختم که نسخه اولیه هستش الان می خوام با پکیج های یی اونو برورز کنم چی کار باید بکنم به طور واضح می خوام مثلا قسمتی رو به برنامم اظافه کنم و قشمتی رو تغییر بدم اما نه کل برنامه رو باز و روش تغییر بدم نه قسمت های داظافی رو به صورت پکیجهایی درست کنم و نصب کنم تا تغیرات اعمال بشه
خواهشن این تابپیک و پاک نکنین

ایمان مدائنی
پنج شنبه 11 آبان 1391, 21:26 عصر
دوست عزیز باید از نرم افزار های ساخت install استفاده کنید
install shield
install aware
بهترین ها هستند
من از install aware استفاده میکنم

Nima_kyan
پنج شنبه 11 آبان 1391, 22:21 عصر
سلام
اگه منظورت رو درست متوجه شده باشم اين تايپيك شايد بتونه كمكت كنه
http://barnamenevis.org/showthread.php?364315-%D8%AA%D8%AD%D9%88%DB%8C%D9%84-%D9%86%D8%B3%D8%AE%D9%87-%D8%AC%D8%AF%DB%8C%D8%AF-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D9%87-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C%D8%8C-%D8%A8%D8%AF%D9%88%D9%86-%D8%A7%D8%B2-%D8%AF%D8%B3%D8%AA-%D8%AF%D8%A7%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AB%D8%A8%D8%AA-%D8%B4%D8%AF%D9%87

hakim22
دوشنبه 15 آبان 1391, 22:05 عصر
در مرحله ی اول شما باید تا میتوانید برنامه رو به فایلهای کوچکتر بشکنید و درون dll ها جای بدهید.
هر نرم افزاری که قابلیت ارتقاء داره مثل PhotoShop و AutoCAD و ... داراهای هزاران فایل است که هر کدام به صور مجزا فقط برای پیاده کردن یک عملیات خاص در برنامه استفاده میشه.

برای اینکه برنامه واقعا قابل ارتقا باشه شما باید یک نرم Application کوچک به عنوان پوسته یا هسته ی اصلی طراحی کنید که این dll ها رو لود کنه .
شما می توانید با استفاده از Add reference مستقیما به یک Dll وصل بشوید. اما به نظر من استفاده از Reflection و بارگذاری dll ها بعد از بالا آمدن برنامه ی اصلی روش بهتری است.
مگر dll که شما میدانید به این زودی های تغییر نکرد
اینطوری شما می توانید برنامه هایی داشته باشید که همیشه قابل ارتقا است و فقط با کپی پیست کردن کارایی آن میتواند عوض شود. در مرحله ی بعد نیاز به یک نرم افزار Install ساز دارید.
در ضمن حتما موقع طراحی کلاسهایی که درون dll جهت بارگذاری استفاده می کنید دقت کنید که از Interface مناسبی استفاده کنید تا dll ها
قابل تشخیص باشند ( هنگام جستجوی در ابتدای بالا آمدن برنامه )

هرکسی در پیاده سازی این نوع نرم افزارها روش خودش را دارد. اما به هر حال شما باید با مباحث مربوط زیر آشنا باشید :
طراحی کلاسها و اینترفیس ها
استفاده از Reflection