Как изменить значение installargs для установленного пакета Chocolatey? - PullRequest
0 голосов
/ 10 января 2019

Предположим, я установил Opera по команде:

choco install opera

Шоколадное обновление Opera правильное. Хорошо. Но Opera добавляет значки на панель задач и рабочий стол при каждом обновлении.

Я хочу, чтобы обновления выполнялись с аргументом --installargs (не путать с --params), как если бы установка была выполнена командой:

choco install opera --installargs "-desktopshortcut 0 -pintotaskbar 0"
  1. Где хранятся эти --installargs?
  2. Как изменить значение --installargs для установленного пакета Chocolatey?

1 Ответ

0 голосов
/ 11 января 2019

Во время установки / обновления Chocolatey сохраняет переданные аргументы в зашифрованном файле в папке c:/programdata/chocolatey/.chocolatey. Чтобы игнорировать или, точнее, переопределить аргументы, которые хранятся в Chocolatey, вы можете просто снова передать аргументы в новой команде, которую вы выполняете.

По умолчанию Chocolatey в настоящее время не использует сохраненные аргументы при обновлении. Вам необходимо вручную включить сохраненные аргументы, включив функцию useRememberedArgumentsForUpgrades, что можно сделать с помощью команды feature .

Если вы используете эту функцию, есть некоторые дополнительные аргументы, которые вы можете передать в команду upgrade :

  • - userememberedargs
  • - ignorerememberedargs

чтобы контролировать, используются они или нет.

...