Я видел несколько статей в Интернете, где люди показывают, как создавать проекты установки Windows, а затем впоследствии используют тот же проект установки для развертывания обновлений, как в: Обновления для проектов установки .Однако при выполнении такого рода установки предыдущая версия всегда удаляется перед установкой новой версии.Мне любопытно, нашел ли кто-нибудь способ создания версионных папок для поддержки предыдущих версий, которые уже установлены пользователем?
Пример:
- При первом запуске установки.msi, он создает каталог по умолчанию: [ProgramFilesFolder] [Производитель] [ProductName] [ProductVersion] -> C: \ Program Files \ Manufacturer \ Product \ 1.0.0.
- При каждом следующем обновлении он создает новыйкаталоги, как в: C: \ Program Files \ Manufacturer \ Product \ 1.0.2
Существуют некоторые случаи, основанные на определенных конфигурациях, где для выполнения определенных функций мы хотели бы использовать более старую версию, а нечем последняя версия.Я знаю, что это может звучать странно, поэтому я не буду вдаваться в причину, почему.Просто любопытно, если кто-то думает, что это можно сделать с помощью обычных проектов установки.