Я использую программу под названием MSICREATE для генерации пакетов msi для части программного обеспечения. Затем я использую orca для преобразования пакета msi. Все работает нормально, но пользователи должны удалить существующий продукт перед установкой обновления. Я хотел бы изменить пакет msi, чтобы установщик узнал, что установлена более новая или другая версия, и удаляет текущую версию, а затем устанавливает новый msi-пакет.Записи таблицы свойств пакета MSI для включения обновлений обновлений
Какие записи таблицы свойств необходимы?
=========
Ответ дается ниже помогли мне выйти за пределы моей первоначальной проблемы, и я благодарю Киприан за помощь. Мое главное обновление msi теперь удаляет существующий продукт, но не полностью переустанавливает продукт. Мой продукт состоит из некоторых текстовых файлов, файла справки и файла .exe. Файл .exe не переустановлен.
Что бы это ни стоило, я добавил ответ ниже, в котором суммируется то, что я добавил в свой msi, используя orce.
Создайте журнал установки для получения дополнительной информации: http://stackoverflow.com/questions/7126077/create-an-msi-log-file – Ciprian
@ciprian: Возможно, я не изменил PackageCode. Это необходимо? Я попробую еще раз после обеда. –
Нет, это не требуется. PackageCode однозначно идентифицирует файл MSI, поэтому он должен отличаться, но он не влияет на процесс обновления. – Ciprian