Я написал приложение .NET C # и создал установщик в Visual Studio 2008. Все работает нормально. Приложение использует внешний файл конфигурации (не app.config). Приложение написано так, что когда файл конфигурации удаляется, значения по умолчанию для приложения восстанавливаются и создается новый файл конфигурации. Это поведение является частью требований системы и не может быть изменено.
Однако при удалении файла следующая попытка запустить приложение приводит к следующему сообщению об ошибке:
"Установленный продукт не соответствует источнику (ам) установки"
И система вызывает программу установки.
Я полагаю, что в проекте установки есть какая-то конфигурация, которая может отключить это поведение, но я не могу найти какую-либо документацию или параметры, чтобы изменить это поведение.
Есть идеи?