Назад | Перейти на главную страницу

MSI Authoring - свойства не считываются из MSI

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

Чтобы избежать головной боли, связанной с необходимостью удалять \ переустанавливать пакеты MSI каждый раз, когда я хочу внести изменения в конфигурацию, у меня есть MSI, который удаляет все предыдущие версии (с помощью настраиваемого действия для выполнения продукта wmic, где name = "NAME_HERE" uninstall)

MSI устанавливает ключи реестра (которые используются базовыми службами) при установке. Моя цель при повторном нажатии MSI - исключительно обновить ключи (если я внесу изменения в таблицу свойств w \ Orca), но проблема в том, что ключи не обновляются. Когда я запускаю msi с

msiexec /package INSTALL.msi /lv* C:\install.log

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

РЕДАКТИРОВАТЬ: похоже, он принимает свойства MSI, кэшированного в C: \ WINDOWS \ Installer