Для обычных проектов с исходным кодом, когда вы просите Visual Studio создать проект, он будет создан только в том случае, если он считается устаревшим. (Документация для ключа командной строки / build подтверждает это.)
Однако для проектов установки кажется, что Visual Studio всегда строит их, независимо от того, обновлены ли зависимости. Это происходит даже для простого сценария, в котором проект установки содержит только первичные выходные данные другого проекта.
Почему установочные проекты ведут себя так? Есть ли способ изменить это поведение?