【问题标题】:How would I create a dynamic Chocolatey install file?如何创建动态 Chocolatey 安装文件?
【发布时间】:2015-02-18 21:03:27
【问题描述】:

我目前正在开展一个项目,该项目将自动安装公司内部的各种环境。我有几个使用 Chocolatey 创建的包。

我遇到的问题是创建动态自定义安装文件。当前的内部网站允许用户勾选他们希望安装的软件。我们的想法是让他们单击一个安装按钮,该按钮将生成一个.exe 文件。 .exe 将运行命令行脚本来安装 Chocolatey 包。

标记 Google Chrome 和 Notepad++ 框后的命令行示例如下:

> choco install googlechrome
> choco install notepadplusplus.install 

我想知道动态创建.exe 文件的最佳方法是什么。

我从中获得灵感的两个例子是:

【问题讨论】:

  • 你为什么要顶一个 Exe?只需创建一个 powershell 脚本 .ps1
  • 你能说得更详细一点吗?我将使用什么来创建动态 .ps1 脚本?目前我的网站只有 Bootstrap、HTML 和 CSS,并且只在本地托管。谢谢。
  • 你不能。您需要使用一些服务器端技术,例如 php、nodejs、asp.net 来创建 ps1 文件。 angularjs 应用程序将使用 $http 调用服务器,服务器将生成文件并将其返回,然后客户端可以下载文件。然后用户可以运行它。
  • 感谢韦恩的帮助。对不起,我是新手。你碰巧知道我可以在哪里看一个例子吗?或与您所指的类似的东西?
  • 这取决于您使用的服务器端技术。如果您使用的是 Nodejs,您将使用 Stream 返回这样的文件:stackoverflow.com/questions/18467620/…

标签: php angularjs twitter-bootstrap automation chocolatey


【解决方案1】:

有一个 chrome 扩展可以做类似的事情。您可能想探索它正在做什么并根据您的需要进行更改。它叫做Chocolate Factory

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多