Ispravka: Datoteke i ključeve registra za putanju instalacije nestane neočekivano kada instalirate neki MSI datoteku za instalacioni program projekat koji ima modernizacije iz Visual Studio 2008 za Visual Studio 2010

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

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×