Получение сообщения об ошибке: «Установленный продукт не соответствует источникам установки» - PullRequest
2 голосов
/ 26 января 2010

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

Однако при удалении файла следующая попытка запустить приложение приводит к следующему сообщению об ошибке:

"Установленный продукт не соответствует источнику (ам) установки"

И система вызывает программу установки.

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

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 26 января 2010

Предполагается, что ваш конфигурационный файл находится в программе установки (похоже, он есть) ...

Щелкните правой кнопкой мыши свой файл конфигурации и выберите Свойства. Нижнее значение называется Vital. Установите значение false.

2 голосов
/ 26 января 2010

Как насчет того, чтобы просто не устанавливать файл конфигурации?

Если ваше приложение сгенерирует приложение по умолчанию, если оно не существует, то на самом деле нет причин связывать его с программой установки.

...