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

Install files by copying to specific folder

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

C:
  FolderA
      FileA
      FileB
      FolderB
          FileC
          FolderC
             FilesD

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

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

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

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