Проект веб-установки - восстановление для перезаписи файлов

У меня есть проект веб-настройки, который создает MSI. После первой установки на моем веб-сайте есть несколько файлов конфигурации, которые можно изменить вручную.

При повторном запуске этого MSI мне предлагается восстановить установку, когда я выберу это, установка запускается, но файлы конфигурации, которые были изменены ранее, не заменяются файлами конфигурации по умолчанию, содержащимися в MSI.

Я ищу способ перезаписать эти файлы после ремонта.

РЕДАКТИРОВАТЬ: проект установки создается с использованием проекта веб-установки Visual Studio.

Спасибо.


person joerage    schedule 16.11.2009    source источник
comment
Как вы строите свой MSI? Это проект установки, WiX?   -  person Dave Swersky    schedule 16.11.2009


Ответы (2)


Попробуйте установить каждый из файлов конфигурации по умолчанию в качестве файла ключа в отдельном компоненте.

person saschabeaumont    schedule 16.11.2009
comment
Если я не ошибаюсь, у нас может быть только один файл ключей для каждого проекта, поэтому я вижу две проблемы с этим решением: - у нас уже есть файл ключей для каждого из наших проектов - у нас есть более одного файла конфигурации для каждого компонента - person joerage; 17.11.2009

В конце концов я использовал командный файл для вызова своего MSI. Это не очень хорошо, так как в итоге у нас остается два файла для установки. Другого пути найти не мог. Я все еще открыт для предложений. Вот командный файл:

@echo off
msiexec /x "%1" /quiet >out.txt
if errorlevel 1 goto installNew

:installNew
msiexec /i "%1" >>out.txt

:end
person joerage    schedule 17.11.2009