【问题标题】:How to change installargs value for installed Chocolatey package?如何更改已安装 Chocolatey 包的 installargs 值?
【发布时间】:2019-01-11 18:03:42
【问题描述】:

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

choco install opera

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

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

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

【问题讨论】:

    标签: chocolatey


    【解决方案1】:

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

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

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

    • --userrememberedargs
    • --ignorerememberedargs

    控制它们是否被使用。

    【讨论】:

    • 这是出乎意料的。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    相关资源
    最近更新 更多