The official Kentico Hotfix Installer (Hotfix.exe) does not currently support full CLI automation.
It was built primarily as a Windows GUI tool, and even though parts of it can be scripted (like extracting files), the installer still involves GUI dialogs, manual resolution of conflicts, and interactive steps such as:
- Accepting EULA
- Clicking “Next”
- Confirming file replacements or conflict resolutions
- Handling *.new files created when file changes conflict
Try this way like use the Extracted Files Without Running Hotfix.exe
Instead of executing the Hotfix.exe GUI installer, you can extract it manually (one time) and commit or cache the contents, then automate your upgrade process using your existing PowerShell logic:
- Copy DLLs manually to CMS\bin, Lib, or other needed locations
- Apply SQL scripts (SQLServer\Hotfix.sql)
- Replace or patch config or system files