PDA

View Full Version : ارتقاء دادن برنامه



programerinfonet
پنج شنبه 30 شهریور 1391, 23:20 عصر
سلام دوستان
همان طور که می دونید یک سری برنامه ها تو بازار موجودن که امکان ارتقاء و افزودن امکانات به اونها وجود داره که اصطلاحأ کیت نامیده میشه
این برنامه ها چه جوری کار می کنن
مثلأ شما یک روزی یک نرم افزار رو خریداری کردید و بعد ها امکاناتی هم برای اون عرضه می شه که با خریدن بسته و نصب کردن آن به امکانات برنامه افزوده میشه
اگه امکانش هست یک توضیحی در این باره بدید
ممنون

mehdy.programmer
جمعه 31 شهریور 1391, 00:01 صبح
خوب شما تو این پروژه میاید برنامه رو تیکه تیکه می کنید(به صورت کتابخانه های DLL) بعد می تونید هر DLL رو جدا عرضه کنید!

amir4015
جمعه 31 شهریور 1391, 00:35 صبح
اره از صفحات پروژت dll مي گيري
بعد براي ابديت dll جديد رو نصب مي كني

programerinfonet
دوشنبه 03 مهر 1391, 17:16 عصر
میشه بیشتر توضیح بدید
این بحث فرا تر از چیزیه که اینقدر ساده در موردش توضیح دادین و من هم هیچ چیز نفهمیدم

Farshid007
دوشنبه 03 مهر 1391, 20:04 عصر
می تونیم یه فایل .exe هم بکنمی کنار نرم افزار به نام Update.exe
اونجا چک میشه که اگه ورژن جدید تر اومده باشه فایل را دانلود کنه و جایگزین اون exe بشه اگه dll چیزی با چیز دیگر هم هست انهارو دانلود کنه کنار خودش!
واسه دانلود هم میشه تو صفحه وب اطلاعات دانلود رو بزنیم بعد اپدیتر لیست رو بخونه و بر اساس اون لیست فایل هارو دانلود کنه!

اما چجوری به نرم افزار پلاگین اضافه میکنن؟
مثلا من تو یه نرم افزار صدور فاکتور خواستم یه پلاگین بزاریم برای فارسی کردن اعداد اما هیچی به ذهن پوکم نرسید

Y_Safaiee
دوشنبه 03 مهر 1391, 20:04 عصر
با سلام خدمت شما دوست عزیزم

همانطورم که سایر دوستان گفتن بهترین راه حل ساخت فایل dll إ حالا کلاً قضیش چیه

معمولا برای اینکه برنامه قابل توسعه و زیباسازی باشه فرم ها و آیتم های مهم رو توی فایل های dll یا res قرار میدن تا بعدا خواستن توسعه بدن فقط dll ها عوض شه ویندوزم از همین روش استفاده میکنه اگه Shell32 ویندوزو با PE Explorer باز کنی میبینی آیکون ها و بیشتر فرم ها توش هست پس اگه بخوای شکل آیکونها رو سفارشی کنی فقط shell32.dll رو عوض میکنی

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

البته راه های دیگه ایم هست مثه ساخت یک اجرا کننده دستوره که محتویاتو خونده و کنترل به صورت آن تایم بسازه مثلا اگه تو فایل خاصی نوشته button x=10 y=20 text="Helloworld" یک دکمه در مکان 10,20 بسازه و متنشم بزاره Helloworld
شیوه پیاده سازی این جور نرم افزارها خیلی ساده اما کاربردیه

موفق باشی
بایت بایت