Проект установки не заменяет файлы сборки

  1. У меня есть проект Windows Application (A.exe), вызывающий другой проект Библиотека классов (B.dll).

  2. A.exe имеет кнопку (myButton), которая вызывает метод Method1 из B.dll.

  3. Для установки приложения, которое я создал установочный проект ASetup.vdproj, чей Первичным выходом является проект A.

  4. После компиляции установки установка проходит без каких-либо проблемы, когда запускается A.exe и я щелкните myButton, приложение дает ошибки нет.

  5. Затем я изменил B.dll и добавил новый метод Method2.

  6. myButton теперь вызывает Method2 из B.dll вместо Method1.

  7. Я увеличил версию A.exe и увеличить версию ASetup.vdproj, но не увеличивать версия B.dll.

  8. После установки приложения я заметил, что у меня было две установки A.exe в Панели управления -> Добавить / Удаление программ.

  9. При запуске A.exe щелкните myButton Я получаю сообщение об ошибке " метод Метод 2 не найден в B.dll ", значит, установка не заменять B.dll во время установка.

  10. Я запустил деинсталляцию и заметил что файлы не были удалены с диска.

Мой вопрос:

Почему при второй установке не обновляется B.dll? Если версия B.dll увеличивается, B.dll будет заменен во время установки, но проблема в том, что в моем текущем проекте много внешних сборок, что трудно контролировать, были ли они изменены или нет. По сути, я хочу, чтобы все файлы сборки заменялись при каждой установке.

Я жду ваших отзывов. Спасибо за внимание.

8
задан LR-TI 3 November 2010 в 12:33
поделиться