Я использую следующие действия после сборки в проекте, чтобы объединить библиотеку с моим приложением:
IF $(ConfigurationName) == Debug GOTO end
cp $(TargetPath) $(TargetDir)app_unmerged.exe
del $(TargetPath)
"C:\Program Files\Microsoft\ILMerge\ilmerge.exe" /internalize $(TargetDir)MyApp_unmerged.exe $(TargetDir)someLib.dll /out:$(TargetDir)myApp.exe
del $(TargetDir)myApp_unmerged.exe $(TargetDir)someLib.dll
:end
Это отлично работает. Теперь у меня есть проект установщика и добавлен вывод проекта. Я ожидал бы, что используется «Первичный вывод из», то есть exe в / bin / Release. Но на самом деле вместо /bin/release/myApp.exe используется /obj/release/myApp.exe.
Кто-нибудь знает, могу ли я изменить это поведение и использовать вывод в / bin / release для проекта установщика? Благодарю.