"global": "log_level": "verbose", "rollback_on_fatal": false, "timeout_per_task": 300 , "packages": [ "name": "7-Zip", "source": "\\\\fileserver\\installers\\7z2409-x64.msi", "type": "msi", "arguments": "/quiet /norestart", "checksum": "sha256:1a2b3c..." , "name": "Google Chrome", "source": "https://dl.google.com/chrome/install/latest/chrome_installer.exe", "type": "exe", "arguments": "/silent /install", "depends_on": ["Microsoft Edge WebView2"] , "name": "Node.js LTS", "source": "C:\\local_repo\\node-v20.11.0-x64.msi", "type": "msi", "arguments": "ALLUSERS=1 /qn", "env_vars": ["NODE_HOME=C:\\Program Files\\nodejs"] ]
hdlbatchinstaller --manifest deploy-workstation.json --output-log installation.log Advanced Features Power Users Love hdlbatchinstaller isn't just a loop that runs installers. It incorporates several intelligent features: 1. Pre- and Post-Installation Hooks You can execute scripts before or after the batch: hdlbatchinstaller
Start small. Build your first manifest with two applications. Gradually add complexity—dependencies, hooks, conditional logic. Soon, you'll wonder how you ever deployed software without it. "global": "log_level": "verbose"