Я нашел более автоматизированный способ сделать это.
Создайте скрипт с именем add_reinstall_prop.vbs (пример) со следующим:
set objArgs = WScript.Arguments
set o_installer = CreateObject("WindowsInstaller.Installer")
set o_database = o_Installer.OpenDatabase(objArgs(0), 1)
s_SQL = "INSERT INTO Property (Property, Value) Values( 'REINSTALLMODE', 'amus')"
set o_MSIView = o_DataBase.OpenView( s_SQL)
o_MSIView.Execute
o_DataBase.Commit
Добавьте событие пост-сборки в ваш проект установки, вызвав скрипт со следующим:
add_reinstall_prop.vbs $(BuiltOuputPath)
Это автоматически добавит желаемую запись во встроенный MSI.
Затем вы можете проверить это с Orca, чтобы увидеть, что запись теперь добавляется автоматически после сборки.