Applies ToVisual Studio 2010

תופעות

שקול את התרחיש הבא:

  • לבנות פרוייקט Visual Studio 2008 תוכנית ההתקנה של Microsoft ולאחר מכן להתקין את קובץ ה-MSI שנוצר נתיב התקנה.

  • להעביר את הפרוייקט ההתקנה ל- Visual Studio 2010 ולאחר מכן בצע את הפעולות הבאות עבור שדרוג עיקריים:

    • לשנות את השדה העיקריים של המאפיין ProductVersion .

    • שנה את המאפיין ProductCode .

    • הגדר את המאפיין RemovePreviousVersions כ- True.

  • בנה מחדש את הפרוייקט ההתקנה ולאחר מכן להתקין את קובץ ה-. MSI שנוצרו באותו נתיב ההתקנה.

בתרחיש זה, קבצים ומפתחות רישום עבור נתיב ההתקנה ייעלמו באופן בלתי צפוי.

סיבה

בעיה זו מתרחשת מכיוון שנעשה שימוש באלגוריתם hashing שונים כדי ליצור את ה-GUIDs ב- Visual Studio 2010. בעת התקנת קובץ ה-. MSI שנוצרת מהפרוייקט ההתקנה 2010 Studio חזותי, הקובץ MSI קובע כי ה-GUID השתנה והסרת קבצים ומפתחות רישום עבור נתיב ההתקנה המבוסס על הרצף של הפרוייקט.

פתרון

כדי לפתור בעיה זו, החל את התיקון החם. תיקון חם זה מציג את המאפיין BackwardCompatibleIDGeneration . כברירת מחדל, מאפיין זה מוגדר כ- False. לפני שתבנה את הפרוייקט ההתקנה ב- Visual Studio 2010, עליך להגדיר באופן מפורש את המאפיין BackwardCompatibleIDGeneration כ- True כדי להפעיל את התיקון החם.

מידע על תיקונים חמים

תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לתיקון רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן הבעיה המתוארת במאמר זה. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם המערכת שברשותך לא נפגעה באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה. כדי לפתור בעיה זו באופן מיידי, פנה לשירותי התמיכה בלקוחות של Microsoft לקבלת התיקון החם. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:

http://support.microsoft.com/contactus/?ws=supportהערה In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. דמי התמיכה המקובלים יחולו על נוספים שאלות וסוגיות תמיכה אשר אינן מצריכות העדכון הספציפי האמור. כדי להוריד את התיקון החם מתוך גלריית הקודים של MSDN, בקר באתר האינטרנט הבא של Microsoft:

http://code.msdn.microsoft.com/KB2418919הערה גלריית הקודים של MSDN מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך ברשימה, הדבר נובע הדף גלריית קוד משאב אינו זמין עבור שפה זו. לחלופין, באפשרותך להוריד תיקון חם זה התחבר Microsoft באתר האינטרנט הבא:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

דרישות מוקדמות

כדי להחיל תיקון חם זה, עליך חזותי 2010 Studio מותקן במחשב.

מידע על הפעלה מחדש

ייתכן שיהיה עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה. אנו ממליצים שתצא כל המופעים של Visual Studio או היישומים של Microsoft .NET Framework לפני החלת תיקון חם זה.

מידע על החלפת התיקון החם

תיקון חם זה אינו מחליף תיקון חם שפורסם בעבר.

פרטי הקובץ

הגירסה הגלובלית של תיקון חם זה מתקינה קבצים הכוללים את התכונות המפורטות בטבלאות הבאות. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). התאריכים והשעות עבור קבצים אלה במחשב המקומי שלך מוצגים בזמן המקומי, עם הפרש שעון הקיץ (DST) הנוכחי שלך. בנוסף, התאריכים והשעות עשויים אף להשתנות בעת ביצוע פעולות מסוימות על קבצים.

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

פלטפורמה

Dpca.dll

10.0.30319.464

236,872

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,232

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,744

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

146,256

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,280

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,792

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

148,304

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

904,520

11-May-2011

13:08

x86

Dpedt.dll

10.0.30319.464

696,136

11-May-2011

13:08

x86

Dpplg.dll

10.0.30319.464

2,606,408

11-May-2011

13:08

x86

Dpprj.dll

10.0.30319.464

1,229,640

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,152

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,664

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

167,248

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

168,272

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,000

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,512

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

180,560

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,072

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,584

11-May-2011

13:08

x86

Projectsidl3.tlb

Not applicable

2,816

10-May-2011

03:47

Not applicable

פתרון

כדי לעקוף בעיה זו, השתמש באחת מהשיטות הבאות:

  • שיטה 1: לשנות באופן ידני את כל מזהי Guid רכיב יהיו זהים לאלה של Visual Studio 2008.

  • שיטה 2: Resequence את הפעולה RemoveExistingProducts לאחר פעולה InstallInitialize . פעולה זו תבטיח קבצים ישנים יותר יוסרו ולאחר מכן להתקינו מחדש על-ידי הגירסה החדשה יותר.הערה שיטה זו אינה פועלת כאשר רכיבים משותפים.

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף

לקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של Microsoft

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.