3

我知道 ilmerge 是一个控制台应用程序,但是当我运行它时,它会运行一秒钟然后关闭。所以下面是我尝试使用的预构建代码,它给出了这个问题。

Error   1   The command "ilmerge /out:F:\Users\Tom\Desktop\New folder\project\bin\Release\SkypePWN4G-1.5.5.0.exe F:\Users\Tom\Desktop\New folder\project\bin\Release\SkypePWN4G-1.5.5.0.exe F:\Users\Tom\Desktop\New folder\project\bin\Release\JSNet.dll F:\Users\Tom\Desktop\New folder\project\bin\Release\NAudio.dll" exited with code 1.   Pwnage

预编译代码:

ilmerge /out:$(TargetDir)SkypePWN4G-1.5.5.0.exe $(TargetPath) $(TargetDir)JSNet.dll $(TargetDir)NAudio.dll
4

1 回答 1

11

这里有几个建议:

  1. 使用 /log 标志运行 ILMerge 以获取更多信息
  2. 如果您将其作为构建过程的一部分运行,我相信您的构建操作应该是构建操作,而不是预构建操作
  3. 尝试其他工具,例如Costura。Costura 具有能够将 dll 合并到 WPF 应用程序中的额外好处。
于 2012-04-12T20:08:49.830 回答