总而言之,我有一个相当令人沮丧的问题。有问题的应用程序具有一个MFC GUI,该GUI使用MFC Featurepack中提供的类。该GUI使用C++\CLI中开发的DLL。我们公司使用定速巡航。 Windows Server 2008 SP2上的NET(1.4.4 SP1),以实现持续集成。设置了Cruise Control,以使用框架上3.5版本随附的MSBuild版本。
有问题的问题是,如果我使用Cruise Controls创建的内部版本,则会收到以下错误:“FormView.exe中的0x7642fbae(kernel32.dll)出现未处理的异常:0xE0434F4D:0xe0434f4d。”经过一番挖掘后,问题似乎出在GUI不喜欢C++\CLI程序集。
“陷阱”是,如果我登录到服务器,并使用PowerShell执行相同的MSBuild命令,则该构建工作正常。有人有主意吗?
最佳答案
问题是我如何构建安装程序。它是与项目的主要解决方案分开的解决方案,因此是与主要版本分开的任务。因此,输出程序集被签名两次,并且加载程序提示,因为应用程序想要的那个程序不再有效。
关于mfc - 0xE0434F4D错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1009223/