کامپوننت حرفه ای بروزرسانی نرم افزارها
سلام به همه دوستان
با توجه به اینکه مبحث بروز رسانی نرم افزار یکی از مباحث پرکاربرد و مهم در دنیا میباشد بر آن شدم تا یک کامپوننت بسیار عالی، حرفه ای و در عین حال بسیار ساده از لحاظ استفاده، درست کنم.
از امکانات و ویژگی های این کامپوننت میشه به موارد زیر اشاره کرد:
1- نمایش نسخه فعلی و نسخه جدید موجود روی اینترنت
2- بررسی اتصال به اینترنت و صدور خطا در صورت عدم اتصال
3- دانلود فایل بروزرسان به صورت Zip و دارای رمز
4- توانایی مشخص کردن مکان Extract فایل های موجود در فایل Zip
5- نشان دادن حجم فایل بروزرسان و حجم فایل در حال دانلود
6- نشان دادن اطلاعاتی در مورد نسخه جدید (مثلا قابلیت های جدید ، رفع باگ ها و...)
7- ظاهر زیبا و کاربر پسند
8- استفاده آسان فقط با سه خط کد
آموزش
روش استفاده:
استفاده از این کامپوننت بسیار ساده است فقط با سه خط کد میتونید واسه برنامتون آپدیتر بسازید.
ابتدا کامپوننت رو به رفرنس های پروژتون اضافه کنید.
سپس یک شیء از این کامپوننت بسازید(مثلا با نام up):
SadeghUpdater.Update up = new SadeghUpdater.Update();
سپس تابع SetValue را فراخوانی و مقدار دهی کنید:
up.SetValue(string UpdateFileWebAdrss,string UpdateFilePCAdrss,string ZipPassword, string TextVersionInfoWebAdrss, string CurrrentVersion)
و در نهایت فراخوانی آپدیتر:
up.ShowUpdateDialog();
که هرکدام از مقادیر رو باید مقدار دهی کنید:
UpdateFileWebAdrss: آدرس اینترنتی فایل زیپ دارای پسورد
UpdateFilePCAdrss: آدرس PC جایی که میخواهید فایل های بروزرسان Extract شوند.
ZipPassword: پسورد فایل زیپ.
TextVersionInfoWebAdrss: آدرس اینترنتی فایل اطلاعات آخرین نسخه.
CurrrentVersion: ورژن فعلی برنامه.
متد بررسی نسخه جدید به صورت مخفی:
up.checkNewVersion()
مشخه که باید فایل(های) بروزرسان رو در یک فایل زیپ (نه rar) همراه با پسورد در جایی Upload کنید.
همچنین یک فایل txt رو که اطلاعات آخرین نسخه رو درون خودش داره رو در جایی Upload کنید.
این فایل متنی باید به صورت زیر باشد:
ظاهر کامپوننت در حال اجرا:
بعد از بررسی:
دانلود کامپوننت:
SadeghUpdater.rar