MSBuild: Как не удалять EXE-файлы после очистки?

Я работаю над проектом Visual C ++, где я хочу распространять двоичные файлы для приложения в виде tarball / zip. К сожалению, когда я собираю свое приложение и захожу в выходной каталог, я вижу все это рядом с исполняемым файлом — файлом IOBJ, файлом IPDB и PDB. Я бы хотел, чтобы эти файлы автоматически очищались после сборки, поэтому мне не нужно удалять их вручную, но как мне настроить это в MSBuild? Я старался

msbuild Foo.sln /t:Clean

но это вычистили все в выходной каталог, включая сам исполняемый файл. Восстановление и очистка дает тот же результат.

Возможно ли это сделать в MSBuild?

0

Решение

Невозможно диктовать, что будет делать очистка проекта. Microsoft говорит:

При очистке сборки все промежуточные и выходные файлы удаляются, оставляя только файлы проекта и компонентов.

Вы не сможете очистить проект а также сохраняйте свою правдоподобность; однако, как более или менее @Anon Mail предлагает: вы можете предоставить в своем проекте событие после сборки, которое очистит те файлы, которые вам не интересны:

echo Cleaning project directory
del $(OutDir)\*.iobj
del $(OutDir)\*.ipdb
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]