0

Я создал пакет установщика с использованием VS 2010. Настройка работает нормально. Он включает файл пакета msi и внешний файл конфигурации.Обновление пакета обновления Visual Studio

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

Если да, то как? Пожалуйста, предложите

С уважением, Gagan

ответ

0

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

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

В противном случае ответ отрицательный. Поддерживаемое обновление в VS-генерируемом MSI является основным обновлением RemovePreviousVersions.

Если бы я знал заранее, что обновление конфигурационного файла, отдельного от продукта, будет требованием, и оно будет использоваться установленным приложением, то я бы взял на себя ответственность приложения, чтобы иметь возможность загрузить новую конфигурацию файл. Связывая обновление конфигурации с файлом MSI, дизайн эффективно ограничивает выбор обновлений тем, что доступно в обновлениях проекта настройки VS (RemovePreviousVersions).

+0

Файл конфигурации имеет свойство PackageAs = "vsdpaLoose", которое хранит файл конфигурации вне пакета msi. – Gags

+0

Но все же установленный MSI, зарегистрированный MSI, отремонтированный MSI, все, что вам не нужно, если вы планируете его заменить. Он должен быть действительно раздельным и не управляться MSI, если вы планируете заменить его способом, отличным от MSI. Вне MSI не означает «не управляется установщиком Windows». – PhilDW