2012-03-23 1 views
2

Спасибо, что нашли время, чтобы помочь мне. Использование: Microsoft Visual C# 2010 ExpressНемного потеряно с ILMerge

У меня есть два файла: RJFCModPackInstaller.exe и Ionic.Zip.dll что я хотел бы, чтобы объединить в одно: RJFCModpackInstaller.exe

Я пытался сделать пост-строить и использовать несколько графических интерфейсов, что мне делать?

Я попытался с помощью этого:

"$(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 

Но вышел с этой ошибкой:

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 

EDIT: Если изменить код:

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 

I получить ошибку 9009:

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 
+1

Код ошибки Windows 3: «Система не может найти указанный путь». или ERROR_PATH_NOT_FOUND. Это указывает на проблему с именем пути, а не с именем файла. –

+0

Ya 2010 извините. Я смешно устал, ха-ха. Подумайте об этом! – Chris

ответ

4

Там есть дополнительный \ здесь:

/out:"C:\Users\FusionD\documents\visual studio 2010\Projects\RJFCModPackInstaller\\deploy 
                         ^
                          | 

Так что я хотел бы предложить изменения

$(SolutionDir)\deploy 

в

$(SolutionDir)deploy 

Ошибка 9009 является becau se вы удалили кавычки из командной строки (так что она пытается выполнить C:\Program). Верните эти кавычки (или вернитесь к исходной команде, просто без дополнительных \).

+0

Хм, я не думаю, что это так ... Но спасибо! – Chris

+1

@ Chris - см. Обновленный ответ. –

+0

Спасибо! Также: я чувствую себя отсталым. – Chris