如何更改安装的 Chocolatey 包的 installargs 值?

How to change installargs value for installed Chocolatey package?

假设,我已经通过命令安装了 Opera:

choco install opera

巧克力更新 Opera 正确。很好。但是 Opera 在每次升级时都会在任务栏和桌面上添加图标。

我希望使用参数 --installargs 执行更新(不要与 --params 混淆),就好像安装是通过命令执行的:

choco install opera --installargs "-desktopshortcut 0 -pintotaskbar 0"
  1. 这些 --installargs 存储在哪里?
  2. 如何更改已安装的 Chocolatey 软件包的 --installargs 值?

在 installation/upgrade 期间,Chocolatey 将传入的参数存储在 c:/programdata/chocolatey/.chocolatey 文件夹中的加密文件中。为了忽略或更确切地说覆盖 Chocolatey 存储的参数,您可以简单地在您正在执行的新命令中再次传递参数。

默认情况下,Chocolatey 当前在执行升级时不使用存储的参数。您需要通过启用 useRememberedArgumentsForUpgrades 功能手动选择使用存储的参数,这可以使用 feature 命令完成。

如果您正在使用此功能,您可以将一些额外的参数传递给 upgrade 命令:

  • --userememberedargs
  • --ignorerememberedargs

控制是否使用。