NT Service BadImageFormat, но работает под приложением форм

У нас есть устаревшее приложение форм, которое запускает кучу 32-битного кода C++ вместе с управляемым кодом, большая часть которого построена на x86 (но не на всех). Приложение форм работает нормально. Мы портируем функциональность / код в службу Windows. Служба выдает исключение неправильного формата изображения, когда пытается выполнить определенный путь кода.

У нас нет доступа ко всем сборкам управляемого кода.

Любые предложения о том, как атаковать эту проблему.

Спасибо заранее билл

1 ответ

Решение

Решил проблему.

Были две проблемы с сервисной стороной. Фактически исполняемый файл службы был построен AnyCPU . Кроме того, при создании сервисов я всегда помещаю основной код в dll, чтобы приложение консоли / формы могло протестировать его. Также была построена dll AnyCPU . Приложение формы, которое работает, было построено x86.

Другие вопросы по тегам