如何在Chocolatey中配置安装/包

时间:2017-08-24 11:29:31

标签: registry chocolatey

我是 Chocolatey 的新手,现在正在玩它。我的目标是通过一个PowerShell脚本安装和升级所有必需的应用程序。

我有一个问题atm。当我手动安装时,例如 CCleaner 然后,如果我想要一个桌面图标,或者如果回收站有一个新的 Run-CCleaner -entry,我可以通过向导进行配置。 我总是禁用它们。

我看不到配置我的powershell命令以禁用这两个选项的方法。

以下是该软件包的链接:https://chocolatey.org/packages/ccleaner

如果Chocolately中没有选项,是否建议我在安装CCleaner后操作脚本中的注册表?这对其他应用程序有何影响?

谢谢你的努力!

1 个答案:

答案 0 :(得分:2)

简短的回答是,这取决于: - (

某些软件包(例如git)允许您使用Package Parameters的概念来控制安装程序的不同功能。

现在,CCleaner包还具有包参数的概念,但仅用于指定用于安装的语言环境。您可以在chocolateyInstall.ps1文件here中看到可用的包参数。

现在,可以直接将安装参数传递给本机安装程序。这在此处记录:

https://chocolatey.org/docs/commands-install#options-and-switches

具体做法是:

  

- ia, - instlarlargs, - installarguments, - install-arguments = VALUE        InstallArguments - 安装Arguments以传递给本机安装程序          包裹。默认为未指定。

     

-o, - override, - overrideargs, - overridearguments, - override-arguments        OverrideArguments - 应该在没有安装参数的情况下使用          附加到当前包传递的参数?默认为false。

choco install命令中使用这些参数将允许您(假设可能)进一步控制安装。

困难的部分是找出需要传递给安装程序的参数,以便执行您想要的操作。没有标准,这是必须在每个包的基础上完成的。