1

我有一个项目,打算在 x86 平台下运行,但我有一个 3rd 方程序集,它给了我一个BadImageFormatException. 我可以使用corflags实用程序设置32BIT标志,但随后我将不得不退出程序集。这会合法吗?

4

1 回答 1

0

您应该尝试以 32 位运行托管进程的应用程序。如果这是不可能的或要求,您还应该处理许可对您的第 3 方程序集的影响。

一些开源许可证允许您对程序集进行更改,包括强签名,但您必须共享对代码或二进制文件的更改。只要您在文档或许可证中提及它们,其他许可证并不关心您如何处理代码和程序集。

对于“商业”第 3 方程序集,如果您重新签署程序集,您可能会违反许可。我建议您与他们联系并要求他们提供已签名的程序集。

于 2013-07-24T15:36:12.867 回答