Simptomi
Razmotrite sljedeći scenarij:
-
Izgradite Microsoft Visual Studio 2008 Setup projekta i instalirati generirani MSI datoteku instalacije put.
-
Migrirati projekt instalacije Visual Studio 2010 i poduzmite sljedeće akcije glavna nadogradnju:
-
Promjena glavna polja svojstvo ProductVersion .
-
Promijenite svojstvo kod proizvoda .
-
Postavite svojstvo RemovePreviousVersions na True.
-
-
Ponovo izgradi projekt instalacije i instalirajte generirani MSI datoteke na isti put instalacije.
U ovom scenariju datoteke i ključeve registra za put instalacije nestaju neočekivano.
Uzrok
Taj se problem pojavljuje jer različite algoritam raspršivanja koristi se za stvaranje GUID-ovi u Visual Studio 2010. Kada instalirate MSI datoteku koja je stvorena iz projekta Visual Studio 2010 Setup, MSI datoteku određuje GUID promijenila i uklanja datoteke i ključeve registra za put instalacije na temelju slijed projekta.
Rješenje
Da biste riješili taj problem, primijenite taj hitni popravak. Ovaj hitni popravak uvodi svojstvo BackwardCompatibleIDGeneration . Po zadanom, ovo svojstvo postavljeno na False. Prije izgraditi projekt instalacije u Visual Studio 2010, morate izričito postavite svojstvo BackwardCompatibleIDGeneration na istinito da biste omogućili hitni popravak.
Informacije o hitnim popravkom
Podržani prilagodbeni popravak dostupan je iz Microsoft. No on je namijenjen ispraviti problem koji se opisuje u ovom članku. Da biste primijenili taj hitni popravak samo na sustave kojima dolazi do problema opisanog u ovom članku. Taj hitni popravak možda dodatno testirati. Stoga, ako vam se ne uzrokuje taj problem, preporučujemo da pričekate sljedeće ažuriranje softvera koje sadrži taj hitni popravak. Da biste odmah riješili taj problem, obratite se Microsoftovoj službi korisničke podrške da biste nabavili hitni popravak. Potpun popis brojeva telefona Microsoftove službe za podršku ili stvoriti zaseban zahtjev za uslugom, posjetite sljedeće Microsoftovo web-mjesto:
http://support.microsoft.com/contactus/?ws=supportNapomena U posebnim slučajevima, ako stručnjak službe podrške za Microsoftove proizvode utvrdi da određeno ažuriranje može riješiti problem, poziv službi podrške može biti besplatan. Uobičajeni podršku troškove će se primijeniti na dodatna pitanja i probleme koji kvalifikujete za određeno ažuriranje u pitanju. Da biste preuzeli taj hitni popravak iz galerije Šifra MSDN, posjetite sljedeće Microsoftovo web-mjesto:
http://code.msdn.microsoft.com/KB2418919Napomena Galerija Šifra MSDN prikazuje jezicima za koje je hitni popravak dostupan. Ako ne vidite svoj jezik naveden, je jer stranica Galerija Šifra resurs nije dostupan za taj jezik. Ili možete preuzeti taj hitni popravak iz sljedeće web-mjesto Microsoft Connect:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676
Preduvjeti
Da biste primijenili taj hitni popravak, morate imati instaliran Visual Studio 2010.
Informacije o ponovnom pokretanju
Možda ćete morati ponovo pokrenuti računalo nakon što primijenite ovaj hitni popravak. Preporučujemo da zatvorite sve instance Visual Studio ili Microsoft .NET Framework aplikacije prije nego primijenite taj hitni popravak.
Informacije o zamjeni hitnog popravka
Ovaj hitni popravak nije zamjena za prethodno objavljeno hitni popravak.
Podaci o datoteci
Globalna verzija tog hitnog popravka instalira datoteke s atributima navedenima u sljedećim tablicama. Datumi i sati za te datoteke izraženi su u koordiniranom univerzalnom vremenu (UTC). Datumi i sati za te datoteke na lokalnom računalu prikazuju se u lokalnom vremenu i s trenutnim računanjem vremena (ljetno, zimsko). Uz to, datumi i vrijeme mogu se promijeniti prilikom izvršavanja određenih operacija na datotekama.
Naziv datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vrijeme |
Platforma |
---|---|---|---|---|---|
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 |
Zaobilazno rješenje
Da biste zaobišli taj problem, koristite jednu od sljedećih metoda:
-
Metoda 1: Ručno promijeniti sve GUID komponenta biti isti kao Visual Studio 2008.
-
Metoda 2: Resequence RemoveExistingProducts akciju nakon akcija InstallInitialize . To jamči starije datoteke su uklonjene i zatim ponovo instalirati pomoću novije verzije.Napomena Ova metoda raditi kada ste zajedničke komponente.
Status
Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".
Dodatne informacije
Dodatne informacije o terminologiji ažuriranje softvera kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja