איך לעשות בדיקת עידכונים בצורה חינמית עבור התוכנה שלי?
-
רציתי לשאול האם ש דרך חינמית ופשוטה לעשות בדיקת עדכונים עבור התוכנה שלי? (C# wpf אם זה רלוונטי).
כרגע אני עושה אילתור שהתוכנה בודקת אם קיים קובץ מסויים בדרייב. ברגע שאני מעלה עדכון אני מוחק את הקובץ (העדכון הבא כבר מחפש קובץ אחר וכן הלאה). כמובן שגם התוכנה בודקת קודם אם אפשר להתחבר כדי לא לקבל תוצאות מטעות - בקיצור אילתור מאולתר.
אשמח לקבל כל מידע בנושא איך לעשות זאת בצורה נורמלית בדגש על חינמי. -
@pcinfogmach כתב באיך לעשות בדיקת עידכונים בצורה חינמית עבור התוכנה שלי?:
רציתי לשאול האם ש דרך חינמית ופשוטה לעשות בדיקת עדכונים עבור התוכנה שלי? (C# wpf אם זה רלוונטי).
כרגע אני עושה אילתור שהתוכנה בודקת אם קיים קובץ מסויים בדרייב. ברגע שאני מעלה עדכון אני מוחק את הקובץ (העדכון הבא כבר מחפש קובץ אחר וכן הלאה). כמובן שגם התוכנה בודקת קודם אם אפשר להתחבר כדי לא לקבל תוצאות מטעות - בקיצור אילתור מאולתר.
אשמח לקבל כל מידע בנושא איך לעשות זאת בצורה נורמלית בדגש על חינמי.תרשום באיזה שהוא מקום בתוכנה את המספר גירסא,
ותבנה api שמחזירה את המספר גירסא המעודכן,ולינק ישיר להורדה אם זה לא תואם, שיורד מהלינק ההוא -
@pcinfogmach לדעתי הדרך הכי קלה בלי שרת משלך היא באמצעות github releases
https://stackoverflow.com/questions/29907174/github-auto-update
https://stackoverflow.com/questions/25678690/how-can-i-check-github-releases-in-c -
@pcinfogmach אפשר להשתמש בספרייה זו: https://github.com/ravibpatel/AutoUpdater.NET (יש עוד ספרייות דומות, https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/ ועוד) ולאכסן את קובץ ההתקנה וקובץ המידע בגיטהאב PAGES