OPRAVA: Soubory a klíče registru pro Instalační cesta zmizí neočekávaně nainstalovat soubor MSI instalační projekt, který má hlavní upgrade z aplikace Visual Studio 2008 Visual Studio 2010

Příznaky

Jde o takovouto situaci:
  • Sestavte projekt instalace Microsoft Visual Studio 2008 a potom nainstalujte vygenerovaný soubor MSI instalační cestu.
  • Přenést nastavení projektu Visual Studio 2010 a potom provést následující akce pro hlavní upgrade:
    • Hlavní pole ProductVersion vlastnost změnit.
    • Můžete změnit vlastnosti ProductCode .
    • Nastavit vlastnost RemovePreviousVersions na hodnotu True.
  • Znovu sestavit projekt instalace a poté nainstalujte vygenerovaný soubor MSI na stejnou cestu k instalaci.

V tomto scénáři soubory a klíče registru pro Instalační cesta zmizí neočekávaně.

Příčina

K tomuto problému dochází, protože jiný algoritmus hash se používá k vytvoření identifikátory GUID v sadě Visual Studio 2010. Při instalaci souboru MSI, který je vytvořen z projektu Visual Studio 2010 instalace soubor MSI Určuje, že identifikátor GUID byl změněn a odstraní soubory a klíče registru pro instalační cestu podle pořadí projektu.

Řešení

Chcete-li vyřešit tento problém, použití této opravy hotfix. Tato oprava hotfix zavádí BackwardCompatibleIDGeneration vlastnost. Ve výchozím nastavení je tato vlastnost nastavena na hodnotu False. Před sestavením projektu instalace v aplikaci Visual Studio 2010 je nutné explicitně nastavit BackwardCompatibleIDGeneration vlastnost na hodnotu True Chcete-li povolit opravu hotfix.

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena opravit pouze problému popsaného v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Chcete-li tento problém vyřešit okamžitě, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:Poznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Chcete-li stáhnout tuto opravu hotfix z Galerie kódu MSDN, navštivte následující web společnosti Microsoft:
Poznámka: Galerie kódu MSDN zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud není uveden jazyk, je protože zdroj stránky galerie kód není k dispozici pro daný jazyk.

Nebo můžete tuto opravu hotfix můžete stáhnout z následujícího webu Microsoft Connect:

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musíte mít nainstalovanou aplikaci Visual Studio 2010.

Informace o restartování počítače

Bude pravděpodobně nutné restartovat počítač po instalaci této opravy hotfix. Doporučujeme ukončit všechny instance aplikace Visual Studio nebo Microsoft rozhraní.NET Framework aplikace před instalací této opravy hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

Informace o souborech

Globální verze této opravy hotfix nainstaluje soubory, jejichž atributy jsou uvedeny v následujících tabulkách. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Kalendářní data a časy těchto souborů v místním počítači jsou zobrazeny dle vašeho místního času a také podle aktuálního letního času (DST). Navíc data a časy se mohou změnit při provádění některých operací se soubory.
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Dpca.dll10.0.30319.464236,87211-May-201113:08x86
Dpdpl.dll10.0.30319.464145,23211-May-201113:08x86
Dpdpl.dll10.0.30319.464145,74411-May-201113:08x86
Dpdpl.dll10.0.30319.464146,25611-May-201113:08x86
Dpdpl.dll10.0.30319.464147,28011-May-201113:08x86
Dpdpl.dll10.0.30319.464147,79211-May-201113:08x86
Dpdpl.dll10.0.30319.464148,30411-May-201113:08x86
Dpdpl.dll10.0.30319.464904,52011-May-201113:08x86
Dpedt.dll10.0.30319.464696,13611-May-201113:08x86
Dpplg.dll10.0.30319.4642,606,40811-May-201113:08x86
Dpprj.dll10.0.30319.4641,229,64011-May-201113:08x86
Dpprjui.dll10.0.30319.464163,15211-May-201113:08x86
Dpprjui.dll10.0.30319.464163,66411-May-201113:08x86
Dpprjui.dll10.0.30319.464167,24811-May-201113:08x86
Dpprjui.dll10.0.30319.464168,27211-May-201113:08x86
Dpprjui.dll10.0.30319.464178,00011-May-201113:08x86
Dpprjui.dll10.0.30319.464178,51211-May-201113:08x86
Dpprjui.dll10.0.30319.464180,56011-May-201113:08x86
Dpprjui.dll10.0.30319.464181,07211-May-201113:08x86
Dpprjui.dll10.0.30319.464181,58411-May-201113:08x86
Projectsidl3.tlbNení k dispozici2,81610-May-201103:47Není k dispozici

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Metoda 1: Ručně změníte všechny identifikátory GUID součásti bude stejné jako v aplikaci Visual Studio 2008.
  • Metoda 2: Resequence RemoveExistingProducts akci po InstallInitialize akce. Tím je zajištěno, že starší soubory odebrány a pak znovu nainstalovat novější verzi.

    Poznámka: Tato metoda nefunguje při sdílení složek.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 2418919 - Poslední kontrola: 8. 1. 2017 - Revize: 1

Váš názor