An MSI installer is a Windows Installer package for distributing more complex applications. It can create files, edit the Windows Registry, and set configuration options. section 13.2
Desktop installation commonly uses a graphical installer, but Windows containers have no GUI. Container images therefore install MSI packages with scripted commands. section 13.2
A practical container workflow:
- Choose a Windows base image that supplies the required dependencies. section 13.2
Installing hello-world.msi
A Dockerfile installs hello-world.msi with msiexec /i, /quiet, and /norestart, then copies HelloDiamol.txt into a Nano Server image. Build with the default Windows version or pass ltsc2022 when a manifest error occurs.
