ich folgenden Beitrag bauen Aktionen in einem Projekt bin mit einer lib in meine Anwendung zu fusionieren:VS .Net Post baut Ereignisse für „Primary Output von <myProject>“ im Installateur Projekt
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
Dies funktioniert fein. Jetzt habe ich ein Installer-Projekt und fügte die Projektausgabe hinzu. Ich würde erwarten, dass die "Primäre Ausgabe von" verwendet wird, d. H. Die exe in/bin/Release. Aber statt /bin/release/myApp.exe wird /obj/release/myApp.exe verwendet.
Weiß jemand, ob ich dieses Verhalten ändern und die Ausgabe in/bin/release für das Installer-Projekt verwenden kann? Vielen Dank.
Dieser Link scheint nicht öffentlich zu sein ("Der von Ihnen angeforderte Inhalt kann nicht gefunden werden oder Sie sind nicht berechtigt, ihn anzuzeigen."). Da der Rest von uns es nicht sehen kann, sollten Sie es aus Ihrer Antwort entfernen. – mhenry1384