שדרוג אפליקציה קיימות ל- Windows Phone 8

5 במרץ 2013

תגובה אחת

לאחר השקת Windows Phone 8 אני נשאלת רבות לגבי אפליקציות קיימות אשר פותחו כבר עבור Windows Phone בגירסת 7.1. ובכן אני שמחה לבשר שתהליך השדרוג של האפליקציות הקיימות הינו פשוט ואינו מצריך מאמץ רב או כתיבה מחודשת של אותן אפליקציות.

לפני השדרוג

אנחנו ממליצים בחום ליצור עותק גיבוי של הפרויקט לפני שדרוגו, במיוחד אם אתם מעוניינים לייעד את האפליקציה הן ל-Windows Phone 8 והן ל-Windows Phone OS 7.1. לאחר שדרוג הפרויקט לא תוכלו להסב אותו חזרה ל-Windows Phone OS 7.1.

שיטות השדרוג ב- Visual Studio

לשדרוג פרויקטים קיימים של Windows Phone ב-Visual Studio תוכלו לבחור באחת הדרכים הבאות:

  • ב-Solution Explorer, בחרו בפקודהUpgrade to Windows Phone 8.0 .
  • ב-Project designer, שנו את הערך שלTarget Windows Phone OS Version  ל-Windows Phone OS 8.0.

לא ניתן לשדרג ל-Windows Phone 8 פרויקטים של XNA Game Studio 4.0.

שדרוג פרויקט Windows Phone OS 7.1 באמצעות הפקודהUpgrade to Windows Phone 8.0

  1. פתחו את הפרויקט המיועד לשדרוג של אפליקציית Windows Phone OS 7.1 ב-Visual Studio.
  2. ב-Solution Explorer, לחצו לחיצה ימנית על הפרויקט ובתפריט הקונטקסט בחרו באפשרות  Upgrade to Windows Phone 8.0.

הפרויקט ישודרג ויותאם לפלטפורמת Windows Phone 8.

הצילומים הבאים מראים את הפקודהUpgrade to Windows Phone 8.0  בתפריט הקונטקסט.

clip_image002[4]

שדרוג פרויקט Windows Phone OS 7.1 באמצעות שינוי גרסת היעד

  1. ב-Visual Studio, בתפריט ה- Project , לחצו על Properties  כדי לפתוח את ה-Project designer.
  2. בדף ה- Applicationשברשימת Target Windows Phone OS Version, בחרו ב-Windows Phone OS 7.1.

הפרויקט ישודרג למכשירי Windows Phone 8.

האיורים הבאים מציגים את רשימת גרסאות היעד.

clip_image004

לאחר השדרוג

אם אתם מוסיפים לפרויקט ששדרגתם יכולות הזמינות רק ב-Windows Phone 8, ייתכן שתצטרכו לבצע גם את השינויים הבאים:

· אם אתם משתמשים בממשקי API חדשים ל-Windows Phone 8, ייתכן שתצטרכו להוסיף הפניות לפרויקט שלכם עבור ה-assemblies המכילים את ממשקי ה-API החדשים ולייבא את מרחבי השמות לתוך קבצי הקוד שלכם.

· אם אתם מוסיפים לאפליקציה יכולות Windows Phone 8 חדשות, ייתכן שתצטרכו לערוך את קובץ המניפסט, או להריץ בדיקת Capability Validation מערכת הבדיקות של Windows Phone Store. בכל מקרה תהליך השדרוג מסיר אוטומטית את היכולת ID_CAP_MEDIALIB ומחליף אותה ביכולות החדשותID_CAP_MEDIALIB_AUDIO , ID_CAP_MEDIALIB_PLAYBACK, ID_CAP_MEDIALIB_VIDEO או ID_CAP_MEDIALIB_PHOTO לפי הצורך.

שינויים בקובץ המניפסט של האפליקציה המשודרגת

כשאתם משדרגים פרויקט קיים של אפליקציית Windows Phone המיועדת לפלטפורמתWindows Phone OS 7.1 על מנת לייעד אותה ל-Windows Phone 8, תהליך השדרוג כולל את השינויים הבאים בקובץ המניפסט של האפליקציה.

למידע נוסף על קובץ המניפסט של אפליקציית Windows Phone 8, ר' קובץ המניספט של אפליקציית Windows Phone.

אם אתם פותחים פרויקט של Windows Phone OS 7.0 בכליWindows Phone SDK 8.0 , Visual Studio ישאל אתכם האם לשדרג את הפרויקט ל-Windows Phone OS 7.1.

שדרוג פרויקט מ-Windows Phone OS 7.0

  1. פתחו את הפרויקט של אפליקציית Windows Phone OS 7.0 ב-Visual Studio.

בתיבת הדיאלוג הבאה אתם מתבקשים לאשר את שדרוג הפרויקט.

clip_image006

  1. לחצו על  OK.

הפרויקט ישודרג וייועד לפלטפורמת Windows Phone OS 7.1. אתם יכולים לשדרג כעת את הפרויקט לפלטפורמת Windows Phone 8.

ייעוד אפליקציות למספר גרסאות של Windows Phone

ישנן מספר שיטות שונות ליצור ולנהל אפליקציה המיועדת הן ל-Windows Phone 8 והן ל-Windows Phone 7.1.

  • יצירת אפליקציית Windows Phone OS 7.1 אחת הפועלת על שתי הגרסאות
    באפשרותכם ליצור פרויקט אחד העושה שימוש ביכולות Windows Phone OS 7.1 בלבד, אך פועל על שתי הגרסאות. גישה זו מבוססת על "המכנה המשותף הנמוך ביותר". בשיטה זו האפליקציה לא תוכל לעשות שימוש באף אחד מהשיפורים או מהיכולות החדשות של Windows Phone 8.
  • יצירת עותק נפרד של האפליקציה עבור כל אחת מהגרסאות

אתם יכולים ליצור פרויקטים נפרדים המיועדים לגרסאות השונות. שיטה זו כרוכה בניהול שתי גרסאות נפרדות של האפליקציה ושכפול כל עדכון שאתם עושים לשני המקומות.

  • יצירת שני עותקים של אפליקציה החולקים את אותה ספריית קוד משותף
    אתם יכולים ליצור שני פרויקטים באותו פתרון ולסדר את הקוד מחדש בפרויקט מסוג Class Library משותף. הפרויקט חייב להיות מיועד לפלטפורמת Windows Phone OS 7.1. בגישה זו, הספרייה המשותפת לא יכולה לעשות שימוש באף אחד מהשיפורים או מהיכולות החדשות של Windows Phone 8.
  • יצירת שני עותקים של האפליקציה החולקים את אותם קבצי קוד מקור משותפים

אתם יכולים ליצור שני פרויקטים באותו פתרון החולקים ביניהם את קוד המקור. במקרה זה אתם יכולים להשתמש בהידור מותנה (conditional compilation) כדי לבודד את תכונות האפליקציה החדשות של Windows Phone 8.

למידע נוסף אודות תאימות של אפליקציות המיועדות לגירסת 7.1 ואפליקציות המיועדות לגירסה 8 – לחצו כאן.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

תגובה אחת

  1. רפי12 במרץ 2013 ב 9:30

    מאמר טוב!
    ממליץ להוסיף screenshots באיכות קריאה להבא.
    תודה

    הגב