Używam następujące stanowisko budować działań w projekcie, aby połączyć lib do mojej aplikacji:VS .NET: post zbudować zdarzeń dla „Primary Output z <myProject>” w projekcie instalatora
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
to działa w porządku. Teraz mam projekt instalatora i dodałem wynik projektu. Spodziewam się, że użyte zostanie "Wyjście pierwotne z", tj. Exe in/bin/Release. Ale faktycznie zamiast /bin/release/myApp.exe, używany jest /obj/release/myApp.exe.
Czy ktoś wie, czy mogę zmienić to zachowanie i użyć wyjścia w/bin/release dla projektu instalatora? Dzięki.
Ten link nie wydaje się być publiczny ("Nie można znaleźć treści, której zażądałeś, lub nie masz uprawnień, aby ją wyświetlić."). Ponieważ reszta z nas nie może go wyświetlić, należy usunąć go z odpowiedzi. – mhenry1384