Our product consists of 7,000+ files, organized in about 20 packages.
We have so far been using a proprietary table-based installer, which is used not only on Windows, but also on Linux and UNIX.
All files are actively maintained by the developers through these installer tables in a plain text ...