PDA

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



dkjicsow
چهارشنبه 14 مرداد 1388, 09:24 صبح
سلام دوستان عزیز ,
یه سوال داشتم , اونم اینکه من دارم یه نرم افزار می نویسم و شدیدا نیاز به آپدیت داره , اگه میشه دوستان لطف کنند راهنمایی ام کنند. البته لازم به ذکره که این آپدیت وقتی نرم افزار اجرا میشه , شروع می کنه به چک کردن( وقتی که کلیک می کنید , می نویسه : در حال چک کردن نسخه برنامه , حالا میخوام اگه که آپدیت جدیدش موجود بود , بگیره دانلودش کنه , ممنون میشم راهنمایی ام کنید. با تشکر

Mani_rf
چهارشنبه 14 مرداد 1388, 18:49 عصر
سلام دوست عزیز.
این کار پس از باز شدن برنامه شما به چهار مرحله نیاز دارد.

1- چک کردن ارتباط با اینترنت.

2- دانلود فایلی حاوی مشخصات نسخه جدید.

3- چک کردن نسخه برنامه با نسخه ثبت شده در فایل.

4- دادن پیغام و دانلود فایل آپدیت و اعمال آن.

خوب حالا کدوم قسمتش مشکل داری بگو کمکت کنیم.
اتفاقا من هم برای یکی از برنامه های قصد داشتم آپدیت آنلاین بنویسم اما خوب حساب کردم دیدم به قیمتش نمی ارزه بخوام برای کد نویسی و قرار دادن کد آپدیت ها وقت بگذارم.
در ضمن شما باید یک هاست غیر رایگان هم برای این کار داشته باشید.

dkjicsow
پنج شنبه 15 مرداد 1388, 09:27 صبح
سلام دوست عزیز.
این کار پس از باز شدن برنامه شما به چهار مرحله نیاز دارد.

1- چک کردن ارتباط با اینترنت.

2- دانلود فایلی حاوی مشخصات نسخه جدید.

3- چک کردن نسخه برنامه با نسخه ثبت شده در فایل.

4- دادن پیغام و دانلود فایل آپدیت و اعمال آن.

خوب حالا کدوم قسمتش مشکل داری بگو کمکت کنیم.
اتفاقا من هم برای یکی از برنامه های قصد داشتم آپدیت آنلاین بنویسم اما خوب حساب کردم دیدم به قیمتش نمی ارزه بخوام برای کد نویسی و قرار دادن کد آپدیت ها وقت بگذارم.
در ضمن شما باید یک هاست غیر رایگان هم برای این کار داشته باشید.

دوست عزیز ، اگه لطف کنی همش رو توضیح بدی ممنونت میشم :لبخند: :خجالت:
هاستم که یه 5 گیگ دارم ، مشکلی با هاست و این چیزا ندارم ، متشکرم :قلب:

Mani_rf
پنج شنبه 15 مرداد 1388, 12:48 عصر
1 - برای تست برقراری با اینترنت از این کد استفاده کن :

My.Computer.Network .IsAvailable

2 - فایلی حاوی شماره نسخه جدید برنامه را درون هاست بگذار.

3- فایل را با استفاده از فرمان دانلود کن.

My.Computer.Network.DownloadFile


و ادامه ماجرا... .
برای بدست آوردن اطلاعاتی بیشتر درباره کد ها از MSDN کمک بگیر.