Applies ToVisual Studio 2010

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.