Запуск msiexec з PowerShell


10

Я намагаюся запустити msiexecв PowerShell, але я продовжую отримувати повідомлення про помилку. Якщо я запускаю його, cmdто все добре.

Може хтось, будь ласка, дайте мені знати, як я можу запустити цю команду в PowerShell?

Це команда, яку я набрав у PowerShell:

msiexec.exe /qb /I "C:\m_temp\Floating\PrimeWixInstaller.msi" INSTALLLOCATION="C:\Program Files\Mathcad\Mathcad Prime 1.0" ALT_DOC_DIR="C:\Program Files\Mathcad\Mathcad Prime 1.0"

Коли я намагаюся запустити команду, з'являється довідкове вікно інсталятора Windows:

Вікно довідки Windows Installer

Відповіді:


7

Це трапляється тому, що аргументи містять пробіли (наприклад, "C:\Program Files\Mathcad\Mathcad Prime 1.0"). У таких випадках ви повинні уникати цитат навколо аргументів.

Персонаж втечі в PowerShell - наголосний наголос (`).

Отже команда повинна виглядати приблизно так:

msiexec.exe /qb /I "C:\myInstaller.msi" INSTALLLOCATION=`"C:\Program Files\installFolder`" ALT_DOC_DIR=`"C:\Program Files\otherFolder`"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.