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:
http://support.microsoft.com/contactus/?ws=supportPoznámka Ve zvláštních případech nemusí být poplatky za poskytnutí telefonické podpory účtovány, pokud pracovník služeb podpory společnosti Microsoft potvrdí, ž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:
http://code.msdn.microsoft.com/KB2418919Pozná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:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676
Požadavky
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 instaluje soubory, které mají atributy uvedené v následujících tabulkách. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Data a časy těchto souborů se zobrazují v místním počítači podle místního času a podle aktuálního nastavení letního času. Data a časy se mohou změnit, provedete-li se soubory určité operace.
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
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 |
Alternativní řešení
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.
-
Způsob 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 potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
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