gpt4 book ai didi

c# - 如何在安装项目中使用 IlMerge?

转载 作者:行者123 更新时间:2023-11-30 16:36:54 25 4
gpt4 key购买 nike

我已经使用 IlMerge 将我项目的所有 dll 合并到一个 exe 中。我使用在主 csproj 的“导入”中引用的目标文件。

目标中的 ExecCommand 是:

  <Exec Command="&quot;$(ProgramFiles)\Microsoft\Ilmerge\Ilmerge.exe&quot; /out:@(MainAssembly) &quot;@(IntermediateAssembly)&quot; @(IlmergeAssemblies->'&quot;%(FullPath)&quot;', ' ')" /> 

这行得通。

但是我有一个安装项目,当它构建时,它会忽略“导入”并且不会合并 dll。如何将目标文件与安装项目一起使用?

我曾尝试在主项目的构建后事件(在项目的属性中)中为 Ilmerge 编写相同的代码,但它给了我错误代码 1。

最佳答案

我建议您查看 MSBuild Community Tasks 中的 ILMerge 任务. ILMerge 任务的文档包含在 download 中.它将消除您现在所做的指定确切命令行参数的复杂性。

关于您的特定问题,除了错误代码 1 之外,您是否收到任何其他错误消息?发表评论,我会尽我所能编辑我的回复。

关于c# - 如何在安装项目中使用 IlMerge?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261801/

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