Код ошибки проблемы ILMerge 1

Мне сообщили, что 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

person Jogn Smith    schedule 12.04.2012    source источник


Ответы (1)


Вот пара предложений:

  1. Запустите ILMerge с флагом / log для получения дополнительной информации.
  2. Если вы запускаете это как часть процесса сборки, я считаю, что ваши действия сборки должны быть действиями публикации, а не действиями перед сборкой.
  3. Попробуйте другой инструмент, например Costura. Costura имеет дополнительное преимущество, заключающееся в возможности объединять библиотеки DLL в приложения WPF.
person Dan Busha    schedule 12.04.2012
comment
Вау, этот инструмент потрясающий, я установил плагин, и он творит чудеса. Большое вам спасибо, я уже говорил о выпуске моей новой версии, для которой теперь требуются библиотеки DLL. И это просто спасло меня, потому что моя программа обновления в старых версиях не поддерживает загрузку нескольких файлов, таких как dll. - person Jogn Smith; 13.04.2012