Windows MSI-пакет не может быть установлен с ошибкой 1603, когда его местоположение на диске отличается от более старой версии - PullRequest
1 голос
/ 27 марта 2020

Я установил программное обеспечение, используя пакет MSI, хранящийся в C: \ tmp. Позже я обновил более позднюю версию. Пакет MSI был скопирован в C: \ Kevin, и я выполнил эту команду для обновления в тихом режиме:

c:\windows\System32\msiexec.exe /i C:\Kevin\nis-320-1000-x64.msi /qn REINSTALL=ALL REINSTALLMODE=vomus IS_MINOR_UPGRADE=1 ALLUSERS=1 

Сбой произошел с ошибкой 1603.

Я переместил пакет MSI в C: \ tmp и запустил эту команду:

c:\windows\System32\msiexec.exe /i C:\tmp\nis-320-1000-x64.msi /qn REINSTALL=ALL REINSTALLMODE=vomus IS_MINOR_UPGRADE=1 ALLUSERS=1

Сработало. Кто-нибудь может дать мне объяснение? Я сделал что-то не так? Мой сервер работает Windows Server 2012 На другом сервере я начал установку программного обеспечения с C: \ Kevin, затем обновил программное обеспечение с C: \ tmp, и я получил тот же результат. Похоже, я должен поместить пакет MSI в то же место, которое я использовал для установки программного обеспечения в начале. Это сработало. Кто-нибудь может дать мне объяснение? Я сделал что-то не так? Мой сервер работает Windows Server 2012

Спасибо!

...