如何更改安装的 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"
- 这些
--installargs
存储在哪里?
- 如何更改已安装的 Chocolatey 软件包的
--installargs
值?
在 installation/upgrade 期间,Chocolatey 将传入的参数存储在 c:/programdata/chocolatey/.chocolatey
文件夹中的加密文件中。为了忽略或更确切地说覆盖 Chocolatey 存储的参数,您可以简单地在您正在执行的新命令中再次传递参数。
默认情况下,Chocolatey 当前在执行升级时不使用存储的参数。您需要通过启用 useRememberedArgumentsForUpgrades
功能手动选择使用存储的参数,这可以使用 feature 命令完成。
如果您正在使用此功能,您可以将一些额外的参数传递给 upgrade 命令:
- --userememberedargs
- --ignorerememberedargs
控制是否使用。
假设,我已经通过命令安装了 Opera:
choco install opera
巧克力更新 Opera 正确。很好。但是 Opera 在每次升级时都会在任务栏和桌面上添加图标。
我希望使用参数 --installargs
执行更新(不要与 --params
混淆),就好像安装是通过命令执行的:
choco install opera --installargs "-desktopshortcut 0 -pintotaskbar 0"
- 这些
--installargs
存储在哪里? - 如何更改已安装的 Chocolatey 软件包的
--installargs
值?
在 installation/upgrade 期间,Chocolatey 将传入的参数存储在 c:/programdata/chocolatey/.chocolatey
文件夹中的加密文件中。为了忽略或更确切地说覆盖 Chocolatey 存储的参数,您可以简单地在您正在执行的新命令中再次传递参数。
默认情况下,Chocolatey 当前在执行升级时不使用存储的参数。您需要通过启用 useRememberedArgumentsForUpgrades
功能手动选择使用存储的参数,这可以使用 feature 命令完成。
如果您正在使用此功能,您可以将一些额外的参数传递给 upgrade 命令:
- --userememberedargs
- --ignorerememberedargs
控制是否使用。