首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ILMerge有点迷失了

ILMerge有点迷失了
EN

Stack Overflow用户
提问于 2012-03-23 07:28:20
回答 1查看 5.6K关注 0票数 2

谢谢你花点时间帮我。使用: Microsoft Visual C# 2010 Express

我有两个文件: RJFCModPackInstaller.exe和Ionic.Zip.dll,我想合并到一个文件中: RJFCModpackInstaller.exe

我尝试过做后期构建,并且尝试过多个GUI,我能/应该做什么呢?

我试过用这个:

代码语言:javascript
复制
"$(SolutionDir)ILMerge\ILMerge.exe" /out:"$(SolutionDir)\deploy\$(TargetFileName)" "$(TargetDir)$(TargetFileName)" "$(TargetDir)*.dll" /target:exe /targetplatform:'v4, C:\Windows\Microsoft.NET\Framework64\v4.0.30319' /wildcards

但却出现了这样的错误:

代码语言:javascript
复制
Error   2   The command ""C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\ILMerge\ILMerge.exe" /out:"C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\\deploy\RJFCModPackInstaller.exe" "C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\RJFCModPackInstaller\bin\Release\RJFCModPackInstaller.exe" "C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\RJFCModPackInstaller\bin\Release\*.dll" /target:exe /targetplatform:'v4, C:\Windows\Microsoft.NET\Framework64\v4.0.30319' /wildcards" exited with code 3.   RJFCModPackInstaller

如果我将代码更改为:编辑:

代码语言:javascript
复制
C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe /out:"$(SolutionDir)deploy\$(TargetFileName)" "$(TargetDir)$(TargetFileName)" "$(TargetDir)*.dll" /target:exe /targetplatform:'v4, C:\Windows\Microsoft.NET\Framework64\v4.0.30319' /wildcards

我得到了错误9009:

代码语言:javascript
复制
Error   1   The command "C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe /out:"C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\deploy\RJFCModPackInstaller.exe" "C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\RJFCModPackInstaller\bin\Debug\RJFCModPackInstaller.exe" "C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\RJFCModPackInstaller\bin\Debug\*.dll" /target:exe /targetplatform:'v4, C:\Windows\Microsoft.NET\Framework64\v4.0.30319' /wildcards" exited with code 9009.  RJFCModPackInstaller
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-23 07:35:30

这里还有一个额外的\

代码语言:javascript
复制
/out:"C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\\deploy
                                                                                          ^
                                                                                          |

所以我建议

代码语言:javascript
复制
$(SolutionDir)\deploy

代码语言:javascript
复制
$(SolutionDir)deploy

9009错误是因为您现在已经从命令周围删除了引号(所以它正在尝试执行C:\Program)。将这些引号放回原处(或者恢复到原来的命令,而不需要额外的\)。

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

https://stackoverflow.com/questions/9835494

复制
相关文章

相似问题

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