2016-05-02 3 views
2

Ich habe Probleme mit dem Erstellen eines Merge-Moduls zum Erstellen von VS2013 unter Windows 10 Enterprise. Von der Suche nach dem ganzen Tag scheint es damit zu tun zu haben, dass .Net3.5 nicht installiert ist.WiX Installer baut nicht auf Windows 10

Ich habe versucht, die verschiedenen Möglichkeiten vorgeschlagen, aber. Net3.5 wird einfach nicht auf meinem System installieren und es gibt eine Menge Leute, die das gleiche Problem scheinen.

Meine tatsächliche WiX-Fehlermeldung lautet wie folgt;

Error  1    The "CreateProjectReferenceDefineConstants" task could not be loaded from the assembly C:\Program Files (x86)\WiX Toolset v4.0\bin\WixTasks.dll. Could not load file or assembly 'Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. 
C:\Program Files (x86)\WiX Toolset v4.0\bin\wix.targets    709 

Ich begann v3.8 mit, die wir bei anderen Projekten verwenden, sondern haben auch das gleiche Problem mit v3.10, v3.11 und v4.0.

Weiß jemand, ob WiX immer noch eine Abhängigkeit von .Net3.5 hat und ob eine der späteren instabilen Versionen dies fallen lässt?

Ich versuchte Beitritt und Senden einer E-Mail an das WiX Installer Email Forum, aber meine Frage wird nie veröffentlicht und es gibt sehr wenig Fähigkeit, herauszufinden, warum. Ich bekomme verschiedene E-Mail-Fragen von anderen, also weiß ich, dass ich der Gruppe beigetreten bin. Gibt es ein besseres Forum für Community-Fragen? Der E-Mail-Gruppen-Ansatz scheint heute eher veraltet.

Danke für jede Hilfe.

Prost

Dave

+0

Ich bekam das gleiche Problem auf einem Windows 10 PC, mit Visual Studio 2015 und einem .NET Framework 2.0-Projekt. Am Ende habe ich gelernt, (einfach) candle.exe und light.exe zu verwenden, also bearbeite ich die Datei _wxs_ mit Notepad ++ und benutze eine Eingabeaufforderung, um die MSI-Datei zu erstellen. – AnAurelian

Antwort

0

WiX 4.0 ist sehr experimentell und nicht für den produktiven Einsatz zu diesem Zeitpunkt bedeutete. Gehen Sie zurück zur neuesten stabilen Version von WiX 3.xx, die Sie finden können. Verwenden Sie keine wöchentliche Version in der Produktion.

Ich erinnere mich an einen Fehler, aber ich weiß es nicht genau. Ich würde .NET 2.0/3.5 für jetzt installieren.

+0

Ja, ich bin nicht wirklich auf der Suche nach 4.0 nur mehr zu sehen, wenn es mein Problem gelöst hat. Problem ist, dass ich .NET 2.0/3.5 nicht auf meinem System installieren kann !! Keine der Methoden funktioniert und ich habe mehrere Variationen von jedem versucht. Ich denke, ich brauche eine saubere Installation. –