Antwort

24

... alles, was ich tun musste, war.

Schließen Sie Visual Studio.

Start, Führen Sie oder WIN + R, Typ cmd, OK.

regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll" 
regsvr32 ole32.dll 

Schließen Eingabeaufforderung.

Öffnen Sie Visual Studio und versuchen Sie Wiederaufbau Ihr Bereitstellungsprojekt! Es hat für mich funktioniert!

+2

ziemlich tolle Antwort, Alter! +1 –

+2

Ich bin sicher, dass es offensichtlich sein muss, aber die Anweisungen von Microsoft nicht enthalten Visual Studio heruntergefahren, die sie von der Arbeit für mich verhindert. Vielen Dank! –

+2

+1 Magic, Wie hast du die Lösung gefunden? –

6

Wir hatten dieses Problem, und die obigen Lösungen funktionierten nicht für uns. Nach einigen Tagen Kopfkratzen fanden wir, dass die Lösung für uns darin bestand, alle VSI * .TMP-Dateien aus dem lokalen temporären Benutzerordner zu löschen:

C: \ Dokumente und Einstellungen \ Benutzername \ Lokale Einstellungen \ Temp

In unserem Fall ging schief auf einem Hudson Maschine bauen - Visual Studio scheint temporäre Dateien zu erstellen und sie nicht richtig aufzuräumen. Sobald es 65536 temporäre Dateien (VSI0000.tmp zu VSIFFFF.tmp) erstellt hat, kann es keine mehr erstellen und MSI-Projekte können nicht erstellt werden.

Kudos zu diesem Blog-Eintrag für die Lösung:

http://blog.richardadleta.com/2009/08/using-visual-studio-command-line.html

+0

+1 Danke, ich hätte nie herausgefunden, dass ich – Jeldrik

+0

habe ich versucht, diese Dateien zu löschen, aber es zeigt mir Meldung "Dateien sind nicht mehr verfügbar", auch wenn ich es in den Suchergebnissen sehen kann –

2

Ich lief in das gleiche Problem in Visual Studio 2010 Ultimate. Registrierungstricks:

regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll" 
regsvr32 ole32.dll 

geholfen!

+0

Danke ich war es von letzten 1 Hr., +1 für Sie versuchen –

-1

Neu installieren (Reparieren) Visual Studio hat das Problem für mich gelöst.