Požymiai
Įsivaizduokite tokią situaciją:
-
Galite sukurti Microsoft Visual Studio 2008 sąrankos projekto ir tada įdiekite sugeneruotas MSI failą diegimo būdo.
-
Galite perkelti sąrankos projekto Visual Studio 2010, ir tada atlikite šiuos veiksmus, pagrindinis atnaujinti:
-
Galite pakeisti pagrindinės ProductVersion nuosavybės srityje.
-
Galite pakeisti ProductCode ypatybės.
-
Galite nustatyti ypatybę RemovePreviousVersionsTrue.
-
-
Galite atkurti sąrankos projekto ir įdiekite sugeneruotas MSI failą tuo pačiu diegimo keliu.
Tokiu atveju failai ir registro raktai diegimo kelio dingsta netikėtai.
Priežastis
Ši problema kyla dėl to, kad kitą Maišos algoritmas naudojamas sukurti GUID Visual Studio 2010. Kai įdiegiate MSI failą, sukurtą iš projekto Visual Studio 2010 sąranką, MSI failą nustato, kad GUID pasikeitė ir pašalina failus ir registro raktus pagal seką projekto diegimo būdo.
Sprendimas
Norėdami išspręsti šią problemą, taikykite šias karštąsias pataisas. Ši karštoji pataisa BackwardCompatibleIDGeneration ypatybės. Pagal numatytuosius nustatymus ši ypatybė nustatyta kaip klaidinga. Prieš jums sukurti sąrankos projekto Visual Studio 2010, turite aiškiai ypatybę BackwardCompatibleIDGeneration True Norėdami įgalinti šias karštąsias pataisas.
Karštųjų pataisų informacija
„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikykite šias karštąsias pataisas tik tose sistemose, kuriose kyla šiame straipsnyje aprašoma problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos. Nedelsdami išspręsti šią problemą, kreipkitės į "Microsoft" klientų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. Jei reikia išsamaus „Microsoft“ klientų aptarnavimo ir palaikymo tarnybos telefono numerių sąrašo arba norite pateikti atskirą užklausą, apsilankykite toliau nurodytoje „Microsoft“ svetainėje:
http://support.microsoft.com/contactus/?ws=supportPastaba Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą. Norėdami atsisiųsti šias karštąsias pataisas iš MSDN kodų galerijos, apsilankykite šioje "Microsoft" svetainėje:
http://code.msdn.microsoft.com/KB2418919Pastaba MSDN kodas galerijoje rodo su kalbomis, kurios karštąsias pataisas. Jei nematote savo kalbos, vadinasi, kodas galerija išteklių puslapyje nėra tos kalbos. Arba galite atsisiųsti šią karštąją pataisą iš šioje "Microsoft Connect" svetainėje:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676
Būtinosios sąlygos
Norint taikyti šias karštąsias pataisas, turi būti įdiegta Visual Studio 2010.
Informacija apie paleidimą iš naujo
Turite iš naujo paleisti kompiuterį, kai pritaikote šias karštąsias pataisas. Rekomenduojame, uždarykite visus egzempliorius Visual Studio "arba" Microsoft .NET Framework programos prieš taikydami šias karštąsias pataisas.
Karštųjų pataisų pakeitimo informacija
Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.
Failo informacija
Visuotinė šios karštosios pataisos versija įdiegia failus, kurie turi šiose lentelėse pateiktus atributus. Šių failų datos ir laikai yra išvardyti pagal universalųjį laiką (UTC). Šių failų datos ir laikai vietiniame kompiuteryje rodomi vietiniu laiku, vasaros / žiemos laiku (DST). Be to, šios datos ir laikai gali keistis, kai atliekate tam tikras operacijas su failais.
Failo vardas |
Failo versija |
Failo dydis |
Data |
Laikas |
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 |
Netaikoma |
2,816 |
10-May-2011 |
03:47 |
Netaikoma |
Sprendimas
Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų:
-
1 būdas: Rankiniu būdu pakeiskite visų komponentų GUID yra tas pats kaip ir Visual Studio 2008.
-
2 būdas. Resequence RemoveExistingProducts veiksmas po veiksmo InstallInitialize . Todėl, kad senesni failai būtų pašalinti ir tada iš naujo įdiegti naujesnę versiją.Pastaba Šis metodas neveikia, kai yra bendrai naudojamų komponentų.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 Įprastos terminologijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas