Simptomi
Razmotrite sledeći slučaj:
-
Ti gradi Microsoft Visual Studio 2008 podešavanje projekta, a zatim instalirajte generisane MSI datoteku da je putanja instalacije.
-
Ti Migrirajte projekt instalacije Visual Studio 2010 i onda uzmi sledeće radnje za modernizacije:
-
Izmenite polje glavne ProductVersion svojstva.
-
Promenite svojstvo "ŠifraProizvoda" .
-
Postavite svojstvo RemovePreviousVersions na True.
-
-
Ti obnovi projekt instalacije, a zatim instalirajte generisane MSI datoteku na istu putanju instalacije.
U ovom slučaju, datoteke i ključeve registra za putanju instalacije neočekivano nestane.
Uzrok
Do ovog problema dolazi zato što je različite potpisni algoritam se koristi za kreiranje GUID-ove u Visual Studio 2010. Kada instalirate MSI datoteku koja se kreira iz projekta Visual Studio 2010 instalaciju, MSI datoteku određuje da GUID nije promenilo i uklanja datoteke i ključeve registra za putanju instalacije na osnovu sekvence ovog projekta.
Rešenje
Da biste rešili ovaj problem, primijeniti prilagodbeni popravak. Ovaj prilagodbeni popravak uvodi svojstvo BackwardCompatibleIDGeneration . Po podrazumevanim postavkama, ovo svojstvo postavljeno na False. Pre nego što ste napravili projekt instalacije Visual Studio 2010, morate izričito postavite svojstvo BackwardCompatibleIDGeneration istina da biste omogućili hitni popravak.
Informacije o prilagodbenom popravku
Podržana hitna ispravka je dostupna od korporacije Microsoft. Međutim, ova hitna ispravka je namenjena za ispravljanje samo problem koji je opisan u ovom članku. Primenite je samo na sustave u kojima se pojavljuje problem opisan u ovom članku. Ova hitna ispravka možda će se dodatno testirati. Zbog toga, ako niste ozbiljno ugroženi ovaj problem, preporučujemo da sačekate sledeću softversku ispravku koja sadrži ovaj prilagodbeni popravak. Da biste odmah riješili taj problem, obratite se Microsoft službi korisničke podrške da biste nabavili hitni popravak. Potpun popis brojeva telefona Microsoft korisničkoj službi i podršci ili da biste kreirali na poseban zahtev za uslugu, posetite sledeće Microsoft Web lokacije:
http://support.microsoft.com/contactus/?ws=supportNapomena U posebnim slučajevima cene koje se obično naplaćuju za pozive podrške mogu biti ukinute ako stručnjak Microsoft podrške utvrdi da će određena ispravka rešiti problem. Uobičajeni troškovi podrške važiće za dodatnu podršku pitanja i probleme koji nisu direktno povezani sa datom ispravkom. Da biste preuzeli ovaj prilagodbeni popravak iz MSDN Šifra galerije, posetite sledeće Microsoft Web lokacije:
http://code.msdn.microsoft.com/KB2418919Napomena MSDN Šifra galeriji prikazani su jezici na kojima je dostupna hitna ispravka. Ako ne vidite svoj jezik na listi, zato galerija šifru resursa stranice nije dostupna za taj jezik. Ili ovaj prilagodbeni popravak možete preuzeti sa sledeće Microsoft Connect Web lokacije:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676
Preduslovi
Da biste primenili ovaj hitni popravak, morate imati instaliran Visual Studio 2010.
Informacije o ponovnom pokretanju
Ti možda morati ponovo pokrenuti računalo nakon što primijenite ovaj hitni popravak. Preporučuje se da zatvorite sve instance programa Visual Studio ili aplikacija Microsoft .NET Framework prije primjene ovaj prilagodbeni popravak.
Informacije o zameni hitne
Ovaj prilagodbeni popravak ne zamjenjuje prethodno objavljenu hitnu ispravku.
Informacije o datoteci
Globalna verzija ove hitne ispravke instalira datoteke sa atributima navedenim u sledećim tabelama. Datumi i vremena ovih datoteka navedeni su u UTC vremenu (Coordinated Universal Time). Datumi i vremena za ove datoteke na lokalnom računaru prikazuju se po lokalnom vremenu zajedno sa odstupanjem za trenutno letnje/zimsko računanje vremena (DST). Pored toga, datumi i vremena mogu se promeniti kada izvršite određene operacije na datotekama.
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
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 |
Rešenje
Da biste rešili ovaj problem, koristite jedan od sledećih metoda:
-
1. metod: Ručno promenite GUID-ove za sve komponente biti isti kao oni u Visual Studio 2008.
-
2. metod: Resequence radnja " RemoveExistingProducts " nakon InstallInitialize radnju. Ovo osigurava da se starije datoteke uklonjene i da se zatim ponovo instalirati novijom verzijom.Napomena Ovaj metod ne radi kad ste delili komponente.
Status
Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.
Više informacija
Za više informacija o terminologiji za ažuriranje softvera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja