Frage

Beim Erstellen meiner Windows Forms-Lösung erhalte ich die folgende Fehlermeldung:

„LC.exe“ wurde mit Code -1 beendet

Ich verwende zwei kommerzielle Windows Forms-Bibliotheken:Infragistics und das Gantt-Control von plexityhide.com, deshalb habe ich licenses.licx-Dateien in meinen WinForms-Projekten.Wir verwenden auch Visual Sourcesafe als unsere Quellcodeverwaltung.

Wenn sich die licenses.licx-Dateien in den Projekten befinden, kann ich nicht ohne den oben genannten Fehler erstellen.Wenn ich sie jedoch aus meinen Projekten ausschließe, funktioniert der Build einwandfrei.Aber ich benötige die licenses.licx-Dateien, wenn ich mit den kommerziellen Steuerelementen im Designer arbeiten möchte.

Dies ist eine brandneue Entwicklermaschine mit Windows XP SP3 (deutsch) und Visual Studio 2005 Team Edition für Softwareentwickler (deutsch) mit SP1.

Es ist übrigens Windows XP 32-Bit.

Irgendwelche Vorschläge?

War es hilfreich?

Lösung 3

Ich habe Infragistics neu installiert und das scheint das Problem behoben zu haben.

Andere Tipps

Das Problem entsteht hauptsächlich aufgrund der Lizenzdatei.Schließen Sie die Datei aus licenses.licx aus Ihrem Projekt

Dieser Fehler tritt bei unserem letzten Projekt häufig auf.Die Lösung besteht darin, die Bibliotheken neu zu installieren, da wir die Testversion verwenden.Dies geschieht, wenn die Bibliotheken ablaufen.

Enthält die Fehlermeldung weitere Informationen?

Wenn ich in der Vergangenheit Probleme mit LC.exe hatte, lag das meistens daran, dass die lizenzierte Komponente aktualisiert wurde (die Versionsnummer wurde erhöht), die Licx-Datei jedoch immer noch die alte Version enthielt.

In diesem Fall können Sie versuchen, die Version in der licx-Datei manuell zu aktualisieren oder zu ändern x.y.z.* um einfach für weitere Updates zu arbeiten.Sie können auch versuchen, die LICX-Datei neu zu generieren, indem Sie sie löschen und die lizenzierten Windows Forms-Steuerelemente erneut in Ihr Formular einfügen.

Es scheint, dass das Problem auf die Aktualisierung der Steuerelemente zurückzuführen ist.licenses.licx enthält Version 2 der .net-Steuerelemente.Das Löschen von Zeilen funktioniert mit Version 2 (nach der Versionierung).Andere Zeiten funktionierten auf diese Weise:Fügen Sie ein leeres Formular hinzu und fügen Sie dann das Steuerelement ein, das das Problem verursacht hat.

Es sollte eine geben license.licx Datei im Eigenschaftenordner, wenn Sie kommerzielle Komponenten verwenden.Es ist oft beschädigt.Wenn Sie den Inhalt reinigen, wird der "LC.EXE" exited with code -1 verschwindet.

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