Как исправить ошибку сборки в Visual Studio: «LC.exe» завершен с кодом -1 » - PullRequest
6 голосов
/ 29 августа 2008

При создании решения Windows Forms я получаю следующую ошибку:

"LC.exe" завершен с кодом -1

Я использую две коммерческие библиотеки Windows Forms: Infragistics и Gantt-Control от plexityhide.com, поэтому у меня есть файлы licenses.licx в моих проектах WinForms. Мы также используем Visual Sourcesafe в качестве нашего Source Control.

Когда файлы licenses.licx находятся в проектах, я не могу собрать без вышеуказанной ошибки. Однако, когда я исключаю их из своих проектов, сборка работает нормально. Но мне нужны файлы licenses.licx, когда я хочу работать с коммерческими элементами управления в конструкторе.

Это совершенно новый компьютер для разработчиков с Windows XP SP3 (немецкий) и Visual Studio 2005 Team Edition для разработчиков программного обеспечения (немецкий) с SP1.

Кстати, это Windows XP 32-разрядная.

Есть предложения?

Ответы [ 6 ]

10 голосов
/ 30 июня 2011

Проблема в основном возникает из-за лицензионного файла. Исключить файл licenses.licx из вашего проекта

5 голосов
/ 29 августа 2008

Мы часто сталкиваемся с этой ошибкой из нашего последнего проекта. Решение состоит в том, чтобы переустановить библиотеки, поскольку мы используем пробную версию. Это происходит при истечении срока действия библиотек.

4 голосов
/ 29 августа 2008

Я переустановил Infragistics, и это, похоже, исправило ее.

Спасибо.

3 голосов
/ 29 августа 2008

Есть ли в сообщении об ошибке больше информации?

Когда в прошлом у меня были проблемы с LC.exe, чаще всего это происходило из-за того, что лицензионный компонент был обновлен (номер версии увеличился), но файл licx все еще содержал старую версию.

В этом случае вы можете попытаться обновить версию в файле licx вручную или изменить ее на x.y.z.*, чтобы просто работать для дальнейших обновлений. Вы также можете попытаться заново сгенерировать файл licx, удалив его и заново вставив в форму лицензионные элементы управления windows.

2 голосов
/ 30 января 2013

похоже, проблема в обновлении элементов управления. licenses.licx включает в себя версию 2 элементов управления .net. это работает, удаляя строки с версией 2 (после управления версиями). Другие времена работали так: добавьте пустую форму, затем вставьте элемент управления, вызвавший проблему.

1 голос
/ 25 апреля 2012

При использовании коммерческих компонентов в папке свойств должен быть файл license.licx. Это часто искажается. Если вы очистите его содержимое, "LC.EXE" exited with code -1 исчезнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...