通过复制到特定文件夹来安装文件

时间:2018-04-17 00:53:53

标签: chocolatey

我在一个文件夹(例如FolderTest)中构建工件,需要将其部署到Windows上的特定文件夹位置,例如:

DB::table(a16 as A')
->Select(DB::raw('SUM(CASE WHEN B.approve IS NULL THEN 0 ELSE 1 END) as Ashowcount'))
->addSelect(DB::raw('SUM(B.approve) as Yshow'))
    ......    <---just select two column

是否可以使用Chocolatey进行部署,将文件复制到不同的位置并维护类似结构的软件,以便我可以进行升级,安装,回滚?或者我是否应该使用包管理器或使用其他工具。

1 个答案:

答案 0 :(得分:1)

作为Chocolatey Package一部分的主安装脚本,即chocolateyInstall.ps1文件,是一个PowerShell脚本。即,您可以在该脚本中执行任何操作,并且在安装软件包时将执行该脚本。还有chocolateyUninstall.ps1文件,可用于删除已安装的文件。

您可以使用的另一个脚本是chocolateyBeforeModify.ps1文件,该文件在卸载/升级之前使用。这将允许您执行任何操作,例如在卸载或升级程序包之前停止服务。

所以,最重要的是,没有什么可以阻止你提到你提到的层次结构,这只是意味着你需要在安装脚本中完成工作,将文件放在磁盘上的正确位置