【发布时间】: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