gpt4 book ai didi

c# - ILMerge 的问题

转载 作者:太空狗 更新时间:2023-10-29 19:47:49 26 4
gpt4 key购买 nike

我试图将 .dll 文件放入我的 .exe 文件中,但出现此错误:

    ILMerge.exe: The assembly 'Final' has a value for it's PeKind flag 
'Ilonly, requires32bits' that is not compatible with 'Ilonly, requires 32
bits, prefers32bits'

我在命令行中输入了这个命令:

   ILMerge.exe exe\ConsoleApplication1.exe lib\Final.dll /out:Final.exe /closed /zeroPeKind

谁能帮我解决这个问题?我不确定这是什么意思,谢谢!

最佳答案

(1) 一种可能的解决方法,使用 CorFlags 更改您的库以匹配所需的值。

https://learn.microsoft.com/en-us/dotnet/framework/tools/corflags-exe-corflags-conversion-tool

(2) 您的控制台应用程序似乎是在项目属性中使用“首选 32 位”构建的。

您可以清除此选项,构建您的控制台应用程序并再次尝试 ILMerge Prefer 32 bit

关于c# - ILMerge 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31736529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com