2012-03-23 2 views
2

Merci d'avoir pris le temps de m'aider. En utilisant: Microsoft Visual C# 2010 ExpressUn peu perdu avec ILMerge

J'ai deux fichiers: RJFCModPackInstaller.exe et Ionic.Zip.dll que je voudrais fusionner en une: RJFCModpackInstaller.exe

J'ai essayé de le faire post-build et havetried plusieurs GUI, que puis-je/devrais-je faire?

J'ai essayé d'utiliser ceci:

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

Mais est sorti avec cette erreur:

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: Si je change le code:

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 obtenir l'erreur 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

Le code d'erreur Windows 3 est "Le système ne peut pas trouver le chemin spécifié." ou ERROR_PATH_NOT_FOUND. Cela indique un problème avec un chemin et pas un nom de fichier. –

+0

Ya 2010 désolé. Je suis ridiculement fatigué haha. Je dois comprendre ça! – Chris

Répondre

4

Il y a un \ supplémentaire ici:

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

Je propose donc de changer

$(SolutionDir)\deploy 

à

$(SolutionDir)deploy 

L'erreur 9009 est becau Si vous avez supprimé les guillemets autour de la commande maintenant (donc il essaie d'exécuter C:\Program). Mettez ces citations en arrière (ou revenez à votre commande d'origine, juste sans les \ supplémentaires).

+0

Hmm, je ne pense pas que c'est ça ... Mais merci! – Chris

+1

@Chris - voir la mise à jour de la réponse. –

+0

Merci! Aussi: je me sens attardé. – Chris