Почему msiexec TARGETDIR не работает - PullRequest
0 голосов
/ 09 октября 2018

Я пытался

msiexec /i "yarn-1.10.1.msi" TARGETDIR="C:\programs" /qb

Он установлен, но не в TARGETDIR, я что-то пропустил?

1 Ответ

0 голосов
/ 10 октября 2018

Вместо этого можно использовать следующую командную строку:

msiexec.exe /i "yarn-1.10.1.msi" INSTALLDIR="C:\programs" /qb

  • Соответствие стандартам : всегда рекомендуется установка под %ProgramFiles%,Креативность в развертывании, как правило, всегда переоценивается и обычно вызывает ненужные проблемы.Однако у вас может быть настройка SOE, для которой требуются настраиваемые пути?
  • Обновление пути : переменная пути для пользователя добавляется в папку, которая не создаетсяпо умолчанию (%SystemDrive%\Users\[UserName]\AppData\Local\Yarn\bin).Это по замыслу.Приложение, вероятно, создает папку при запуске.

Административная установка : TARGETDIR обычно используется при административных установках (по сути, извлечение файла из MSI) для указания выходного каталога для извлеченных файлов:

msiexec.exe /a yarn-1.10.1.msi TARGETDIR=D:\YarnExtractedFiles\

TARGETDIR : Не слишком усложняя, позвольте мне добавить две ссылки с дополнительной информацией о TARGETDIR (это попытка сделать ответ полезным и для других - более «общая и общая» информация - то, что вам может не понадобиться, но этовы просто можете захотеть узнать):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...