Вопрос

все, у меня довольно неприятная проблема. У рассматриваемого приложения есть графический интерфейс пользователя MFC, который использует классы, доступные в MFC Featurepack. Этот графический интерфейс использует библиотеку DLL, разработанную на C ++ \ CLI. Наша компания использует круиз-контроль. NET (1.4.4 SP1) в Windows Server 2008 SP2 для непрерывной интеграции. Круиз-контроль настроен на использование версии MSBuild, которая поставляется с версией 3.5 на платформе.

Проблема в том, что если я использую сборку, созданную круиз-контролем, я получаю следующую ошибку: " Необработанное исключение в 0x7642fbae (kernel32.dll) в FormView.exe: 0xE0434F4D: 0xe0434f4d. " После некоторых копаний проблема, похоже, в том, что GUI не нравится сборка C ++ \ CLI.

"Получил" в том, что если я вхожу на сервер и, используя PowerShell, выполняю ту же команду MSBuild, сборка работает. У кого-нибудь есть идеи?

Это было полезно?

Решение

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

Другие советы

вы можете попробовать прикрепить процесс к отладчику Visual Studio.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top