j'utilise le post suivant construire des actions dans un projet, de fusionner une lib dans mon application:VS .Net: Post construire pour « Sortie principale de <myProject> » dans le projet d'installation
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
Cela fonctionne bien. Maintenant, j'ai un projet d'installation et ajouté le résultat du projet. Je m'attendrais à ce que la "sortie primaire de" soit utilisée, c'est-à-dire l'exe dans/bin/Release. Mais en fait, au lieu de /bin/release/myApp.exe, /obj/release/myApp.exe est utilisé.
Est-ce que quelqu'un sait si je peux changer ce comportement et utiliser la sortie dans/bin/release pour le projet d'installation? Merci.
Ce lien ne semble pas être public ("Le contenu que vous avez demandé ne peut pas être trouvé ou vous n'avez pas l'autorisation de l'afficher."). Puisque le reste d'entre nous ne peut pas le voir, vous devriez le retirer de votre réponse. – mhenry1384