Frage

Ich habe eine Win32-Assembly, die ich über das Installationsprogramm in WinSxS bereitgestellt habe.Bis vor kurzem, als ich meine Projekte auf VS2013 aktualisiert habe, hat alles einwandfrei funktioniert.Seit dem Upgrade ist mir aufgefallen, dass das Installationsprogramm einen Fehler meldet und die Installation zurücksetzt.Bei der Überprüfung wurde mir klar, dass das Problem tatsächlich bei der Installation der Win32-Assembly in WinSxS lag.Bei weiterer Untersuchung stellte sich heraus, dass das Problem nur dann auftrat, wenn die Assembly in der Release-Konfiguration erstellt wurde, nicht jedoch in der Debug-Konfiguration.Ich habe die Linker- und Manifest-Tool-Eigenschaften in beiden Konfigurationen überprüft und es gibt keine Unterschiede.Ich frage mich, was ein solches Problem verursachen könnte?

Im Installationsprotokoll steht:

Fehler 1935.Bei der Installation der Baugruppenkomponente {65E42E52-10F8-482D-B246-0599A4B162B5} ist ein Fehler aufgetreten.ERGEBNIS:0x800736FD.Montageschnittstelle:IAssemblyCacheItem, Funktion:Commit, Assemblyname:MyAssembly, Processorarchitecture = "x86", PublicKeyToken = "75C921DC6145AB19", Typ = "Win32", Version = "3.0.0.0" === Logging Stopp:31.07.2014 11:28:05 ===

War es hilfreich?

Lösung

Nun, ich konnte das Problem mit der Installation schließlich herausfinden.Es scheint ein Problem mit zu sein makecat.exe Wird mit VS2013 geliefert.Nachdem ich wieder dieselbe ausführbare Datei aus dem VS2010-Verzeichnis verwendet hatte, funktionierte alles einwandfrei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top