Я создал пакетный скрипт установки без вывода сообщений для установки msi и msp за один шаг, как показано ниже
for /r %%i in (*.msi) do set msifile=%%i
for /r %%i in (*.msp) do set mspfile=%%i
msiexec /a "%msifile%" TARGETDIR="%programdata%\FOLDER" /qn
cd %programdata%\AC72AIP
for /r %%i in (*.msi) do set msifile=%%i
msiexec /a "%msifile%" /p "%mspfile%" /qn :: This creates AIP in the C:\ProgramData\FOLDER
msiexec /i "%msifile%" /qn :: This command installs the AIP from C:\ProgramData\FOLDER
cd C:\
rmdir /Q /S %programdata%\FOLDER
msifile - это installer.msi, а mspfile - patch1.msp.
Сейчас когда я пытаюсь сделать вручную Применить patch2.msp, я получаю окно, запрашивающее источник msi с сообщением ниже
"Установленный продукт не соответствует источнику установки. Пока не предоставлен соответствующий источник или установленный продукт и источник синхронизирован, это действие не может быть выполнено. "
Так как %programdata%\FOLDER
удалено, я не могу go к фактическому источнику. Я перепробовал все опции команды msiexe c, но не смог найти решение этой ошибки. Может кто-нибудь подсказать, что можно сделать для установки второго патча (patch2.msp) без переустановки продукта.