首页 > 解决方案 > Chocolatey 安装期间的产品密钥

问题描述

我正在为 Chocolatey 制作自定义软件包,以安装我发现自己随机安装的软件。这些只是给我的,我不打算在任何地方分发它们。

我正在尝试为需要产品密钥的软件制作自定义包安装程序,但似乎找不到将产品密钥放入巧克力包安装程序的方法。

任何描述如何做到这一点的地方的帮助或资源将不胜感激。

标签: keyproductchocolatey

解决方案


需要注意的是,您需要知道安装产品时此许可证密钥的去向。获得该信息后,您可以将其添加到 PowerShell 脚本中以便为您放置。

  • 基于文件:例如,密钥需要在 XML 文件中 - 将 xml 文件添加到包装中,并将其作为 ChocolateyInstall.ps1 脚本的一部分复制到机器上的正确位置
  • 注册表:创建注册表项作为 ChocolateyInstall.ps1 脚本的一部分。
  • 安装程序参数:将其传递到包中的 silentArgs 中。

现在,也就是说,一个很好的资源是包参数演练 - https://chocolatey.org/docs/how-to-parse-package-parameters-argument。它提供了如何在 PowerShell 中执行这些操作的示例,并展示了如何延迟将这些密钥传递到包本身,因此如果您想稍后与其他人共享包,您不必担心泄露您的密钥。这是一种数据分离模式。


推荐阅读