Я распространяю свое приложение, используя установочный пакет VS2008, который обычно прекрасно работает. Когда я создаю новые версии приложения, я захожу и увеличиваю свойство Version
в пакете установки и проверяю, что для свойства RemovePreviousVersions
установлено значение True.
В большинстве случаев это работает просто отлично - я просто запускаю установочный пакет для более новой версии, и более старая версия удаляется, а более новая версия заменяет его.
Однако иногда инсталляционный пакет запускается успешно, но при запуске программы запускается старая версия. Очевидно старая версия .exe все еще присутствует.
Мне приходится полностью удалять программное обеспечение и устанавливать новую версию, которая всегда работает, но это неприятно.
Насколько я могу судить, файл не используется, а установочный пакет не требует перезагрузки.
Есть идеи о том, что здесь происходит?