NT服务BadImageFormat,但在表单应用程序下工作

时间:2012-05-15 14:25:32

标签: service x86 badimageformatexception

我们有一个遗留表单应用程序,它运行一堆32位C ++代码以及托管代码,其中大部分是x86构建的(但不是全部。)表单应用程序工作正常。我们将功能/代码移植到Windows服务中。该服务在尝试执行特定代码路径时抛出了错误的图像格式异常。

我们无法访问所有托管代码版本。

有关如何解决此问题的任何建议。

提前致谢 BILLE

1 个答案:

答案 0 :(得分:1)

解决了这个问题。

服务方面存在两个问题。实际的服务可执行文件是AnyCPU。此外,在构建服务时,我总是将主代码放在dll中,以允许控制台/表单应用程序测试驱动它。该DLL也是AnyCPU。正在运行的表单应用程序是x86。