首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ILMerge的问题

ILMerge的问题
EN

Stack Overflow用户
提问于 2015-07-31 09:02:27
回答 1查看 1.2K关注 0票数 8

我正在尝试将.dll fles放入我的.exe文件中,但得到以下错误:

代码语言:javascript
复制
    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'

我在命令行中输入了以下命令:

代码语言:javascript
复制
   ILMerge.exe exe\ConsoleApplication1.exe lib\Final.dll /out:Final.exe /closed /zeroPeKind

有人能在这方面帮我吗?我不知道这是什么意思,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-27 20:47:51

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

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31736529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档