Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Să luăm în considerare următorul scenariu:

  • Se construiți un proiect Microsoft Visual Studio 2008 Setup, apoi instalați fișierul MSI generat la o cale de instalare.

  • Când migrați proiectul de instalare a Visual Studio 2010 și apoi efectuați următoarele acțiuni pentru un upgrade major:

    • Modificați câmpul majore de proprietate ProductVersion .

    • Modificați proprietatea ProductCode .

    • Setați proprietatea RemovePreviousVersions la True.

  • Să reconstruiți proiectul de instalare, apoi instalați fișierul MSI generat pe aceeași cale de instalare.

În acest scenariu, fișierele și cheile de registry pentru calea de instalare dispar în mod neașteptat.

Cauză

Această problemă se produce deoarece un algoritm hash diferit este utilizat pentru a crea GUID-urile în Visual Studio 2010. Când instalați fișierul MSI care este creat din proiectul Visual Studio 2010 Setup, fișierul MSI determină că GUID-ul s-a modificat și elimină fișierele și cheile de registry pentru calea de instalare bazat pe secvența de proiect.

Rezolvare

Pentru a rezolva această problemă, aplicați această remediere rapidă. Această remediere rapidă introduce proprietatea BackwardCompatibleIDGeneration . În mod implicit, această proprietate este setată la False. Înainte de a construi proiectul de instalare în Visual Studio 2010, trebuie să setaţi explicit proprietatea BackwardCompatibleIDGeneration la True pentru a activa remedierea rapidă.

Informații despre remedierea rapidă

O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, scopul său este de a corecta numai problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină problema descrisă în acest articol. Această remediere rapidă poate să necesite testare suplimentară. De aceea, dacă nu sunteți grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă. Pentru a rezolva imediat problema, contactaţi serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNotă În cazuri speciale, costurile implicate de obicei pentru apelurile de asistență pot fi revocate dacă un specialist de la Asistență Microsoft stabilește că o anumită actualizare va rezolva problema. Se vor aplica costurile uzuale de asistenţă pentru întrebări suplimentare de asistenţă şi pentru probleme ce nu fac obiectul actualizării în cauză. Pentru a descărca această remediere rapidă de la MSDN Code Gallery, vizitați următorul site Web Microsoft:

http://code.msdn.microsoft.com/KB2418919Notă MSDN Code Gallery afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs. listată, înseamnă că pagina de resurse Code Gallery nu este disponibil pentru limba respectivă. Sau, aveți posibilitatea să descărcați această remediere rapidă de la următorul site Web Microsoft Connect:

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

Cerinţe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți Visual Studio 2010 instalat.

Informații despre repornire

Trebuie să reporniți computerul după aplicarea acestei remedieri rapide. Vă recomandăm să închideți toate instanțele de Visual Studio sau a aplicațiilor Microsoft .NET Framework înainte de a aplica această remediere rapidă.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Informații despre fișier

Versiunea globală a acestei remedieri rapide instalează fişierele care au atributele care sunt listate în următoarele tabele. Datele şi orele pentru aceste fişiere sunt exprimate în Timpul universal (UTC). Datele și orele pentru aceste fișiere pe computerul local sunt afișate în ora locală, luându-se în calcul decalajul actual pentru ora de vară (DST). În plus, datele şi orele se pot modifica atunci când efectuaţi anumite operaţiuni asupra fişierelor.

Nume de fișier

Versiune fișier

Dimensiune fișier

Data

Ora

Platformă

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

Nu se aplică

2,816

10-May-2011

03:47

Nu se aplică

Soluție de evitare

Pentru a rezolva această problemă, utilizați una dintre următoarele metode:

  • Metoda 1: Modificați manual toate componentă GUID-urile pentru a fi identice cu cele de Visual Studio 2008.

  • Metoda 2: Resequence RemoveExistingProducts acțiunea după acțiunea InstallInitialize . Acest lucru asigură că fișierele mai vechi sunt eliminate și apoi reinstalat de versiune mai nouă.Notă Această metodă nu funcționează când ați partajat componente.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Mai multe informații

Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×