我们有几个 choco 包需要作为应用程序的依赖项进行安装。因此,在使用 installshield 创建安装之前,我们会运行 choco install 命令。
但现在,客户要求在封闭环境下进行无需互联网访问的安装。
我尝试设置本地 choco 服务器,但是设置需要许可证,而我们无法让客户通过购买 choco 许可证来设置自己的服务器。
如何在本地下载 choco 包并在后台使用它们的命令来将安装文件作为我们安装的一部分保存。
或者针对该场景的任何其他替代方案。
请提出建议。
答案1
我尝试设置本地 choco 服务器,但是设置需要许可证,而我们无法让客户通过购买 choco 许可证来设置自己的服务器。
为什么不呢?Choco paid 具有支持本地软件镜像和简化软件包构建的功能。购买还可以帮助制造此工具的公司继续存在。
决定你需要在多大程度上参与这些依赖项的安装。你总是打电话给 choco 吗,还是你可以跳过这一步,让他们按照他们想要的方式安装东西?你是否负责选择和提供内部 choco 托管还是他们?谁是 修改软件包以供内部使用?
无论软件包是如何交付的,都要积累经验。用防火墙将主机与互联网隔离开来。测试并记录安装过程。如果不使用付费版 choco,那也没关系,发挥创意。安装一个免费的 Chocolatey 服务器。从软件包中提取安装命令,并在不使用 choco 的情况下进行安装。