FIX: Bestanden en registersleutels voor het installatiepad onverwacht verdwijnen tijdens de installatie van een MSI-bestand voor een Setup-project dat een belangrijke upgrade van Visual Studio 2008 Visual Studio 2010 is

Symptomen

Neem het volgende scenario:

  • U maakt een project van Microsoft Visual Studio 2008 Setup en installeer het gegenereerde MSI-bestand in een installatiepad.

  • U het Setup-project migreren naar Visual Studio 2010 en de volgende acties voor een belangrijke upgrade uitvoeren:

    • U kunt het primaire veld van de eigenschap ProductVersion wijzigen.

    • U kunt de eigenschap ProductCode wijzigen.

    • U kunt de eigenschap RemovePreviousVersions ingesteld op True.

  • U het Setup-project opnieuw en installeert u het gegenereerde MSI-bestand op hetzelfde pad voor de installatie.

In dit scenario verdwijnen de bestanden en registersleutels voor het installatiepad onverwacht.

Oorzaak

Dit probleem treedt op omdat een andere hash-algoritme wordt gebruikt om de GUID's in Visual Studio 2010. Wanneer u het MSI-bestand dat is gemaakt op basis van het project van Visual Studio 2010 Setup installeert, wordt het MSI-bestand bepaalt dat de GUID is gewijzigd en verwijdert u de bestanden en registersleutels voor het installatiepad op basis van de volgorde van het project.

Oplossing

Deze hotfix voor dit probleem. Deze hotfix bevat de eigenschap BackwardCompatibleIDGeneration . Deze eigenschap is standaard ingesteld op False. Voordat u het Setup-project in Visual Studio 2010 maakt, moet u expliciet de eigenschap BackwardCompatibleIDGeneration ingesteld op True om de hotfix te activeren.

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld als oplossing voor het in dit artikel beschreven probleem. Voer deze hotfix alleen uit op systemen waarop de in dit artikel beschreven problemen zich voordoen. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen. U lost dit probleem meteen contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of om een afzonderlijk serviceverzoek aan te maken, gaat u naar de volgende Microsoft-website:

http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal gesproken verbonden zijn aan ondersteuningsoproepen, worden geannuleerd als een medewerker van Microsoft Product Support Services van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen. Om deze hotfix te downloaden vanaf de MSDN Code Gallery, gaat u naar de volgende Microsoft-website:

http://code.msdn.microsoft.com/KB2418919Opmerking De MSDN Code Gallery geeft de talen waarvoor de hotfix beschikbaar is. Als de taal die niet wordt weergegeven, is het omdat de pagina Galerie met Code bron niet beschikbaar voor die taal is. Of u kunt deze hotfix ook downloaden vanaf de volgende website van Microsoft Connect:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

Speciale vereisten

Deze hotfix moet u Visual Studio 2010 geïnstalleerd hebben.

Opstartinformatie

Mogelijk moet u de computer opnieuw opstarten nadat u deze hotfix hebt toegepast. Wij raden u aan alle exemplaren van Visual Studio of Microsoft .NET Framework-toepassingen af te sluiten voordat u deze hotfix toepast.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsgegevens

De algemene versie van deze hotfix installeert bestanden met de bestandskenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met het huidige verschil met de zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

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

Niet van toepassing

2,816

10-May-2011

03:47

Niet van toepassing

Workaround

Om dit probleem te omzeilen, gebruikt u een van de volgende methoden:

  • Methode 1: Alle GUID's een onderdeel zijn dezelfde als die van Visual Studio 2008 handmatig wijzigen.

  • Methode 2: De actie RemoveExistingProducts na de actie InstallInitialize resequence. Dit zorgt ervoor dat oudere bestanden worden verwijderd en opnieuw worden ge├»nstalleerd door de nieuwere versie.Opmerking Deze methode werkt niet wanneer u onderdelen hebt gedeeld.

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?

Wat heeft uw ervaring beïnvloed?

Hebt u aanvullende feedback? (Optioneel)

Bedankt voor uw feedback.

×