Мы сталкиваемся со следующей проблемой при использовании Visual Studio 2008, в которой даже при сохранении проекта установки после установки значения параметра «Исключить дублированные обнаруженные зависимости» в значение «истина» после перезагрузки проекта параметры «Исключить» снова изменяются на значение «ложь».
И из-за этого вам необходимо снова исключить обнаруженные зависимости, чтобы получить желаемый результат. У нас есть огромное решение взаимозависимых 120+ проектов с огромным количеством зависимостей dll, поэтому возвращать значения обратно очень сложно.
Я просто упростил приведенный ниже сценарий (занижение), чтобы проиллюстрировать:
ПРОЕКТЫ:
ВЫХОД (для PROJECT1.msi):
Это вызовет проблемы во время выполнения (плюс раздутый установщик).
Я просматривал Интернет и пока не нашел работоспособного решения для нашей установки. И некоторые вопросы задавались в прошлом, поэтому мне интересно, есть ли уже патч для этого, или у кого-нибудь есть новый обходной путь, который поможет нам.
Помимо использования WIX и установки значения параметра Локальное копирование всех зависимостей в значение false, есть ли у кого-нибудь решение, позволяющее Visual Studio сохранить значение параметра Исключить?