Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个项目,打算在 x86 平台下运行,但我有一个 3rd 方程序集,它给了我一个BadImageFormatException. 我可以使用corflags实用程序设置32BIT标志,但随后我将不得不退出程序集。这会合法吗?
BadImageFormatException
您应该尝试以 32 位运行托管进程的应用程序。如果这是不可能的或要求,您还应该处理许可对您的第 3 方程序集的影响。
一些开源许可证允许您对程序集进行更改,包括强签名,但您必须共享对代码或二进制文件的更改。只要您在文档或许可证中提及它们,其他许可证并不关心您如何处理代码和程序集。
对于“商业”第 3 方程序集,如果您重新签署程序集,您可能会违反许可。我建议您与他们联系并要求他们提供已签名的程序集。