View Full Version : سوال: آپدیت نرم افزار از طریق اینترنت؟
saeed7474
پنج شنبه 17 اسفند 1391, 13:20 عصر
سلام چطور میشه با ویژوال بیسیک کاری کرد که مثلا نرم افزاری که نوشتیم و دادیم دست کاربر وقتی ورژن جدید منتشر کردیم درصورتی که کاربر به اینترنت وصل باشه پیام اپدیت بده و کاربر تایید کرد فقط قسمت اپدیت شده رو به نرم افزار اضافه کنه؟ یا اگه اینطور نمیشه لینک ورژن جدیدو بده؟ و همچنین هر وقت وارد نرم افزار میشه و اگه به اینترنت وصل باشه در کادری رو مین برنامه پیامی که ما میفرستیم نمایش داده بشه ؟
vahid1
پنج شنبه 17 اسفند 1391, 14:13 عصر
سلام
تكنولوژي .Net داراي يك سيستم بروزرساني خودكار براي نرمافزارهاي تهيه شده به زبانهاي .Net است به نام ClickOnce كه نيازهاي طرح شده را بخوبي پاسخ ميدهد.
البته ميتوانيد از محصولات آماده نيز استفاده كنيد كه معمولاً مستقل از زبان برنامه نويسي شما عمل ميكنند. اين ابزارها بيشتر همراه نرمافزارهاي نصاب ساز مانند InstallShield يا Wise Install Master عرضه ميشوند.
توجه داشته باشيد كه بروز كردن يك نرمافزار فقط به دريافت و جايگزيني فايلها تمام نميشود موارد ديگري مانند تغييرات پايگاه اطلاعاتي ، تبديل و سازگار كردن دادههاي قبلي به نگارش جديد ، نصب كنترلهاي جديد ، حذف فايلهاي بي استفاده ، جايگزيني فايلهاي در حال اجرا.... و خيلي موارد ديگر نيز مطرح است.
اميدوارم سرنخهاي لازم را بدست آورده باشيد.
در ابتدا متوجه نشدم در بخش VB6 پيام گذاشتهايد
براي VB6 از نرمافزارهاي كمكي مثل Autoupdate+ توصيه ميشود. ابزار خوبي است و كليه نيازهايتان را پاسخ ميدهد. البته InstallShield و WiseInstall Mater هم كاملاً جوابگو هستند.
saeed7474
پنج شنبه 17 اسفند 1391, 14:25 عصر
ممنون دوست عزیز
برنامه ای که نوشتم .net نیست و vb6 هست
حتما امتحان خواهم کرد و نتیجه را خواهم گفت
ممنون بازم
_behnam_
پنج شنبه 17 اسفند 1391, 14:52 عصر
یه راه هست اما....
یه پروژه در کنار برنامه بساز به نام Update که وقتی اون اجرا میشه بیاد فایل main برنامه رو از لینکی که مشخص میکنید دانلود کنه و جایگزین فایل قبلی کنه.
saeed7474
پنج شنبه 17 اسفند 1391, 16:23 عصر
میشه بیشتر توضیح بدین؟
m2011kh
پنج شنبه 17 اسفند 1391, 17:15 عصر
سلام.
شما میتونی یه هاست بخری و دو تا فایل توش باشه.
یکی یه فایل متنی هست و آخرین ورژن رو داخلش نوشته.فایل دوم ورژن جدید برنامه هست یعنی EXE برنامه.
برنامه هر بار چک میکنه که ورژن جدید اومده یا نه اگه نه که هیچ اگه اومده از کاربر سوال میکنه و اگه قبول کرد فایل دوم رو دانلود میکنه و با فایل EXE قعلی تعویض میکنه.
برای این کارم اول از همه کار با FTP رو بخون.
موفق و سربلند باشید.
MMD
the king
پنج شنبه 17 اسفند 1391, 17:51 عصر
سلام چطور میشه با ویژوال بیسیک کاری کرد که مثلا نرم افزاری که نوشتیم و دادیم دست کاربر وقتی ورژن جدید منتشر کردیم درصورتی که کاربر به اینترنت وصل باشه پیام اپدیت بده و کاربر تایید کرد فقط قسمت اپدیت شده رو به نرم افزار اضافه کنه؟ یا اگه اینطور نمیشه لینک ورژن جدیدو بده؟ و همچنین هر وقت وارد نرم افزار میشه و اگه به اینترنت وصل باشه در کادری رو مین برنامه پیامی که ما میفرستیم نمایش داده بشه ؟
رجوع شود به :
به روز رسانی نرم افزار (http://barnamenevis.org/showthread.php?377545)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.