Почему Visual Studio 2008 всегда создает проект установки, даже если он обновлен? - PullRequest
4 голосов
/ 25 января 2012

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

Однако для проектов установки кажется, что Visual Studio всегда строит их, независимо от того, обновлены ли зависимости. Это происходит даже для простого сценария, в котором проект установки содержит только первичные выходные данные другого проекта.

Почему установочные проекты ведут себя так? Есть ли способ изменить это поведение?

1 Ответ

2 голосов
/ 25 января 2012

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

Я обычно настраиваю свой Build - Configuration Manager, чтобы он не собирал проекты установки.Затем я запускаю сборку на них, когда хочу создать / обновить настройку.

...