Installscript MSI вручную изменить функцию, которая будет считаться установленной
Вот наша проблема: у нас есть продукт, который мы используем для установки MSI Installscript. В какой-то момент мы перешли на совершенно новый Installscript MSI для правильной обработки версий и реструктуризации функций. За это время большинство установщиков остались такими же, как и наша база данных. На более чем одном месте установки, поскольку база данных уже существовала, и мы не хотели, чтобы установщик удалял / создавал базу данных, мы решили снять флажок с базы данных.
Забегая вперед на год, мы сейчас делаем обновления продукта, которые изменяют структуру базы данных. Поскольку при запуске новой программы установки мы не установили функцию базы данных, эти сценарии SQL не запускаются. Это серьезная проблема, поскольку мы хотели бы продолжить модернизацию нашего продукта таким образом. У меня вопрос: есть ли простой способ изменить установку (база данных MSI?), Чтобы функция базы данных считалась установленной?
Некоторые условия: мы не рассматриваем возможность перезапустить установку и добавить функцию таким образом. Установщик не был должным образом разработан, чтобы справиться с этим элегантно.
1 ответ
Посмотри пожалуйста:
Большое Обновление против Незначительного Обновления против Небольшого Обновления
Установщик Windows не поддерживает реструктуризацию дерева компонентов в случае незначительного обновления. Это требует серьезного обновления.