PDA

View Full Version : آپدیت نرم افزار به صورت اتوماتیک



zohre66
پنج شنبه 16 مرداد 1393, 17:42 عصر
سلام خدمت همه دوستان
برای پروژه ام یه برنامه آپدیت نوشتم که وقتی کاربر روی دکمه اپدیت کلیک می کنه نرم افزارش وصل هاست می شه و صورت ورژن بالاتر نرم افزارش اپدیت میشه.
اما کاری که می خواهم انجام بدم اینکه وقتی کاربر به اینترنت وصل میشه در صورت ورژن بالاتر بهش آلارم بده مثل فایرفاکس یا انتی ویروس هاو..
پیشنهاد شما چیه ؟؟؟؟؟
لطفا راهنمایی کنید....

zohre66
پنج شنبه 16 مرداد 1393, 18:42 عصر
کسی نیست یه راهنمایی کوچک کنه؟؟؟؟؟؟؟؟

sds1920
پنج شنبه 16 مرداد 1393, 21:05 عصر
برای این کار باید از سوکت استفاده کنی.
یه سوکت به سرور میزنی.یه درخواست برای آپدیت می دی و سرور به تو جواب می ده.نحوه پرسش و پاسخ به خودت بستگی داره.ولی توی شبکه سوکت به هر درد بی درمان دواست.

Amiri.projects
پنج شنبه 16 مرداد 1393, 22:35 عصر
یه راه حل ساده و ابتدایی اینه که شما یک فایل تکست که حاوی نسخه برنامه هست یا در جدول بانک اطلاعاتی در سرور قرارشون بدید و هر وقت برنامه بروزرسانی شد شماره نسخه رو افزایش بدید. از سمت کلاینت هم بصورت دوره ای با تایمر یا thread به نسخه برنامه در سرور سرکشی میکنه و اگر تفاوت رو دید فایل های مورد نظر رو در کلاینت کپی میکنه. راه حل های حرفه ای تر و سنگین تر هم وجود داره.

mohammadsamadi1377
جمعه 17 مرداد 1393, 00:17 صبح
سلام مهندس !!
اول یک سوال بپرسم از همین جا بعد میرم سراغ جواب : کجای یزد هستید !! منم یزد هستم!!

خوب و اما جواب :


کاری که می خواهم انجام بدم اینکه وقتی کاربر به اینترنت وصل میشه در صورت ورژن بالاتر بهش آلارم بده مثل فایرفاکس یا انتی ویروس هاو..


والا سوالت خیلی پیش پا افتاده هست ! شما کاری ک باید انجام بدی اینه ک
1. برنامت زمانی ک لود میشه چک کنه ببینه آپدیت داره یا نع اگر داشت پیغام بده برای دانلود

2.شما یک تایمر بزاری و هر ده دقیقه یک بار چک کنه ببینه کاربر ب اینترنت وصل شده است یا نع ، در صورتی ک وصل شده باشد چک کنه ببینه آیا آپدیتی وجود داره یا نع!!

واسه اینکه ببینه کاربر ب نت هم وصل هست من پیشنهاد میدم از پینگ کردن استفاده کنید( درصورت نیاز بگید ک کدش رو بزارم!!)


با سپاس فراوان

zohre66
جمعه 17 مرداد 1393, 00:19 صبح
ممنون از دوستان که پاسخ دادند
ول راه حلی که استفاده کردم این شد که یه برنامه ای نوشتم که وصل سرور میشه و اگر تغییر ورژن داره توی notifaction به کاربر نشون میده و خود این برنامه رو هم گذاشتم تو Schdule window. این راه حلی بود که به ذهنم رسید.
اما در خصوص سوکت می توانید بیشتر توضیح میدید؟ لینک آموزشی دارید؟

systam
جمعه 17 مرداد 1393, 09:51 صبح
سلام
این صفحه رو نگاه کن بدردت میخوره (http://barnamenevis.org/showthread.php?420340-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8%A7%D9%86%D B%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7&highlight=%D8%A8%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8% A7%D9%86%DB%8C+%D9%86%D8%B1%D9%85+%D8%A7%D9%81%D8% B2%D8%A7%D8%B1)

karasdf
جمعه 17 مرداد 1393, 09:59 صبح
سلام
آپدیت خودکار نرم افزار از طریق نت (http://irprogram.com/2115/learning-automatic-software-updates-using-internet-in-c.html)